Course Catalog - 2013-2014

     

COMP 201 - OBJECT-ORIENTED PROGRAMMING I

Long Title: PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING I
Department: Computer Science
Grade Mode: Standard Letter
Course Type: Lecture
Credit Hours: 4
Description: Introduction to computing focusing on the principles of object-oriented programming using design patterns coupled with progressively richer subsets of the Java programming language. Program design concepts such as structural and behavioral abstractions are emphasized in building contemporary dynamic software systems. Design Patterns are used as a vocabulary for codifying these abstractions and expressing fundamental computing principles. They are illustrated in the design and implementation of lists, trees and arrays and their associated algorithms that leverage both run-time and parametric polymorphism. The course utilizes UML diagrams for object modeling and unit testing as a part of an incremental, test-driven approach to writing programs. Recommended for Engineering and other non-Comp majors, plus students who have yet not committed to a COMP major.
Course URL: http://www.owlnet.rice.edu/~comp201