Bristol Community College

Computer Information Systems Department

CIT-73 Home

CIT 73 Object Oriented Concepts

Catalog Description

This course is an introduction to the use of object-oriented concepts for software development. It prepares students for the CIS 73 Object-Oriented Java Programming course. The course concentrates on objects and discusses very little Java syntax. It discusses the object-oriented paradigm in detail with particular emphasis on classes, objects, and the use of objects in user applications and applets. The course introduces encapsulation, inheritance, arrays of objects, and polymorphism. Students learn how to design classes and display the interaction of objects in visual form using the Unified Modeling Language. The course introduces several concepts from procedural programming such as primitive data types, assignment, conditionals, and repetitive loops. Three class hours per week.

Instructor: Igor Kholodov
Office: K211
Telephone: 508-678-2811 ext. 3328

Course Objectives

The student should:

Course Outline

Required Text

Object Oriented Thought Process by Matt Weisfeld

The Object Oriented Thought Process by Matt Weisfeld
Second Edition, 2004
Pearson Education, Sams Publishing
ISBN 0672326116

Free UML Diagram Tools

Violet UML Editor, runs on any platform that has a Java SE 6.0 Runtime Environment. See also Violet Quick Start info.

UML Pad Editor, a UML diagrams design tool.

Java and UML Samples


National Science Foundation

This material is based upon
work supported by the
National Science Foundation.

Any opinions, findings, conclusions, and recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).