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.
The recitations are an integral and required part of the class. All students are required to attend one
recitation every week.
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.
The grades are assigned using this scheme: A
≥90%, B ≥80%, C ≥ 70%, D ≥60%, F <60%.
We will not cut
higher than these points (but reserve the prerogative to cut lower).
CHANGES TO BE ANNOUNCED ON RAMCT or in the class- It is your responsibility to check