Fall 2004
Ileana Streinu

112 Computer Science II
Object-Oriented Programming and Data Structures

This is the second programming course in the required Computer Science major sequence. It will cover more advanced programming techniques (object oriented), more advanced Unix concepts and fundamental data structures. The language of instruction this semester will be primarily Java. If time will allow and without going into full depth, there will be an independent unit (of 1-2 weeks) which will expose you to another object-oriented programming language, C++.

This is a programming intensive course. There are weekly lab and homework assignments and a final programming project, counting for 70% of the grade. Two exams (midterm and final) will test mostly theoretical knowledge.


Back to the class home page at