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.

Winter 2020-2021

Section: 801
Class number: 28133
Meeting time: Tu 5:45PM - 9:00PM
Location: Online: Sync
Section: 810
Class number: 28423
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 820
Class number: 34347
Meeting time: -
Location: Online: Async

Fall 2020-2021

Section: 701
Class number: 10245
Meeting time: Th 5:45PM - 9:00PM
Location: Online: Sync
Instructor: Jay Tang | View syllabus
Section: 702
Class number: 10294
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync
Section: 710
Class number: 16776
Meeting time: -
Location: Online: Async (Sync-Option)
Instructor: Jay Tang | View syllabus
Section: 711
Class number: 10461
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 720
Class number: 10569
Meeting time: -
Location: Online: Async

Section 720X

Class number 17753

Meeting dates: 9/12/2020 - 9/12/2020
Meeting time: Sa 9:00AM - 10:30AM
Location: N/A at Loop Campus
Meeting dates: 10/10/2020 - 10/10/2020
Meeting time: Sa 9:00AM - 10:30AM
Location: N/A at Loop Campus
Meeting dates: 11/7/2020 - 11/7/2020
Meeting time: Sa 9:00AM - 10:30AM
Location: N/A at Loop Campus
Meeting dates: 9/9/2020 - 11/24/2020
Meeting time: -
Location: OLASY NCH00 at Loop Campus


Summer II 2019-2020

Section: 510
Class number: 40118
Meeting time: -
Location: Remote

Spring 2019-2020

Section: 902
Class number: 30658
Meeting time: Th 5:45PM - 9:00PM
Location: REMOT E0000
Section: 910
Class number: 36547
Meeting time: -
Location: Remote
CLOSED
Section: 920
Class number: 30829
Meeting time: -
Location: Remote

Winter 2019-2020

Section: 801
Class number: 22402
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00224 at Loop Campus
Section: 802
Class number: 22570
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Section: 810
Class number: 22773
Meeting time: -
Location: Remote
Section: 811
Class number: 26945
Meeting time: -
Location: Remote

Fall 2019-2020

Section: 701
Class number: 12761
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01510 at Loop Campus
Section: 702
Class number: 12822
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
CLOSED
Section: 710
Class number: 13035
Meeting time: -
Location: Remote
Section: 720
Class number: 15786
Meeting time: -
Location: Remote

Summer II 2018-2019

Section: 501
Class number: 40090
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Section: 510
Class number: 40134
Meeting time: -
Location: Remote

Spring 2018-2019

Section: 901
Class number: 30456
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
Section: 902
Class number: 30626
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00224 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 920
Class number: 35950
Meeting time: -
Location: Remote

Winter 2018-2019

Section: 801
Class number: 25274
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01513 at Loop Campus
Section: 802
Class number: 25553
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Section: 810
Class number: 25987
Meeting time: -
Location: Remote
CLOSED
Section: 820
Class number: 26053
Meeting time: -
Location: Remote

Fall 2018-2019

Section: 701
Class number: 14840
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01510 at Loop Campus
Section: 702
Class number: 14966
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 703
Class number: 17467
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00214 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 710
Class number: 15937
Meeting time: -
Location: Remote
CLOSED
Section: 711
Class number: 15938
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Summer II 2017-2018

Section: 501
Class number: 41256
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 510
Class number: 41577
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Summer I 2017-2018

Section: 201
Class number: 41294
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 210
Class number: 41656
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Spring 2017-2018

Section: 901
Class number: 34215
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01217 at Loop Campus
Section: 902
Class number: 34500
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 911
Class number: 34501
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Winter 2017-2018

Section: 801
Class number: 20561
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01513 at Loop Campus
Section: 802
Class number: 20871
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 810
Class number: 25502
Meeting time: -
Location: Remote
Section: 820
Class number: 25581
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Fall 2017-2018

Section: 701
Class number: 12584
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01510 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 703
Class number: 12784
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 710
Class number: 17354
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus
Section: 720
Class number: 12585
Meeting time: -
Location: Remote

Summer II 2016-2017

Section: 501
Class number: 41931
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00206 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 510
Class number: 42034
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Summer I 2016-2017

Section: 201
Class number: 41988
Meeting time: TuTh 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 210
Class number: 41989
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Spring 2016-2017

Section: 901
Class number: 33653
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Section: 902
Class number: 33979
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Section: 910
Class number: 33654
Meeting time: -
Location: Remote
CLOSED
Section: 911
Class number: 33980
Meeting time: -
Location: Remote

Winter 2016-2017

Section: 801
Class number: 21883
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01513 at Loop Campus
Section: 802
Class number: 22309
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Instructor: Paul Saweh | View syllabus
CLOSED
Section: 810
Class number: 21884
Meeting time: -
Location: Remote
CLOSED
Section: 811
Class number: 22310
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Fall 2016-2017

Section: 701
Class number: 33292
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01510 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 702
Class number: 33484
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01216 at Loop Campus
Section: 703
Class number: 33740
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01111 at Loop Campus
Section: 710
Class number: 33294
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus
Section: 711
Class number: 33486
Meeting time: -
Location: Remote
Section: 712
Class number: 33742
Meeting time: -
Location: Remote

Summer II 2015-2016

Section: 501
Class number: 40890
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00202 at Loop Campus
Instructor: Paul Saweh | View syllabus
Section: 510
Class number: 40891
Meeting time: -
Location: Remote
Instructor: Paul Saweh | View syllabus

Spring 2015-2016

Section: 901
Class number: 32962
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Section: 902
Class number: 33391
Meeting time: Th 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Section: 910
Class number: 32963
Meeting time: -
Location: Remote
Section: 911
Class number: 33392
Meeting time: -
Location: Remote

Winter 2015-2016

Section: 801
Class number: 22367
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01513 at Loop Campus
Section: 802
Class number: 22845
Meeting time: Th 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Section: 810
Class number: 22368
Meeting time: -
Location: Remote
Section: 811
Class number: 22846
Meeting time: -
Location: Remote