Yashwant Malaiya
Office: 356 CS Building
Office Hours: 3:00 - 4:00, Mon & 12:00 - 1:00 Wed
Upulee Kanewala
Office: 415 CS Building
Office Hours: TBD
Lecture Time and Place:
3:00-3:50, Mon, Wed, and Fri, Natural resources building room 109
Recitation 1 Time and Place:
11:00-11:50, Mon, 225 CS Building
Recitation 2 Time and Place:
1:00-1:50, Tue, 225 CS Building

The purpose of the CS150 course is to familiarize students 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.


  • Classes begin on Aug 25.