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&C 124
Course Outcomes: 

Computer Outputs

Describe the current and voltage limitations of a computer or microprocessor output

Boolean Logic

Perform computations using Boolean logic

Boolean Circuits

Explain how Boolean logic can be implemented with transistor circuitry.

Combinational and Sequential Circuits

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


Write a simple program in an assembly language.


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