back to classes

CS201 - Introduction to Programming Fall 2003

Instructor:

Valentino Crespi, ET-A221, 3-4596.
vcrespi@acm.org

Office Hours: M 12:30-2:30pm, W 12:30-1:30pm, R 5:00-6:10pm

cs201 website: http://www.calstatela.edu/faculty/vcrespi/CS/CS201/cs201.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: MATH103
Schedule: Ordinary lectures: MW 4:20-6:00PM ET-C159
Lab. lectures: T 3:30-6:00PM ET-C159
Abstract: CS201 is a basic programming course where students will be introduced to the study of the Java programming language through the development of software Projects. Students will learn how to implement, run and debug basic algorithms as well as to design simple graphic applets.
Topics Overview (cp. 1-7):
  • Introduction to Java. History, motivations and applications.
  • Java Applications and Java Applets.
  • Structure of the language: control statements, classes and methods.
  • Data types, wrappers, strings and arrays.
Course Books: H.M. Deitel, P.J. Deitel. Java How to Program. Prentice Hall, 2003.
H.M. Deitel, P.J. Deitel. Java in the Lab. Prentice Hall.
Grading: One Midterm Exam (40%), Final Exam (45%), Lab. Projects (15%)
Lab. Projects will be posted on the cs201 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: Monday, December 8, 4:30-7:00pm
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 Valentino.Crespi@calstatela.edu must have, in the subject, the keyword CS201 (e.g. Subject: CS201 ...). 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.