CISC 124/3.0 Introduction to Computing Science IIOriginal Author: Bob Tennent
Last Revised: July 2, 2008
Introduction to object-oriented design, architecture, and programming. Use of packages, class libraries, and interfaces. Encapsulation and representational abstraction. Inheritance. Polymorphic programming. Exception handling. Iterators. Introduction to a class design notation. Applications in various areas.
Prerequisite: CISC 121/3.0
Pre or Corequisite: CISC 102/3.0 or any first-year course in Mathematics.
This course is a direct prerequisite to
This course is required in all Computing programs.Topics
Starting in Fall 2008, Java is the (only) programming language used in this course.
Object-oriented design and architecture
Packages and libraries
The focus is on use and architecture (rather than implementation).