Course Schedule
Course syllabi information can be found on the
Course Syllabus Search page.
CSCI 6103 O1E — Art of Program Design
CRN 14122
3.0 credit hours
Inspired by Donald Knuth’s classic book “The Art of Computer Programming”, the course focuses on designing and implementing efficient programs using appropriate data structures and algorithms. Topics include: recursion, generics, lists, stacks, queues, hash tables, trees, heaps, various sorting algorithms, and time and space complexity analysis. Prerequisite(s): A minimum grade of "C" in CSCI 6101.
Course Details
| College | Engineering and Computing | Instructor | Allen, Andrew |
|---|---|---|---|
| Location | Online Course | Seats Available |
14 open
|
| Instructional Method | Fully at a distance More than 95% of class sessions are delivered via distance education technology. This course may require students to travel to campus/designated instructional site to attend orientation, take an exam, or participate in other on-site experiences. | Waitlist Available | 5 of 5 remain |
| Schedule Type | Asynchronous Instruction Asynchronous Course: Instruction delivered online without specified meeting days, times, or location. | Material Cost | N/A |
| Semester | Spring 2026 | University Store | Online |
| Term | Minimester I | Course Fees | N/A |
Meeting Times
| Dates | Days | Time | Building | Room |
|---|---|---|---|---|
| January 12 - March 07, 2026 | - | - | - | - |