CS 2011
Introduction To Machine Organization And Assembly Language
Worcester Polytechnic Institute · UGRD · Fall 2026
Catalog description
Cat. I This course introduces students to the structure and behavior of modern digital computers and the way they execute programs. Machine organization topics include the Von Neumann model of execution, functional organization of computer hardware, the memory hierarchy, caching performance, and pipelining. Assembly language topics include representations of numbers in computers, basic instruction sets, addressing modes, stacks and procedures, low-level I/O, and the functions of compilers, assemblers, linkers, and loaders. The course also presents how code and data structures of higher-level languages are mapped into the assembly language and machine representations of a modern processor. Programming projects will be carried out in the C language and the assembly language of a modern processor. Recommended background: CS 2301 or CS 2303, or a significant knowledge of C/C++.
Sections
Current meeting, instructor, credit, and enrollment details
BL01
OpenSeats: 53/102 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- M-T-R-F1:00 PM - 1:50 PM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Fuller Labs PHL Perreault Hall - Lower Section
- Instructor
- Taylor Andrews
BX01
OpenSeats: 10/20 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W9:00 AM - 9:50 AM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Taylor Andrews
BX02
OpenSeats: 8/21 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W10:00 AM - 10:50 AM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Taylor Andrews
BX03
OpenSeats: 9/20 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W11:00 AM - 11:50 AM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Taylor Andrews
BX04
OpenSeats: 9/21 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W12:00 PM - 12:50 PM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Taylor Andrews
BX05
OpenSeats: 17/20 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W1:00 PM - 1:50 PM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Taylor Andrews