Prerequisites: MATH 005A, may be taken concurrently or MATH 006A, may be taken concurrently or MATH 006B, may be taken concurrently or MATH 007A, may be taken concurrently or MATH 009A, may be taken concurrently or MATH 09HA
Description: Covers problem solving through structured programming of algorithms on computers using the C++ object-oriented language. Includes variables, expressions, input/output (I/O), branches, loops, functions, parameters, arrays, strings, file I/O, and classes. Also covers software design, testing, and debugging. Credit is awarded for one of the following CS 010A or CS 009A.
Credit: Credit is not awarded for CS 005 or CS 008 if it has already been awarded for CS 010A.
Serves as a prerequisite for
BIEN 110 BIEN 168 BIEN 225 CS 010B CS 011 CS 061 CS 111 EE 020B ENGR 160 MATH 011 MATH 031 MATH 135A PHYS 177 STAT 157 STAT 167Referenced in
- Advanced Placement
- Computer Engineering — Change of Major Criteria
- Computer Engineering — Major Requirements
- Computer Science and Engineering — Change of Major Criteria
- Computer Science and Engineering — Major Requirements
- Computer Science and Engineering — Minor in Computer Science
- Data Science — Transfer Admissions Requirements of Data Science Major
- Data Science — Major Requirements
- Earth and Planetary Sciences — Geophysics Major
- Electrical and Computer Engineering — Change of Major Criteria
- Electrical and Computer Engineering — Major Requirements
- Materials Science and Engineering — Major Requirements
- Mathematics — College Requirements
- Physics and Astronomy — Major Requirements
- Robotics Program — Major Requirements
- Robotics Program — Change of Major Criteria
- Statistics — Major Requirements