CS 2011

Introduction To Machine Organization And Assembly Language

Worcester Polytechnic Institute · UGRD · Fall 2026

6 sections6 open now
Add to a schedule

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

Updated 2 hours ago

BL01

OpenSeats: 53/102 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2011-BL01Fall 2026UGRD3 credits
53 enrolled102 capacity
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
Details checked 2 hours agoSeats checked 2 hours ago

BX01

OpenSeats: 10/20 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2011-BX01Fall 2026UGRD3 credits
10 enrolled20 capacity
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
Details checked 2 hours agoSeats checked 2 hours ago

BX02

OpenSeats: 8/21 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2011-BX02Fall 2026UGRD3 credits
8 enrolled21 capacity
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
Details checked 2 hours agoSeats checked 2 hours ago

BX03

OpenSeats: 9/20 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2011-BX03Fall 2026UGRD3 credits
9 enrolled20 capacity
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
Details checked 2 hours agoSeats checked 2 hours ago

BX04

OpenSeats: 9/21 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2011-BX04Fall 2026UGRD3 credits
9 enrolled21 capacity
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
Details checked 2 hours agoSeats checked 2 hours ago

BX05

OpenSeats: 17/20 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2011-BX05Fall 2026UGRD3 credits
17 enrolled20 capacity
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
Details checked 2 hours agoSeats checked 2 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?