CS 2011Introduction To Machine Organization And Assembly Language
Worcester Polytechnic Institute · 3 credits · UGRD
Catalog
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++.
Recent sections
Fall 2026 · 6 sections
Section
Days & time
Location
Instructor
BL01Class #CS-2011-BL01
Days & timeM-T-R-F1:00 PM - 1:50 PM2026-10-19 - 2026-12-11
LocationFuller Labs PHL Perreault Hall - Lower Section
InstructorTaylor Andrews
BX01Class #CS-2011-BX01
Days & time
W9:00 AM - 9:50 AM
2026-10-19 - 2026-12-11
LocationAtwater Kent 013 Computer Lab
InstructorTaylor Andrews
BX02Class #CS-2011-BX02
Days & timeW10:00 AM - 10:50 AM2026-10-19 - 2026-12-11
LocationAtwater Kent 013 Computer Lab
InstructorTaylor Andrews
BX03Class #CS-2011-BX03
Days & timeW11:00 AM - 11:50 AM2026-10-19 - 2026-12-11
LocationAtwater Kent 013 Computer Lab
InstructorTaylor Andrews
BX04Class #CS-2011-BX04
Days & timeW12:00 PM - 12:50 PM2026-10-19 - 2026-12-11
LocationAtwater Kent 013 Computer Lab
InstructorTaylor Andrews
BX05Class #CS-2011-BX05
Days & timeW1:00 PM - 1:50 PM2026-10-19 - 2026-12-11