CS202 Syllabus
[Syllabus] [Labs] [Projects] [Bulletin Board] [Class Notes] [Tools] [Grades]

CS202 - Introduction to Object Oriented Programming and GUIs
Instructor: Jenny Chang (jchang7@calstatela.edu)
Class: MW 10:50-12:30pm, F (lab) 10:00-12:30pm (Rm. E&T A220)
Office hours: M 2:20-4:00pm, W 3:10-4:10pm (Rm. E&T A138)
Office Phone: 323-343-6690 (CS Dept)
Syllabus Online: http://jenny.sybay.com/cs202
Course Objective: Introduce students to object oriented programming and graphical user interface design using Java. Students will learn algorithm development for structured programming and computer programming; designing, coding, debugging, and documenting programs.
Prerequisites: CS201
Requirement: Email Address where I can send class announcements.
Grading: Grading will be based on lecture and lab components. There will be one midterm and a comprehensive final. 9-10 small lab assignments will be assigned and graded during lab time. In addition to the lab assignments, a project will be assigned in parts to be completed and demonstrated during assigned deadline. Your grade will be based on the cumulative result (evaluated on the basis of meeting requirement, quality of work, correctness, and on-time completion).

Portfolio: 5%
Lecture Notes: 5%

Lab/Projects: 30%
Midterm: 30%

Final: 30%

Percentage Letter
90-100
A
80-89
B
70-79
C
50-69
NC
  • LABS & PROJECTS:
    Your lab assignments and projects will be graded based on efficiently and well-documented documentation (ie. pseudocode and sourcecode comments). You will be asked to present your projects during lab time.

  • EXAMINATIONS:
    Midterm will be either paper or computer based or both.
    Final will consist of paper-based or computer-based (comprehensive).

  • PORTFOLIO:
    Your portfolio will consist of a compilation of all your projects, midterm, lecture notes, lab assignments, and any handouts for the class. It will be graded based on neatness and completeness. It will be due on Monday of the 10th week so I can return them to you on the final day.
NO MAKE-UP EXAMS, NO LATE LAB/PROJECTS, AND NO INCOMPLETES!!!
Warning: Cheating will result in an "F" for all parties involved and will be reported to the Academic Senate.
Book: Java How to Program, 5/E by Y. Harvey M. Deitel & Paul J. Deitel
Published by Prentice Hall
ISBN: 0-13-101621-0


Course Overview:
Chapter 8 - 15
Week 1:

Object-Based Programming (Chapter 8)

Week 2:

Object-Oriented Programming: Inheritance (Chapter 9)

Week 3:

Object-Oriented Programming: Polymorphism (Chapter 10)

Week 4:

Strings and Characters (Chapter 11)
Friday: *** Project: Part 1 Demo ***

Week 5: Graphics and Java2D (Chapter 12)
Week 6:

Brief introduction to Files and Streams (Chapter 17)
Wednesday: *** In class Midterm ***

Week 7:

Graphical User Interface Components: Part 1 (Chapter 13)
Friday: *** Project: Part 2 Demo ***

Week 8:

Graphical User Interface Components: Part 2 (Chapter 14)

Week 9:

Exception Handling (Chapter 15)

Week 10:

Monday: *** Portfolio due ***
Wednesday: Final Review
Friday: *** Project: Part 3 Demo ***

Week 11: Final: Monday, December 8th, 2003. 10:45-1:15 pm. Comprehensive.

Syllabus is subject to change. Check back for updates.