CS3910 Java & Object Oriented Programming

advertisement
SUNY College at Old Westbury
CS3910 Java & Object-Oriented Program
1. Textbook:
Java 6 Illuminated
Author: Julie Anderson, Herve Franceschi
Publisher: Jones and Bartlett
ISBN: 978-0763749637
2. Course Objectives:
 Learn Java basics including the class structure, data types, expressions and arithmetic
operations
 Get Familiar with and flexibly use basic Java library classes
 Write simple applets
 Solve the application problems by using OO design and defining OO programs
 Understand and use all basic control structures
 Proficient in arrays application
 Handling Java runtime exceptions
 Process basic I/O
 Design GUI by Java Swing and AWT packages
3. Course Requirements:
Students will be expected to complete projects independently during the session. Near 1/2 of
amount of class hours will be in the lab. Lab attendance is required. If any student has
problems to finish any assignment, the student should try to get help at least three days before
the due day. Late submission of a project will affect the score.
4. Grading Policy:
Letter grades will be assigned to each student based on a mathematical calculation of the
points earned on the homework, projects, quizzes as well as middle and final examinations.
The weights of the exams are:
Midterm … 20%
Final Exam … 25%
Quiz … 5%
Projects and Assignments … 50%
The course grades are assigned as:
90 – 100% -- A
80 – 89% -- B
70 – 79% -- C
60 – 69% -- D
Below 60% -- F
Note: Any cheat in tests or projects will result in a grade of "F".
Note: Scores and grades will not be "curved." Therefore, any number of students in this
course can earn a score of 100 (or 0) on quizzes or exams; and any number of students can
earn a grade of A (or F.) By using the preceding factor, a student should constantly be aware
of his/her potential final grade in the course. Students are welcome to discuss with professor
regarding to his/her progress or any aspects of the course.
5. Course Schedule
Week
Aug.
Week 1
Sep.
Week 2
Week 3
Week 4
Week 5
Oct.
Week 6
Week 7
Week 8
Week 9
Oct., Nov.
Week 10
Week 11
Week 12
Week 13
Week 14
Dec.
Week 15
Week 16
Lecture Topic
Ch1. Ch2. Introduction to Java
Review basic computer language features
Ch2. (continue)
Ch3. OOP, Part 1: Using Classes
(Lab)
Ch5. Flow of Control, Part 1: Selection
Ch6. Flow of Control Part 2: Looping
(Lab)
Ch4. Introduction to Applets and Graphics
(Lab)
Ch7. OOP, Part 2: User-Defined Classes
(Lab)
Ch8. Arrays
(Lab)
Ch9. ArrayList class
(Lab)
Review (Ch1 – Ch8)
Midterm (10/19/06)
Midterm summarizing
Ch9. ArrayList class
Ch10. OOP, Part 3: Inheritance, Polymorphism and
Interface
(Lab)
Ch11. Exceptions and I/O Operations
(Lab)
Ch11. (continue)
(Lab)
Ch12. Graphical User Interfaces
(Lab)
Ch12. (continue)
HAPPY THANKS GIVING!
Ch12. (continue)
(Lab)
Ch14. Data Structures
(Lab)
Review (Ch9 – Ch14)
Final Examination (12/14/06)
Download