Computer Programming for Analytics
An introduction to computer programming focused on developing foundational skills that can be used for implementing analytics methodologies and software. Programming concepts that will be introduced include: control statements, functions, sequences, dictionaries and sets, vectorization, strings, files and exceptions, object-oriented programming, recursion, search, sort, and databases. Applications of these concepts towards simulation analytics and optimization analytics will also be introduced. There are several homeworks and small-scale programming projects.
Topics
- 1. Learn how to structure the flow and control of basic software programs 2. Learn how to use different programming data structures 3. Learn how to read, save, and manage files in software programs 4. Learn how to use the object-oriented programming paradigm in structuring software programs 5. Learn how to use basic computer science algorithms for recursion, search, and sort 6. Learn how to create, extract and insert information using relational databases 7. Learn how to apply programming concepts for simulation and optimization analytics
Official catalogue course objectives and student learning outcomes
Prerequisites & course information
{'preRequisiteCourse': '1144961', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1144962', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1066961', 'concurrentPrerequisit': False}
Sources
- Course catalogue ↗2026-2027