Course Details
CMSC255: OBJ-ORIENTED PROGRAM
CMSC 255 Object-oriented Programming Semester course; 3 lecture and 2 laboratory hours (delivered online, face-to-face or hybrid). 4 credits. Prerequisite: CMSC 254, CMSC 210, or BNFO 201 with a minimum grade of C. Students are expected to have fundamental computer skills and coding knowledge. Introduction to object-oriented programming using Java. Topics include problem-solving, top-down design of algorithms using control structures, methods, arrays, basic I/O, objects and classes in Java including object-oriented design, inheritance, polymorphism, and exceptions, Java classes for manipulating strings, recursion, and introduction to program testing, UML notation and integrated development environments. Students may not receive credit for more than one of the following: CMSC 255, EGRE 245 and INFO 350.
Overview

Where Will This Course Transfer?

| Institution | Identifier | Name | Notes | Level |
|---|---|---|---|---|
| Blue Ridge Community College | CSC201 | Computer Science I | 2-Year | |
| Central Virginia Community College | CSC201 | Computer Science I | 2-Year | |
| Eastern Shore Community College | CSC201 | Computer Science I | 2-Year | |
| Northern Virginia Community College | CSC201 | Computer Science I | 2-Year | |
| Paul D. Camp Community College | CSC201 | Computer Science I | 2-Year | |
| Southside Virginia Community College | CSC201 | Computer Science I | 2-Year | |
| Southwest Virginia Community College | CSC201 | Computer Science I | 2-Year | |
| Tidewater Community College | CSC201 | Computer Science I | 2-Year | |
| Virginia Highlands Community College | CSC201 | Computer Science I | 2-Year | |
| Virginia Western Community College | CSC201 | Computer Science I | 2-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 Polytechnic Institute and State University | CS1054 | Intro to Programming in Java | This equivalency is not guaranteed. Final transferability determined during the transcript evaluation process. Syllabus review may be required. | 4-Year |
| Virginia Polytechnic Institute and State University | CS1XXX | Computer Science Electives | This equivalency is not guaranteed. Final transferability determined during the transcript evaluation process. Syllabus review may be required. | 4-Year |
| Marymount University | IT130 | Java Programming | 4-Year | |
| Marymount University | IT900 | IT Elective | 4-Year |
