Introduction to Computer Systems

Introduction to Computer Systems
How a computer works, from hardware to high-level programming language. Logic circuits, Boolean algebra, computer instructions, assembly language, binary arithmetic, and C programming.
 Hours3.0 Credit, 3.0 Lecture, 2.0 Lab
 PrerequisitesC S 142
 TaughtFall, Winter
 ProgramsContaining IT 124
Course Outcomes

Boolean Logic

Perform computations using Boolean logic

Boolean Circuits

Translate Boolean logic to transistor circuitry

Combinational and Sequential Circuits

Use combinational and sequential circuitry to implement digital components such as adders and counters


Develop software solutions to meet user needs in high level programming language such as C


Analyze and solve program errors using modern software tools

Binary Arithmetic

Demonstrate ability to perform simple arithmetic in binary and two's complement

Computer Operation

Describe the high level organization and operation of a computer, e.g. the von Neumann model