Spring 2014 Semester
How you will be Evaluated
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.
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
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
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
the Android SDK
Class Design Considerations
Classes and Patterns
Concurrency and Threading
Reading an XML File in Java
Java and XML - Sample
Sax Parsing Sample
Creating a Weather Station Program
Sample GUI Weather program, source, and Jar file
Json Sample Project
- 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
Student Learning Outcomes
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
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.