Course Details
Course Details
Back to top

Course Details

Richard Bland College

CSCI221: Programming Comp Sci & Eng I

This course introduces the basic concepts and practices of computer programming. By the end of the course, the students should be able to write programs in one or more structured, object-oriented programming languages. Topics include flow-charts and algorithms, basic dat types and arrays, Boolean logic, control structures, and object-oriented program design. Students will learn to employ good programming practices, including modular design, effective use of comments, and good version control. While the focus of the course will be object-oriented programming in Python, the course is intended to provide foundational skills universal to the practice of programming relative tothe syntax and structure of several languages, including C/C++/C#, Java, and Python. This course followsthe ACM guidelines for CS 1.  

Overview
Expand or Shrink Accordion
Delivery Method
Online
Check Course Schedules
Delivery Method
Campus
Check Course Schedules
Delivery Method
Hybrid
Check Course Schedules
Credits
4.0
Estimate
Department
Natural Science and Mathematics
Course Notes
Two hours lecture, two hours laboratory
Learning Objectives and Outcomes
Expand or Shrink Accordion
  • Develop effective algorithms and write efficient programs to solve a variety problems.
  • Become fluent in the concepts and terminology of computer programming.
  • Learn and maintain good programming practices.
  • Study the elements and syntax of several modern programming languages, including C/C?, Java, Python, et. al.


Where Will This Course Transfer?
Expand or Shrink Accordion
Institution Identifier Name Notes Level
Central Virginia Community CollegeCSC201Computer Science I2-Year
Paul D. Camp Community CollegeCSC201Computer Science I2-Year
Southwest Virginia Community College CSC201Computer Science I2-Year
Virginia Highlands Community CollegeCSC201Computer Science I2-Year
Christopher Newport UniversityCPSC150Introduction to Programming4-Year
Christopher Newport UniversityCPSC150LIntro to Programming Lab4-Year
Longwood University CMSC160Intro Algorithmic Design I4-Year
The University of Virginia's College at WiseCSC200T2000-LEVEL COMPUTER SCIENCE ELECTIVE4-Year
George Mason UniversityCS112Introduction to Computer Programming4-Year
Norfolk State UniversityCSC170Computer Programming I4-Year
Norfolk State UniversityCSC170LComputer Programming I Laboratory4-Year
William & MaryCSCI2XXTransfer Elective CourseActual transfer credit may vary based on credit earned at host institution.4-Year
Old Dominion UniversityCS2ELEN/A4-Year
University of Mary WashingtonCPSCNOTMJElectiveNOTMJ indicates this is not a major elective. General elective credit will apply to the overall credits needed to graduate.4-Year
University of Mary WashingtonCPSC220Comp Progr & Problem Solving4-Year
Virginia Polytechnic Institute and State UniversityCS1114Intro to Software Design4-Year
Virginia Polytechnic Institute and State UniversityCS1XXXComputer Science Electives4-Year
Marymount UniversityIT900IT Elective4-Year
Virginia Commonwealth UniversityCMSC255OBJ-ORIENTED PROGRAM4-Year