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, event-driven), more advanced Unix concepts, data structures, the object oriented programming language Java and an introduction to programming in 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.


To the class home page at