CS202 Syllabus
[Syllabus] [Assignments] [Bulletin Board] [Class Notes] [Tools] [Grades]

CS202 - Introduction to Object Oriented Programming and GUIs
Instructor: Jenny Chang
Class: TR 11:40-1:20pm (Rm. E&T A220)
Office hours: T 1:20-2:40pm (Rm. E&T A138)
Email: jchang7@calstatela.edu
Syllabus Online: http://jenny.sybay.com/cs202
Course Objective: Introduce students to OO programming and GUIs using Java.
Prerequisites: CS201
Requirement: NIS account, Email Address (comes with your NIS account)
Grading: There will be one midterm and a comprehensive final. 4-5 Projects will be assigned and collected during the quarter. Your grade will be based on the cumulative result (evaluated on the basis of meeting requirement, quality of work, correctness, and on-time completion).

Projects: 30%
Midterm: 30%

Final: 40%

Percentage Letter
90-100
A
80-89
B
70-79
C
50-69
D
below 50
F
Warning: Cheating will result in an "F" for all parties involved and will be reported to the Academic Senate.
Book: Introduction to Java Programming with JBuilder 4, 2/E by Y. Daniel Liang
Published by Prentice Hall
ISBN: 0-13-033364-6


Course Overview:
Week 1:

Object and Classes (Chap 6)

Week 2:

Inheritance (Chap 8 - through "Overriding Methods")

Week 3:

The Object Class and Abstract Classes (Chap 8 through "Abstract Classes")

Week 4:

Polymorphism, Interfaces, etc (Chap 8 through "Interfaces")

Week 5:

Wednesday: In class Midterm

Week 6:

Object Oriented Software Development (Chap 9 through "Class-Design Guidelines")

Week 7:

More Object Oriented Software Development (finish Chap 8, 9)

Week 8:

Windows, Layouts, and Event-Driven Programming (Chap 10)

Week 9:

Graphical User Interfaces (GUIs) (Chap 11)

Week 10: More GUIs (Chap 12 - from "Mouse Events" to end)
Week 11: Final: Tuesday, Dec. 10th 10:45-1:15pm