Skip to main content

(CIS 202) Object-Oriented Programming I

Introduction to object-oriented software development. Classes, Objects, Instantiation, Inheritance, Design, and Documentation.

Credit Hours 3.0 Lecture
Prerequisite CIS 101
Offered Fall, Winter, Spring
Programs -

Course Outcomes

1. Write, compile, debug, and run a Java program using only a text editor and the command prompt.
2. Write, compile, debug, and run a Java program using an integrated development environment (IDE).
3. Write a program given a list of formal specifications.
4.Write a program to solve a problem, given a problem description without necessarily a list of formal specifications.
5.Look up and use classes and methods from a published API.
6.Create a class with variables and methods.
7. Given a problem description, propose and implement an object-oriented solution for it. Know when and how to use the following features of an object-oriented language: abstract methods and classes, static methods and fields. Explain the merits of polymorphism.