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: | 9-10 AM M, W, F lectures (+ Recitation) |
| Place: | Clark C 146 |
M 10:00 am-10:50 am, 1:00 pm-1:50 pm
W 10:00 am-10:50 am
Learning Resources/Textbooks
Textbook is REQUIRED.
Some useful links:
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.
You are to show respect to the instructor, teaching assistants, CS department and fellow students.
| Wednesday | Jan 20 | CS150 Class Begin (Recits start 2nd week) |
|---|---|---|
| Friday | March 5 | Mid term |
| Monday | March 22 | Course withdrawal period ends |
| Monday | March 15 | Break Begins |
| Monday | March 22 | Break Ends - class resumes |
| Wednesday | May 5 | Hand out Take-home part of Final Exam in lecture |
| Monday | May 10 | Final Exam |
CHANGES TO BE ANNOUNCED ON RAMCT - It is your responsibility to check