CS 1101

Introduction To Program Design

Worcester Polytechnic Institute · UGRD · Fall 2026

15 sections10 open now
Add to a schedule

Catalog description

This course introduces principles of computation and programming with an emphasis on program design. Topics include the design, implementation, and testing of programs that use a variety of data structures (such as structures, lists, and trees), functions, conditionals, recursion, and higher-order functions. Students will be expected to design simple data models, and implement and debug programs in a functional programming language.Recommended background: none. Either CS 1101 or CS 1102 provides sufficient background for further courses in the CS department. Undergraduate credit may not be earned for both this course and CS 1102.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 2 hours ago

AL01

OpenSeats: 135/155 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AL01Fall 2026UGRD3 credits
135 enrolled155 capacity
Days & times
M-T-R-F9:00 AM - 9:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Fuller Labs PHU Perreault Hall - Upper Section
Instructor
Matthew Ahrens
Details checked 2 hours agoSeats checked 2 hours ago

AL02

OpenSeats: 93/165 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AL02Fall 2026UGRD3 credits
93 enrolled165 capacity
Days & times
M-T-R-F10:00 AM - 10:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Fuller Labs PHU Perreault Hall - Upper Section
Instructor
Michael Engling
Details checked 2 hours agoSeats checked 2 hours ago

AX02

OpenSeats: 0/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX02Fall 2026UGRD3 credits
0 enrolled25 capacity
Days & times
W9:00 AM - 9:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX03

OpenSeats: 0/20 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX03Fall 2026UGRD3 credits
0 enrolled20 capacity
Days & times
W10:00 AM - 10:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX04

FullSeats: 25/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX04Fall 2026UGRD3 credits
25 enrolled25 capacity
Days & times
W11:00 AM - 11:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX05

FullSeats: 25/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX05Fall 2026UGRD3 credits
25 enrolled25 capacity
Days & times
W10:00 AM - 10:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Fuller Labs A21 Zoo Lab Restricted
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX06

FullSeats: 25/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX06Fall 2026UGRD3 credits
25 enrolled25 capacity
Days & times
W1:00 PM - 1:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX07

OpenSeats: 24/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX07Fall 2026UGRD3 credits
24 enrolled25 capacity
Days & times
W2:00 PM - 2:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX09

FullSeats: 25/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX09Fall 2026UGRD3 credits
25 enrolled25 capacity
Days & times
W2:00 PM - 2:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Fuller Labs A21 Zoo Lab Restricted
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX10

FullSeats: 25/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX10Fall 2026UGRD3 credits
25 enrolled25 capacity
Days & times
W12:00 PM - 12:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX12

OpenSeats: 20/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX12Fall 2026UGRD3 credits
20 enrolled25 capacity
Days & times
T3:00 PM - 3:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX13

OpenSeats: 12/30 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX13Fall 2026UGRD3 credits
12 enrolled30 capacity
Days & times
W1:00 PM - 1:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Higgins Labs 230 Geom Modeling Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX14

OpenSeats: 21/40 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX14Fall 2026UGRD3 credits
21 enrolled40 capacity
Days & times
W11:00 AM - 11:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Higgins Labs 230 Geom Modeling Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX15

OpenSeats: 20/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX15Fall 2026UGRD3 credits
20 enrolled25 capacity
Days & times
T1:00 PM - 1:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 123 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago

AX17

OpenSeats: 6/25 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1101-AX17Fall 2026UGRD3 credits
6 enrolled25 capacity
Days & times
W4:00 PM - 4:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Atwater Kent 013 Computer Lab
Instructor
Staff
Details checked 2 hours agoSeats checked 2 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?