Course Details
Course Details
Back to top
Course Details
CS211: Object-Oriented Programming
CS211: Object-Oriented Programming
Thorough treatment of programming according to object-oriented principles. Introduces classes, interfaces, inheritance, polymorphism, and single dispatch as means to decompose problems. Covers intermediate programming techniques including error handling through exceptions, arrangement of source code into packages, and simple data structures. Intermediate debugging techniques and unit testing are covered. Note: Lectures and labs are offered in groups. Students MUST register for a lecture and a lab from the same group.
Overview

Delivery Method
Online
Check Course Schedules
Delivery Method
Campus
Check Course Schedules
Delivery Method
Hybrid
Check Course Schedules
Credits
3.0
Estimate
Department
CS
Where Will This Course Transfer?

| Institution | Identifier | Name | Notes | Level |
|---|---|---|---|---|
| Laurel Ridge Community College | CSC202 | Computer Science II | 2-Year | |
| Northern Virginia Community College | CSC202 | Computer Science II | 2-Year | |
| William & Mary | CSCI2XX | Transfer Elective Course | Actual transfer credit may vary based on credit earned at host institution. | 4-Year |
| Old Dominion University | CS251 | PROGRAMMING WITH JAVA | 4-Year | |
| University of Mary Washington | CPSCNOTMJ | Elective | NOTMJ indicates this is not a major elective. General elective credit will apply to the overall credits needed to graduate. | 4-Year |
| Virginia Commonwealth University | CMSC256 | INTRO TO DATA STRUCTURES | 4-Year |
