Spring 2014 Semester

This class teaches students advanced topics in the Java programming language and advanced topics in programming. Students will learn how to design and create Java programs that run on Android devices, programs that use network resources, and programs that access database resources. Students will also learn how professional programmers design and create applications and how to work in a team-based environment.

See the Class Overview  document for more information.

The textbook for this class is:
textbookBill Phillips and Brian Hardy
Paperback: 580 pages
Publisher: Big Nerd Ranch Guides;
1 edition (April 7, 2013)
ISBN-10: 0321804333
ISBN-13: 978-0321804334










YStudents will be evaluated on the basis of several Java Programs. These will be written in Java and uploaded to Blackboard. Students will also be evaluated on two exams, a midterm and final exam. The final grade will be based on the total points from the programming assignments and from the two exams.

Each exam will be worth 100 points and each assignment will be worth 30 points. There will be six assignments for a total of 380 points.

Grades will be based on the standard grading curve:

342 to 380 = A
304 to 341 = B
266 to 303 = C
228 to 265 = D
0 to 227 = F

Each assignment will have a due date and late assignments and missed exams will not be accepted. If a students fails to participate in this course or fails to submit assignments they may be dropped by the Instructor.


(show/hide all)

Monday – Introduction to Class – Overview of Tools – Review of Java – Project One

Monday – Review of Java – Basic Java Program – Overview of Android

Monday – Basic Android Application – Discuss Chapters 1, 2, 3

Monday - Holiday

Monday – Android Activities and UI – Discuss Chapters 4, 5, 6, 7

Monday – More Android UI – Discuss Chapters 8, 9, 10

Monday – Creating an Android Project - Review for Midterm

Monday – Midterm Exam

Monday – Pages, Dialogs, and Media Player – Discuss Chapters 11, 12, 13, 14, 15

Monday – Action Bar and Menus – Discuss Chapters 16, 17, 18
Assignment 3 Due this week

Monday – Using the Camera – Discuss Chapters 19, 20

Week of April 14 - April 18 (Spring Break - no school this week)

Monday – Intents and Tasks – Discuss Chapters 21, 22, 23
Assignment 4 due this week

Monday – Styles and Drawables – Discuss Chapters 24, 25

Monday – Various Topics – Discuss Services, Broadcasts, etc – topics from Chapters 26-36

Monday – Review for Final

Monday – Final Exam
Assignment 5 and 6 due this week

www.eclipse.org - Eclipse web site
java.sun.com - Java web site
developer.android.com - Android Developer Web Site
free computer books - list of free computer and programming books
Android Development Tutorial

Upon successful completion of CIS 228 F, Java Programming II, the student will be able to create a Java program that implements a complex GUI interface and uses native data structures.

Upon successful completion of CIS 228 F, Java Programming II, the student will be able to create a Java program that uses a database for data and transaction management.

Upon successful completion of CIS 228 F, Java Programming II, the student will be able to create a Java program that performs network server and network client activities.

Each student must abide by the academic honesty policy, which is included on this syllabus. All issues of academic dishonesty will be reported. There will not be any warnings.  Other policies that a student should research in the catalog are the ADA statement, Student Conduct Policies, and the Grade Appeal Procedure. 

If you need additional time to complete a test or if you require special accommodations, you must notify the instructor in a timely manner and make arrangements with the Disability Support Services. This may include filling out forms that DSS will forward to the instructor. Otherwise you will be expected to adhere to general class accommodations. 

Each student needs to take an active part in his/her own education by reading the book, and checking the web site. A student is responsible for all material covered in class. The class material, as presented, assumes the student has purchased the textbook bundle. Not having the textbook bundle is not sufficient justification for a student's failure to complete assignments. There may a copy of the textbooks on reserve in the library, but a student has no guarantee of access to that copy at any point in time. 

Emergency Response Message:  Please take note of the safety features in and close to your classroom, as well as study the posted evacuation route. The most direct route of egress may not be the safest because of the existence of roofing tiles or other potentially hazardous conditions. Similarly, running out of the building can also be dangerous during severe earthquakes. During strong quakes the recommended response is to duck - - cover - - and hold until the shaking stops. Follow the guidance of your instructor. You are asked to go to the designated assembly area. Your cooperation during emergencies can minimize the possibility of injury to yourself and others. 

Academic Honesty Policy:  Students are expected to abide by ethical standards in preparing and presenting material which demonstrates their level of knowledge and which is used to determine grades. Such standards are founded on concepts of integrity and honesty. These include, but are not limited to, the following areas:  

Students shall not plagiarize, which is defined as: 
a.       stealing or passing off as one’s own the ideas or words of another 
b.      using a creative production without crediting the source 

The following cases constitute plagiarism 
a.       Paraphrasing published material without acknowledging the source 
b.      Making significant use of an idea or a particular arrangement of ideas, e.g. outlines 
c.       Writing a paper after consultation with persons who provide suitable ideas and incorporating these ideas into the paper without acknowledgment 
d.      Submitting under one’s own name term paper or other reports which have been prepared by others 

Students shall not cheat, which is defined as: 
a.       using notes, aids, or the help of others students on test or exams in way other than those expressly permitted by the teacher 
b.      misreporting or altering the data in laboratory or research projects involving the collection of data Students shall not furnish materials of information in order to enable another student to plagiarize or cheat.

Teachers may deal with academic dishonesty in one or more of the following ways: 
1.      Assign an appropriate academic penalty such as an oral reprimand (as in the cases where there is reasonable doubt that the student knew that the action violated the standards of honesty, assigning an “F” on all or part of a particular paper, project, or exam (for example where it was felt that it was a one-time occurrence); or assign an “F” in the course (as in cases where the dishonesty was serious, premeditated, or part of an ongoing scheme). 
2.      Report to the appropriate administrator, with notification of same to the student(s), for disciplinary action by the College. Such a report will be accompanied by supporting evidence and documentation. Instructor note:  Unless otherwise noted all projects are individual projects. This means that you may not turn in the same assignment as another student because “We worked together”. If assignments are too similar or the same file is submitted, appropriate action will be taken. If a project is specifically designated as a group project students are expected to hand in the same work.

Latest News

Some news goes here