2014-2015 University Catalog 
  
2014-2015 University Catalog

CS 112 - Introduction to Computer Programming

Credits: 4 (NR)
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.

Fulfills Mason Core requirement in information technology (all except ethics).

Prerequisite(s): C or better in MATH 104 or MATH 105 or specified score on math placement test, or MATH 113 with a C or better. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 1