Introduction to Computer Systems
Teaching > Undergraduate Courses
Introduction to Computer Systems
This is an introductory course for the freshmen of our Department. It serves as a starting point for the "Introduction to Algorithms", "Programming Languages", "Logic Design" and "Computer Architecture" courses.
The main topics covered during the lectures are :
- Information Representation in the Binary System
- Arithmetic and Logic Operations in the Binary System
- Basic Components of A Computer System
- How is an Instruction Executed ?
- Memory Addressing Modes
- Assembly Language Programming
- Computer Peripherals - Buses - Protocols
- Computer Communication & Networks - Errors - Error Detection and Correction Principles