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
|