Course Details
Course Details
Back to top
Course Details
CS112: Introduction to Computer Programming
CS112: Introduction to Computer Programming
Rigorous introduction to problem solving through development of computer programs. Focuses on identifying algorithmic patterns in problems, describing problem solutions in high-level pseudocode, then implementing in a procedural programming language. Basic programming concepts are covered in detail including expressions, control structures, simple data types, and input/output. Program testing and debugging are discussed to verify that problems are solved correctly. Note: The department will drop students who fail to meet the prerequisites. 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
4.0
Estimate
Department
CS
Where Will This Course Transfer?

| Institution | Identifier | Name | Notes | Level |
|---|---|---|---|---|
| Eastern Shore Community College | CSC201 | Computer Science I | 2-Year | |
| Germanna Community College | ITP100 | Software Design | 2-Year | |
| Laurel Ridge Community College | CSC201 | Computer Science I | 2-Year | |
| Tidewater Community College | CSC201 | Computer Science I | 2-Year | |
| William & Mary | CSCI141 | Computational Problem Solving | 4-Year | |
| Old Dominion University | CS150 | INTRO PROGRAMMING WITH C++ | 4-Year | |
| University of Mary Washington | CPSC110 | Intro to Computer Science | 4-Year | |
| Virginia Polytechnic Institute and State University | CS1064 | Intro to Programming in Python | 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 | ENGE1215 | Foundations of Engineering | 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 | ENGE1XXX | Engineering Education Elective | This equivalency is not guaranteed. Final transferability determined during the transcript evaluation process. Syllabus review may be required. | 4-Year |
| Virginia Commonwealth University | CMSC254 | INTRO TO PROBLEM-SOLVING | Students will receive credit for either CMSC 254 or CMSC 210 depending on degree requirements. | 4-Year |
