Course Info

CSC 421: Applied Algorithms and Structures

This course covers techniques for designing and analyzing algorithms and structures in the context of computer application development. Examples will come from Internet, WWW, database, and computer system applications. Fundamental topics such as running-time analysis, searching and sorting within various structures, divide-and-conquer and dynamic programming will be covered.

CSC 400 and CSC 403 are prerequisites for this class.

Fall 2024-2025

Section: 401
Class number: 15333
Meeting time: MW 3:10PM - 4:40PM
Location: CDM 00224 at Loop Campus
Instructor:
Section: 411
Class number: 15334
Meeting time: -
Location: Online: Async
Instructor:

Section 441

Class number 15332

Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: MW 3:10PM - 4:40PM
Location: CDM 00224 at Loop Campus
Instructor:
Meeting dates: 9/4/2024 - 11/19/2024
Meeting time: MW 3:10PM - 4:40PM
Location: Flex
Instructor:


Section: 701
Class number: 14418
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01108 at Loop Campus
Instructor:
Section: 710
Class number: 14654
Meeting time: -
Location: Online: Async
Instructor:

Summer II 2023-2024

Section: 501
Class number: 41141
Meeting time: TuTh 5:45PM - 9:00PM
Location: CDM 00228 at Loop Campus
Instructor: Iyad Kanj | View syllabus
Section: 510
Class number: 41142
Meeting time: -
Location: Online: Async
Instructor: Iyad Kanj | View syllabus

Spring 2023-2024

Section: 901
Class number: 33152
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01508 at Loop Campus
CLOSED
Section: 902
Class number: 35312
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01108 at Loop Campus
Section: 910
Class number: 33153
Meeting time: -
Location: Online: Async
CLOSED
Section: 911
Class number: 35313
Meeting time: -
Location: Online: Async

Winter 2023-2024

Section: 801
Class number: 22601
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01508 at Loop Campus
Instructor: Tao Hou | View syllabus
Section: 802
Class number: 23306
Meeting time: Tu 5:45PM - 9:00PM
Location: LEWIS 01513 at Loop Campus
Section: 803
Class number: 25174
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Section: 810
Class number: 22602
Meeting time: -
Location: Online: Async
Instructor: Tao Hou | View syllabus
Section: 811
Class number: 23307
Meeting time: -
Location: Online: Async
Section: 812
Class number: 25175
Meeting time: -
Location: Online: Async

Fall 2023-2024

Section: 701
Class number: 12697
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00224 at Loop Campus
Section: 702
Class number: 16466
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01108 at Loop Campus
Instructor: Tao Hou | View syllabus
Section: 710
Class number: 12966
Meeting time: -
Location: Online: Async
Section: 711
Class number: 16467
Meeting time: -
Location: Online: Async
Instructor: Tao Hou | View syllabus

Spring 2022-2023

Section: 901
Class number: 40371
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01508 at Loop Campus
Instructor: Tao Hou | View syllabus
CLOSED
Section: 910
Class number: 40372
Meeting time: -
Location: Online: Async
Instructor: Tao Hou | View syllabus
Section: 920
Class number: 42701
Meeting time: -
Location: Online: Async
Instructor: Iyad Kanj | View syllabus
Section: 921
Class number: 43573
Meeting time: -
Location: Online: Async
Instructor: Iyad Kanj | View syllabus

Winter 2022-2023

Section: 801
Class number: 28439
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01508 at Loop Campus
Instructor: Tao Hou | View syllabus
Section: 802
Class number: 31666
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus
Instructor: Tony Lowe
Section: 810
Class number: 28440
Meeting time: -
Location: Online: Async
Instructor: Tao Hou | View syllabus
Section: 811
Class number: 31667
Meeting time: -
Location: Online: Async
Instructor: Tony Lowe

Fall 2022-2023

Section: 701
Class number: 18305
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00224 at Loop Campus
Instructor: Tao Hou | View syllabus
Section: 710
Class number: 18602
Meeting time: -
Location: Online: Async
Instructor: Tao Hou | View syllabus

Spring 2021-2022

Section: 901
Class number: 42322
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00224 at Loop Campus
Instructor: Iyad Kanj | View syllabus
Section: 910
Class number: 42323
Meeting time: -
Location: Online: Async (Sync-Option)
Instructor: Iyad Kanj | View syllabus

Winter 2021-2022

Section: 801
Class number: 20525
Meeting time: W 5:45PM - 9:00PM
Location: LEWIS 01508 at Loop Campus
Instructor: Iyad Kanj | View syllabus
CLOSED
Section: 810
Class number: 20526
Meeting time: -
Location: Online: Async
Instructor: Iyad Kanj | View syllabus

Fall 2021-2022

Section: 701
Class number: 3837
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01110 at Loop Campus
Instructor: Iyad Kanj | View syllabus
Section: 710
Class number: 4191
Meeting time: -
Location: Online: Async
Instructor: Iyad Kanj | View syllabus

Spring 2020-2021

Section: 920
Class number: 35449
Meeting time: -
Location: Online: Async
Instructor: Iyad Kanj | View syllabus
CLOSED

Winter 2020-2021

Section: 820
Class number: 28136
Meeting time: -
Location: Online: Async

Fall 2020-2021

Section: 720
Class number: 10114
Meeting time: -
Location: Online: Async
Section: 721
Class number: 17625
Meeting time: -
Location: Online: Async

Spring 2019-2020

Section: 901
Class number: 30468
Meeting time: M 5:45PM - 9:00PM
Location: REMOT E0000
Instructor: Iyad Kanj | View syllabus
Section: 910
Class number: 30299
Meeting time: -
Location: Remote
Instructor: Iyad Kanj | View syllabus