CS 2303

Systems Programming Concepts

Worcester Polytechnic Institute · UGRD · Fall 2026

7 sections7 open now
Add to a schedule

Catalog description

Cat. IThis course introduces students to a model of programming where the programming language exposes details of how the hardware stores and executes software. Building from the design concepts covered in CS 2102, this course covers manual memory management, pointers, the machine stack, and input/output mechanisms. The course will involve large-scale programming exercises and will be designed to help students confront issues of safe programming with system-level constructs. The course will cover several tools that assist programmers in these tasks. Students will be expected to design, implement, and debug programs in C++ and C. The course presents the material from CS 2301 at a fast pace and also includes C++ and other advanced topics.Recommended background: CS 2102, CS 2103, or CS 2119 and/or substantial object-oriented programming experience.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 2 hours ago

AL01

OpenSeats: 55/150 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2303-AL01Fall 2026UGRD3 credits
55 enrolled150 capacity
Days & times
M-T-R-F12:00 PM - 12:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Atwater Kent 116 Newell Hall
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

AX01

OpenSeats: 10/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2303-AX01Fall 2026UGRD3 credits
10 enrolled25 capacity
Days & times
W9:00 AM - 9:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

AX02

OpenSeats: 8/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2303-AX02Fall 2026UGRD3 credits
8 enrolled25 capacity
Days & times
W10:00 AM - 10:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

AX03

OpenSeats: 21/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2303-AX03Fall 2026UGRD3 credits
21 enrolled25 capacity
Days & times
W12:00 PM - 12:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

AX04

OpenSeats: 6/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2303-AX04Fall 2026UGRD3 credits
6 enrolled25 capacity
Days & times
W11:00 AM - 11:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

AX05

OpenSeats: 7/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2303-AX05Fall 2026UGRD3 credits
7 enrolled25 capacity
Days & times
W2:00 PM - 2:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

AX06

OpenSeats: 3/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-2303-AX06Fall 2026UGRD3 credits
3 enrolled25 capacity
Days & times
W1:00 PM - 1:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?