The computer science goals of this course are to introduce the
fundamental organization and structure of computer systems.
Topics include Boolean logic, data representation, processor
organization, input/output, memory organization, system support
software and communication. A broader set of objectives for
this course is to teach critical thinking, how to learn, and how to
communicate technical concepts. These objectives will be met
through lectures, challenging assignments, regular quizzes,
and a final examination. The following topics will be covered: