COVID-19 Update: Penn Summer staff are available online or by phone at (215) 898-7326. More Info & Resources >
close alert box button

Introduction to Computer Architecture

Course Number
CIS 240 901
Course Code
CIS240901
Course Key
74780
Course Description
You know how to program, but do you know how computers really work? How do millions of transistors come together to form a complete computing system? This bottom-up course begins with transistors and simple computer hardware structures, continues with low-level programming using primitive machine instructions, and finishes with an introduction to the C programming language. This course is a broad introduction to all aspects of computer systems architecture and serves as the foundation for subsequent computer systems courses, such as Digital Systems Organization and Design (CIS 371), Computer Operating Systems (CIS 380), and Compilers and Interpreters (CIS 341).  Prerequisite(s): CIS 110 or equivalent experience