The purpose of the CS150 course is to familiarize students not intending to become computer scientists (majors or minors) with the fundamentals of Java programming, program design and problem-solving. The course is oriented towards practical skills including current Java programming technologies for Java applets, graphical user interfaces (GUIs) and Web pages.
The course covers the basic Java syntax and language features, compilation, interpretation, execution, class and object usage, graphical interfaces, program-user interaction, and the Java API. Problem-solving techniques and object-oriented programming are also covered.
| Time: | 11:00-12:15pm TR + Recitation |
| Place: | Educ 7 |
Java Applets: Interactive Programming (COLOR) 3rd edition ($63.96 + shipping)
Java Applets: Interactive Programming (BLACK & WHITE) 3rd edition ($39.95 + shipping)
Learning Resources/Textbooks
Textbook is REQUIRED.
Lulu Publishing, (c) 2008
You can buy the black and white version of the book at the bookstore or you may buy direct from the publisher:
You have the option to buy either a color version or a cheaper black-and-white edition
Students are evaluated on the basis of assignments, programming projects,
proctored exams, online quizzes, and class attendance/participation.
A student's grade is based on
Final Grade:
Based on the final weighted percentage computed from the above.
The instructor reserves the right to affect a student's grade
by up to 1 or 2% in either direction.
You are to show respect to the instructor, teaching assistants, CS department and fellow students.
| Monday | August 25 | First Day of Classes |
|---|---|---|
| Monday | Oct 20 | Last Day for Drop with "W" |
| Tuesday | Nov 4 | Midterm (in class) |
| Saturday | Nov 22 | Turkey Break Begins |
| Sunday | Nov 30 | Turkey Break Ends |
| Monday | Dec 8 | hand out take-home final exam |
| Friday | Dec 12 | Classes End |
| Monday | Dec 15 | take-home final exam due NOON |
CHANGES TO BE ANNOUNCED ON RAMCT - It is your responsibility to check