Object-Oriented Programming - CSC 222 at Northern Virginia Community College

https://courses.vccs.edu./colleges/nova/courses/CSC222-ObjectOrientedProgramming

Effective: 2021-08-01

Course Description

Introduces the concepts and techniques of object-oriented programming to students with a background in procedural programming and problem solving. Uses a high-level computer language to illustrate and implement the topics. Second course in a three-course sequence (CSC 221, CSC 222, CSC 223).
Lecture 4 hours. Total 4 hours per week.
4 credits

The course outline below was developed as part of a statewide standardization process.

General Course Purpose

CSC 221, CSC 222, and CSC 223 comprise the standard sequence of minimal programming content for computer science majors. The course sequence will teach the students to use high-level languages and their applications to problem solving by using algorithms within procedural and object-oriented languages, while ensuring data adheres to a structured model. The Introduction to Object-Oriented Programming course covers the topics of classes, objects, encapsulation, cohesion, inheritance, abstraction, and polymorphism. JAVA is the preferred language for this course, institutions may offer using a different language to align with primary 4-year partner requirements.

Course Prerequisites/Corequisites

Prerequisite: CSC 221 or equivalent, or departmental consent.

Course Objectives

Major Topics to be Included

<- Back to CSC 222

<- Show content outlines for all CSC courses