Revised October 17, 2011

CS 230: Introduction to Computers and Computer Systems


General Description

An introduction to hardware and software concepts used in computer systems. Specific topics include machine-level programming, memory organization, and basic I/O mechanisms.

Logistics

Intended for 2nd-year students with an interest in Computer Science. Not open to Computer Science students. Normally available Winter.

Related courses (see calendar for official details)

Predecessors: One of CS 116, 136, 138, 146; Not open to Computer Science students.
Successors: CS 338, CS 436.
Conflicts: CS 241, CS 251.
Hardware/Software used: UNIX, MIPS Simulator.

Typical Reference(s)

D. Patterson, J. Hennessy, Computer Organization and Design, 4th ed., Morgan Kaufmann.

Required preparation

At the start of the course, students should have the ability to

Learning objectives

At the end of the course, students should have the ability to:

Typical syllabus

Introduction 2 hours

Assembly language 8 hours

Data representation and arithmetic 4 hours

Compiling and linking 4 hours

Basic processor design 4 hours

Memory and I/O devices 6 hours

Multiprocessing 6 hours

Operating systems 2 hours


Campaign Waterloo

David R. Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1

Tel: 519-888-4567 x33293
Fax: 519-885-1208

Contact | Feedback: cs-uops@cs.uwaterloo.ca | David R. Cheriton School of Computer Science | Faculty of Mathematics


Valid HTML 4.01!Valid CSS! Last modified: Wednesday, 15-Feb-2012 10:27:20 EST


Menu:ShowHide