back to classes

CS202 - Introduction to Object Oriented Programming Winter 2004

Instructor:

Valentino Crespi, ET-A138, 3-4596.
vcrespi@calstatela.edu

Office Hours: M 1:30-2:30pm, T 11:30-12:30, W 12:20-2:20pm

cs202 website: http://www.calstatela.edu/faculty/vcrespi/CS/CS202/cs202.html
Requirements: In order to program with Java at home you need to install the integrated development environment (IDE) JBuilder. You can download a free version of Borland JBuilder from http://www.borland.com/products/downloads/download_jbuilder.html (choose the Personal version 9). Borland JBuilder is available for Windows, Solaris and Linux.
Prerequisites: CS201 (co-req: CS202-02)
Schedule: Ordinary lectures: TR 9:50-11:30AM ET-A220
Lab. lectures: W 9:50-12:20PM ET-A220
Abstract: CS202 is a programming course where students will learn how to program in Object Oriented fashion using Java. There will be regular (every week or every other week) programming assignments to be done in class during lab. hours and at home.
Topics Overview (cp. 8-15):
  • Java review: Control Statements, Primitive Data Types, Assignments, Arrays and Strings.
  • Java as an Objected Oriented Programming language: Classes, Interfaces, Inheritance and Polymorphism.
  • Graphics and Java2D.
  • GUI design.
  • Exception Handling.
Course Books: H.M. Deitel, P.J. Deitel. Java How to Program. Prentice Hall, 2003.
Grading: One Midterm Exam (40%), Final Exam (45%), Lab. Projects (15%)
Lab. Projects will be posted on the cs202 website together with their deadlines. They will be graded based on correctness, efficiency and documentation (code documentation) and will be examined in lab. during lab. hours.
Score (%) Letter Grade
90-100 A
80-89 B
60-79 C
50-59 D
0-49 F
Date and Time of Final Exam: Thursday, March 18, 8:00-10:30am
Policies:
  • Makeup Exams: No.
  • Homework Assignments:
    Homework assignments should be written neatly on standard sized paper (8.5 x 11 inch), possibly in black or blue ink (please do not use red) and submitted at the due date (no electronic submissions accepted). Each page should be numbered. Late submissions will not be accepted.
  • Academic integrity and honesty:
    Students are allowed and encouraged to discuss reading materials with each other. However, homework assignments must be solved and written individually. If you obtain a solution with help then you should acknowledge your source in the paper and then write independently your own solution.
  • Office:
    Students are warmly invited to visit the instructor (during the announced office hours) for questions and clarifications.
  • E-mail:
    E-mails addressed to vcrespi@calstatela.edu must have, in the subject, the keyword CS202 (e.g. Subject: CS202 ...). All the E-mails will be possibly processed in the evening and so will be answered with a minimum delay. Be careful, the keyword in the subject is important for automatic filtering. Wrong subjects may result in the accidental loss of the message.