CS 010A: Introduction to Computer Science For Science, Mathematics, and Engineering I

← 2020-21 2021-22 2022-23 →
← 2020-21 ← 2020-21 changes (lax) changes (strict) ▾ 2022-23 → 2022-23 →

Units: 4

Hours: Lecture, 3 hours; laboratory, 2 hours; individual study, 1 hour

Catalog page 256

Prerequisites: MATH 008B, may be taken concurrently or MATH 006B, may be taken concurrently or MATH 007A, may be taken concurrently or MATH 09HA, may be taken concurrently or MATH 008A, may be taken concurrently or MATH 005, may be taken concurrently or MATH 009A, may be taken concurrently

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: Credit is awarded for one of the following CS 010A, CS 009M, or CS 009P.

Enrollment History (from UCR Banner, not catalog)
Year F W S Su Total
2025-26 469/600 205/260  82/100 23/ 75  779/1035
2024-25 373/450 156/260  90/100  619/ 810
2023-24 398/435 180/183 143/175 16/ 75  737/ 868
2022-23 535/515 299/300 259/258 42/ 75 1135/1148
2021-22 408/435 305/315 270/313 98/100 1081/1163
2020-21 403/430 291/300 297/317 68/ 80 1059/1127