CS 2301
Systems Programming For Non-Majors
Worcester Polytechnic Institute · UGRD · Fall 2026
Catalog description
Cat. I This course introduces the C programming language and system programming concepts to non-CS majors who need to program computers in their own fields. The course assumes that students have had previous programming experience. It quickly introduces the major concepts of the C language and covers manual memory management, pointers and basic data structures, the machine stack, 73 and input/output mechanisms. Students will be expected to design, implement, and debug programs in C. All Computer Science students and other students wishing to prepare for upper-level courses in Computer Science should take CS 2303 instead of CS 2301. Students who have credit for CS 2303 may not receive subsequent credit for CS 2301. Recommended Background- Programming experience such as found in CS 1101, CS 1102, CS 1004, or CS 1005.
Sections
Current meeting, instructor, credit, and enrollment details
BL01
OpenSeats: 39/76 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- M-T-R-F3:00 PM - 3:50 PM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Unity Hall 500
- Instructor
- Jennifer Mortensen
BX01
OpenSeats: 21/26 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W2:00 PM - 2:50 PM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Jennifer Mortensen
BX02
OpenSeats: 14/25 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W3:00 PM - 3:50 PM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Jennifer Mortensen
BX03
OpenSeats: 4/25 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W4:00 PM - 4:50 PM
- Meeting dates
- 2026-10-19 - 2026-12-11
- Location
- Atwater Kent 013 Computer Lab
- Instructor
- Jennifer Mortensen