IFI 8410: Introduction to Programming and Predictive Analytics for Business

Listen to the introduction
IFI 8410 is a first course in programming for business analytics, and assumes no prior experience. It builds from core Python — types, control flow, containers, functions, and files — through the working environment real analysis depends on, the Unix command line, Git, and reproducible scripts, to data work itself: NumPy and pandas, descriptive statistics and visualization, simulation, search and graph algorithms, and a first supervised machine-learning model. Weekly individual assignments build the skills, and a term project applies them end to end to a retail analytics problem on the university’s Analytics Research Cluster.

Schedule

Class Schedule
SessionDateTopicIn ClassAssignment
12026-08-26Introduction to Python and the Course EnvironmentACT01
22026-09-02Types, Strings, and ConditionalsACT02HW01
32026-09-09Loops and Core Data StructuresACT03HW02
42026-09-16Functions and DecompositionACT04HW03
52026-09-23Files, Modules, and ScriptsACT05HW04
62026-09-30Unix File System and Command LineACT06HW05
72026-10-07Git and Reproducible WorkflowACT07HW06
82026-10-14Python for Data AnalysisACT08HW07
92026-10-21Visualization and Descriptive StatisticsACT09HW08
102026-10-28Simulation and RandomnessACT10HW09
112026-11-04Search and HashingACT11HW10
122026-11-11Graphs and Shortest PathACT12HW11
132026-11-18Introductory Machine LearningACT13HW12
142026-12-02Integration and Review
2026-12-09-- no class --

Documents

Teaching Assistants, Labs & Office Hours

Visit the class page on iCollege for current information.

Topics