CS 1004

Introduction To Programming For Non-Majors

Worcester Polytechnic Institute · UGRD · Fall 2026

10 sectionsNo open sections · 10 checked
Add to a schedule

Catalog description

Cat. I This course introduces students to the fundamental principles of programming in imperative and scripting languages. Topics include control structures, iterators, functional decomposition, basic data structures (such as records). Students will be expected to implement, test and debug programs. Through the use of compelling applications and lab exercises, students will learn how to interface with external data systems and control devices. Recommended background: none. All Computer Science students and other students wishing to prepare for 3000-level courses in Computer Science should take CS 1101/1102 instead of CS 1004. This course provides sufficient background for CS 2301 Systems Programming for Non-Majors. Undergraduate credit may not be earned both for this course and for CS 1005.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 2 hours ago

AL01

WaitlistSeats: 80/80 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-AL01Fall 2026UGRD3 credits
80 enrolled80 capacity
Days & times
M-T-R-F9:00 AM - 9:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Salisbury Labs 115 Kinnicutt Hall
Instructor
Dachun Sun
Details checked 2 hours agoSeats checked 2 hours ago

AX01

FullSeats: 24/24 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-AX01Fall 2026UGRD3 credits
24 enrolled24 capacity
Days & times
W10:00 AM - 10:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Atwater Kent 013 Computer Lab
Instructor
Dachun Sun
Details checked 2 hours agoSeats checked 2 hours ago

AX02

FullSeats: 23/23 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-AX02Fall 2026UGRD3 credits
23 enrolled23 capacity
Days & times
W11:00 AM - 11:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Atwater Kent 013 Computer Lab
Instructor
Dachun Sun
Details checked 2 hours agoSeats checked 2 hours ago

AX03

FullSeats: 23/23 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-AX03Fall 2026UGRD3 credits
23 enrolled23 capacity
Days & times
W12:00 PM - 12:50 PM
Meeting dates
2026-08-20 - 2026-10-09
Location
Atwater Kent 013 Computer Lab
Instructor
Dachun Sun
Details checked 2 hours agoSeats checked 2 hours ago

AX04

FullSeats: 10/10 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-AX04Fall 2026UGRD3 credits
10 enrolled10 capacity
Days & times
W9:00 AM - 9:50 AM
Meeting dates
2026-08-20 - 2026-10-09
Location
Atwater Kent 013 Computer Lab
Instructor
Dachun Sun
Details checked 2 hours agoSeats checked 2 hours ago

BL01

WaitlistSeats: 90/90 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-BL01Fall 2026UGRD3 credits
90 enrolled90 capacity
Days & times
M-T-R-F11:00 AM - 11:50 AM
Meeting dates
2026-10-19 - 2026-12-11
Location
Unity Hall 500
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

BX01

FullSeats: 12/12 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-BX01Fall 2026UGRD3 credits
12 enrolled12 capacity
Days & times
W8:00 AM - 8:50 AM
Meeting dates
2026-10-19 - 2026-12-11
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

BX02

FullSeats: 23/23 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-BX02Fall 2026UGRD3 credits
23 enrolled23 capacity
Days & times
W9:00 AM - 9:50 AM
Meeting dates
2026-10-19 - 2026-12-11
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

BX03

FullSeats: 23/23 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-BX03Fall 2026UGRD3 credits
23 enrolled23 capacity
Days & times
W12:00 PM - 12:50 PM
Meeting dates
2026-10-19 - 2026-12-11
Location
Kaven Hall 203 CARS Computer Lab
Instructor
Jennifer Mortensen
Details checked 2 hours agoSeats checked 2 hours ago

BX04

FullSeats: 32/32 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-1004-BX04Fall 2026UGRD3 credits
32 enrolled32 capacity
Days & times
W10:00 AM - 10:50 AM
Meeting dates
2026-10-19 - 2026-12-11
Location
Higgins Labs 230 Geom Modeling 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?