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. |