CAPS - DATASTUDIES 5001
Foundations of Programming for Data Analytics & Applications
Programming is an increasingly important skill, whether you aspire to a career in software development or in other fields. This course introduces core programming concepts and problem-solving using Python. Students will learn the principles of software development, style, and testing. Topics include an operational model of Python execution, procedures and functions, iteration, recursion, lists, strings, algorithms, exceptions, object-oriented programming, and GUIs (graphical user interfaces). As the course progresses, students will learn to work with packages, data structures, object-oriented programming, and tools for data science and cybersecurity.
Prerequisites & course information
Credit 3 units. Typical periods offered: Summer 3, Spring, Fall, Summer
Sources
- Course catalogue โ2026โ2027