CS341L: Computer Architecture and Organization

Credits: 3

Catalog Description

Computer hardware concepts and hardware-level programming for C programmers. Topics are: digital logic circuits, computer organization of a microprocessor system (i.e., how the CPU, memory, and I/O interface chips are interconnected to make a system), serial and parallel port interfacing, hardware programming in C and assembler, interrupt programming, device drivers. The course includes a hands-on lab meeting one hour per week.

Prerequisites

  • CS 240

Intermediate course in computer architecture and organization covering systems programming, memory, and low-level software concepts.