C S 224
Download as PDF
Introduction to Computer Systems
Computer Science
College of Physical and Mathematical Sciences
Course Description
How a computer works to execute sequential code: low level data representation and abstraction, the relationship between C and assembly, computer architecture and pipelining, the memory hierarchy, dynamic memory allocation, and linking.\n
When Taught
Fall, Winter, Summer
Min
3
Fixed/Max
3
Fixed
3
Fixed
2
Other Prerequisites
or instructor's consent.
Title
Binary Computations
Learning Outcome
Ability to perform simple computations in binary.
Title
C Programming
Learning Outcome
Ability to program in C.
Title
Assembly Programming
Learning Outcome
Ability to program in assembly.
Title
Translating C code to Assembly
Learning Outcome
Ability to describe how a compiler translates C code to assembly.
Title
Computer Operation
Learning Outcome
Ability to describe the operation of a computer at the micro-architectural level
Title
Boolean Logic
Learning Outcome
Perform computations using Boolean logic
Title
Translate Boolean
Learning Outcome
Translate Boolean logic to transistor circuitry
Title
Circuitry
Learning Outcome
Use combinational and sequential circuitry to implement an instruction set architecture
Title
Computer Architecture
Learning Outcome
Ability to describe the high level organization and operation of a computer, e.g. the von Neumann model