Course Info

CSC 401: Introduction to Programming

An introduction to programming with a focus on problem solving, structured programming, and algorithm design. Concepts covered include data types, expressions, variables, assignments, conditional and iterative structures, functions, file input/output, exceptions, arrays and an introduction to user-defined classes.

Fall 2025-2026

  • Section: 701
  • Class number: 12847
  • Meeting time: W 5:45PM - 9:00PM
  • Location: N/A at Loop Campus
  • Instructor:
  • Section: 702
  • Class number: 13574
  • Meeting time: M 5:45PM - 9:00PM
  • Location: LEWIS 01111 at Loop Campus
  • Instructor:
  • Section: 711
  • Class number: 13575
  • Meeting time: -
  • Location: Online: Async
  • Instructor:
  • Section: 720
  • Class number: 13004
  • Meeting time: -
  • Location: Online: Async
  • Instructor:

Section 741

Class number 13582

  • Meeting dates: 9/10/2025 - 11/25/2025
  • Meeting time: W 5:45PM - 9:00PM
  • Location: N/A at Loop Campus
  • Instructor:
  • Meeting dates: 9/10/2025 - 11/25/2025
  • Meeting time: W 5:45PM - 9:00PM
  • Location: Flex
  • Instructor:


Summer II 2024-2025

  • Section: 501
  • Class number: 40559
  • Meeting time: TuTh 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Brian O'Donnell | View syllabus

Spring 2024-2025

  • Section: 901
  • Class number: 32918
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00226 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus

Section 941

Class number 35141

  • Meeting dates: 3/29/2025 - 6/13/2025
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00226 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus


Winter 2024-2025

  • Section: 801
  • Class number: 23106
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus
  • CLOSED

Section 841

Class number 23210

  • Meeting dates: 1/4/2025 - 3/21/2025
  • Meeting time: M 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus


Fall 2024-2025

  • Section: 701
  • Class number: 14543
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01111 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Section: 702
  • Class number: 16386
  • Meeting time: M 5:45PM - 9:00PM
  • Location: LEWIS 01111 at Loop Campus
  • Instructor: Ben Harki | View syllabus

Summer II 2023-2024

  • Section: 501
  • Class number: 40655
  • Meeting time: TuTh 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Brian O'Donnell | View syllabus

Spring 2023-2024

  • Section: 902
  • Class number: 32878
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01508 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus

Winter 2023-2024

  • Section: 801
  • Class number: 23139
  • Meeting time: M 5:45PM - 9:00PM
  • Location: LEWIS 01509 at Loop Campus
  • Instructor: Brian O'Donnell | View syllabus

Fall 2023-2024

  • Section: 701
  • Class number: 13590
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00220 at Loop Campus
  • Instructor: Brian O'Donnell | View syllabus

Summer II 2022-2023

  • Section: 501
  • Class number: 46212
  • Meeting time: TuTh 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Paul Saweh | View syllabus
  • Section: 510
  • Class number: 46213
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Paul Saweh | View syllabus

Spring 2022-2023

  • Section: 902
  • Class number: 40000
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01508 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus

Winter 2022-2023

  • Section: 501
  • Class number: 31631
  • Meeting time: F 1:30PM - 4:45PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Dolores Kalayta | View syllabus
  • Section: 802
  • Class number: 29180
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01108 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus
  • CLOSED

Fall 2022-2023

  • Section: 702
  • Class number: 18460
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01111 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus

Summer I 2021-2022

Spring 2021-2022

  • Section: 902
  • Class number: 37420
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00218 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus

Winter 2021-2022

  • Section: 802
  • Class number: 28940
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01108 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Section: 803
  • Class number: 21746
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00212 at Loop Campus
  • Instructor: Jay Tang

Fall 2021-2022

  • Section: 702
  • Class number: 4018
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01111 at Loop Campus
  • Instructor: Eric Sedgwick | View syllabus
  • CLOSED

Summer I 2020-2021

  • Section: 201
  • Class number: 41206
  • Meeting time: MW 5:45PM - 9:00PM
  • Location: Online: Sync
  • Instructor: Daniel Walker
  • Section: 210
  • Class number: 41207
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Daniel Walker

Spring 2020-2021


Section 902X

Class number 36539

  • Meeting dates: 3/27/2021 - 6/11/2021
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: OLSYN CH000 at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Meeting dates: 4/17/2021 - 4/17/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: N/A at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Meeting dates: 5/8/2021 - 5/8/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: N/A at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Meeting dates: 5/22/2021 - 5/22/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: N/A at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus


  • Section: 903
  • Class number: 36710
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: Online: Sync
  • Instructor: Daniel Walker

Section 910X

Class number 36532

  • Meeting dates: 3/27/2021 - 6/11/2021
  • Meeting time: -
  • Location: OLASY NCHOP at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Meeting dates: 4/17/2021 - 4/17/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Meeting dates: 5/8/2021 - 5/8/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus
  • Meeting dates: 5/22/2021 - 5/22/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Eric Sedgwick | View syllabus


  • Section: 911
  • Class number: 36711
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Daniel Walker