# COMP SCI 252: Introduction to Computer Engineering Source: https://wisconsin.twango.dev/sp25-cs252/README # COMP SCI 252: Introduction to Computer Engineering Spring 2025 · UW–Madison This course follows computation from bits and switching circuits to stored programs. The LC-3 provides a small system for connecting instruction encodings, datapath behavior, assembly code, and input/output. ## Topics - Binary representation and arithmetic - Logic gates, memory, and finite state machines - Processor organization and instruction execution - LC-3 machine code, assembly, and debugging - Subroutines and device communication ## Notes - [[lectures/index|Lectures]] - [[reference/index|Concept references]] - [[homework/index|Homework and code]] - [[projects/index|Projects]] - [[lc-3-tutor|LC3 Tutor course guide]] - [[textbook/index|Textbook chapters]] - [[reference/edition-compatibility|Textbook edition compatibility]] - [[course-details|Course details]] - [[weekly-schedule|Archived schedule]] ## Resources - [LC3 Tutor](https://lc3tutor.org/) Instructor material: Jim Skrentny, UW–Madison, © 2020–2025. Textbook: Yale N. Patt and Sanjay J. Patel, *Introduction to Computing Systems*. Original course documents, textbook extracts, and student work are private study materials.