| Instructor: |
Herb Cohen |
| Email: |
hcohen@gwc.cccd.edu |
| Website: |
http://cyber.gwc.cccd.edu/faculty/hcohen/ |
| Phone: |
714-505-4176 (8am to 5pm, Mon - Fri) or leave message |
| Prerequisites: |
CS 130 or equivalent |
| Textbook: |
D.S. Malik, Java Programming: From Problem Analysis to Programming Design, 2nd Ed., Course Technology, 2006, ISBN 0-619-21608-5 |
| Golden
West College Course Catalog Description COMPUTER SCIENCE 153 - 4 Units, Introduction to Programming with Java Advisories: Computer Science 130 This course will cover the fundamentals of software development using the Java Language. The process of software development will be discussed to include: designing, writing the source code, compiling, linking, executing, and debugging. Data types, arithmetic/logical expressions, debugging, looping, branching, modularization, static and dynamic memory allocation, classes and objects will be discussed and practiced in class projects. Various forms of Java such as script, applets, and applications will be discussed and practiced. Lecture & lab. Optional credit/no credit or grade. UC Credit limitations: Computer Science 153 and 174 combined maximum credit, one course. Transferable to CSU; UC. |
| ACADEMIC
CALENDAR, SPRING SEMESTER 2007 (check http://www.gwc.info/) January 29 – Regular Classes
Begin (16 and 8-Week Classes)
February 16 – Lincoln's Day (No classes) February 19 – Washington's Day (No classes) March 26 to April 1 – Spring Recess (No classes) May 27 - Last Day of Spring Semester |
|
This class
officially begins: January 31, 2007
|
| How to contact me Please contact me by e-mail or phone. I check college e-mail daily, Monday through Friday and often on weekends. I usually respond within 24 hours. You can also reach me by calling my office number (off campus) 714-505-4176 and leave a message. However, the best way to contact me is through e-mail. |
| Academic
Honesty Policy Golden West College has the responsibility to ensure that grades assigned are indicative of the knowledge and skill level of each student. As the teacher, I have the responsibility to conduct the class in a way that makes cheating, plagiarism and other dishonest acts nearly impossible, and to confront suspected academic dishonesty and take appropriate disciplinary action in a timely manner. As a student in this class, you must refrain from any act of academic dishonesty. Also, please notify me or a GWC administrator if you observe any act of academic dishonesty. The consequences of academic dishonesty can range from a reprimand to an "F" grade in the course and referral to the Dean of Student Support Services. |
| Course Information It is important that you read all the directions and information in this syllabus carefully. It is your contract with me for this class and there are explanations on how and when to submit your work and assignments. |
| Coursework and Staying
Current Many students fall into a false perception that they can let their assignments slide and procrastinate. DON’T LET THIS HAPPEN TO YOU! Make certain that you have reviewed all assignments and their due dates. Most students not completing this course do so because they have assumed that they can do the work later. If you want to complete the course successfully, stay current with the work. That is the most important factor to ensuring your success in this course. |
| Assignment Due Dates and
Times You may work ahead and complete assignments early. All assignments are due on the day of class, following the week assigned. Late assignments will result in reduced points awarded for those assignments. |
| Drop Policy
It is the responsibility of the student to officially withdraw from a class. Students may withdraw from class in the Admissions Office, or by calling the Touch-Tone Telephone Registration System at (714) 438-8200, or by mailing a written request by the appropriate deadlines. Written requests MUST be postmarked by the deadline date. The deadline dates for dropping this class are listed on your enrollment printout. For more questions on drop dates, contact the Admissions Office. |
| Midterm and Final Exams Midterm Examination in the 8th week and the Final Examination in the 16th week of class. You will receive detailed instructions on this before the week of the examinations. |
|
This
Syllabus and set of guidelines may be changed by the instructor at any
time during the semester.
|
| Week |
Class Date |
Topics |
Chapter Readings |
Programming Exercises (PE) |
Quizzes and Exams |
| 1 |
1/31/07 | An Overview of Computers & Programming Languages | Ch. 1 |
p.
24-25, PE 1-14 |
|
| 2 |
2/7/07 | Basic Elements of Java | Ch. 2 |
p. 109, |
|
| 3 |
2/14/07 | Introduction to Objects and Input/Output | Ch. 3 | p.
165-166, PE 6 |
Quiz Ch. 1-2 |
| 4 |
2/21/07 | Control Structures I | Ch. 4 | p.
219-220, PE 6, 12 |
|
| 5 |
2/28/07 | Control Structures II | Ch. 5 | p.
296-297, PE 8, 11 |
Quiz Ch. 3-4 |
| 6 |
3/7/07 | Graphical User Interface (GUI) and Object-Oriented Design (OOD) | Ch. 6 | p.
356-357, PE 1, 5 |
|
| 7 |
3/14/07 | User-Defined Methods | Ch. 7 | p.
440 - 441, PE 14 or 15 |
Quiz Ch. 5-6 |
| 8 |
3/21/07 | User-Defined Classes and Abstract Data Types (ADT) | Ch. 8 | p. 527, PE 7 | Midterm Exam Ch. 1 - 7 |
| --- |
3/28/07 | Spring Recess | Spring Recess | Spring Recess | |
| 9 |
4/4/07 | Arrays | Ch. 9 | p.
604-605, PE 8 or 10 |
|
| 10 |
4/11/07 | Applications of Arrays and Strings | Ch. 10 | p.
676 - 677, PE 3, 5 |
Quiz Ch. 8-9 |
| 11 |
4/18/07 | Inheritance and Composition | Ch. 11 | p.
767 - 769, PE 3, 4, 5 |
|
| 12 |
4/25/07 | Handling Exceptions and Events | Ch. 12 | p.
828 - 829, PE 6 |
Quiz Ch. 10-11 |
| 13 |
5/2/07 | Advanced GUIs and Graphics | Ch. 13 | p.
918 - 919, PE 4 |
|
| 14 |
5/9/07 | Recursion | Ch. 14 | p.
953 - 956, PE 1, 2, 4, 6, 7 |
Quiz Ch. 12-13 |
| 15 |
5/16/07 | Review For Final Exam | Review |
||
| 16 |
5/23/07 | Final Exam | Final Exam |
| Course Objectives: |
|
| Instructor phone / email |
|
| Grading and Evaluation Criteria |
|