Not open to students with credit for any other computer science course or ESc 13. The use of computers in problem solving. Data representation, algorithms, programming techniques, debugging, and program verification. Students without previous computer experience should consult with the instructor. The architecture and operation of the digital computer.
Emphasis is on the functional blocks of the machine.
Introductory logic, set theory and Boolean algebra. Number systems, computer organization and elementary combinational and sequential circuits. Data representation, propositional calculus. Not open to undergraduates or students with credit for Math 99 or EE 18. Structured programming and design techniques through the development of software tools.