M

Access personal records, make payments, and see your schedule.

Get into your courses through our learning management system.

Access your university emails.

More resources you may be looking for:

ICT 3300 (4 credits)

Foundations of Algorithms and Data Structures with Python

This course offers a first exposure to fundamental algorithms and data structures through hands-on Python programming in an integrated development environment. The course emphasizes language syntax and structure as students learn core programming concepts and explore essential data structures: arrays, linked lists, and hash tables, focusing on their practical implementation. It also introduces basic searching and sorting algorithms and explores how modern Artificial Intelligence tools can potentially assist in the programming process. By course end, students will have foundational programming skills, and a solid understanding of these core data structures and algorithms, enabling them to solve computational problems and prepare for advanced computer science topics.

Register Now


Enroll Before You Apply


Continuing Students


Admitted New Students
Call (303) 871-2291 or fill out the Admitted New Student Registration.


International Students
Check additional registration requirements

Sections: Winter Quarter 2026

CRN 4371
Credits
4
Dates/Time/Location
Format
Online Asynchronous
Instructor
Johnson, David P.

Tuition Rate

Per Credit:


Additional Fees
Technology Fee: $4/credit hour for each class taken for credit

Questions?

Be Ready

Make sure you have the correct textbooks and/or materials.
Join the Classroom

Please check Canvas one week before class begins for any pre-class assignments.