16. Problem Solving with Computers I
Students with no experience with computer programming are encouraged to take
Computer Science 5 or 8 before Computer Science 16. Not open for credit to students
who have completed Computer Science 10.
Prerequisite: Math 3A.
Fundamental building blocks for solving problems using computers. Topics include
basic computer organization and programming constructs: memory, CPU, binary
arithmetic, variables, expressions, statements, conditionals, iteration, functions,
parameters, recursion, primitive and composite data types, and basic operating system
and debugging tools.