Introduction to Computer Science II
Listed in: Computer Science, as COSC-12
John E. Rager (Section 01)
A continuation of Computer Science 11. This course will emphasize more complicated problems and their algorithmic solutions. The object-oriented programming paradigm will be discussed in detail, including data abstraction, inheritance and polymorphism. Other topics will include linked lists and trees and the use of finite-state machines in algorithm design. A laboratory section will meet once a week to give students practice with programming constructs. Two class hours and one one-hour laboratory per week.
Requisite: Computer Science 11 or consent of the instructor. This course is the appropriate starting point for most students with some prior programming experience. Fall and spring semesters. Professor Rager.
Offerings2014-15: Offered in Fall 2014 and Spring 2015
Other years: Offered in Fall 2007, Spring 2008, Fall 2008, Spring 2009, Fall 2009, Spring 2010, Fall 2010, Spring 2011, Fall 2011, Spring 2012, Fall 2012, Spring 2013, Fall 2013, Spring 2014