Skip Navigation
Jack Baskin School of EngineeringUC Santa Cruz

CMPS 12A


An introductory programming course for computer science and engineering
majors where students learn programming and documentation skills, as
well as algorithmic problem solving and programming methodologies.
Introduces students to computers, compilers, and editors, and they are
expected to write medium-sized programs. Topics include, but are not
limited to, procedures and functions, conditionals and loop control
structures, static and dynamic memory manipulations, and text
processing. Prior experience with Unix helpful, and some prior
programming experience strongly recommended (e.g., course 10). This
course is required for computer engineering, computer science,
electrical engineering, and information systems management majors.
Prerequisite(s): eligibility to enroll in Mathematics 19A (Mathematics
2B or 3 or 40 or higher on mathematics placement exam) or Mathematics
19A or 11A or Economics 11A or Applied Math and Statistics 11A.
Concurrent enrollment in course 12L required. (General Education
Code(s): IN.) The Staff

(sourced from /cse/classes/cmps012a/description.txt)