Skip to main content

Foundations of Programming (CSC 6003)

January 21, 2026

This course introduces programming concepts, emphasizing algorithms, test-driven design, development and structured programming in the Python language. Topics include program development, modularity, variables and data types as numbers, strings, arrays and lists, as well as basic programming concepts, such as conditionals and Boolean algebra, loops, I/O operations, classes and objects, abstract data types, sorting algorithms and recursion. Credits: 4