Accelerated Business Computing Curriculum
Introduction 🚩
Curriculum 📚
Programming
Mathematics
Data Structures and Algorithms
Course Sequence
Programming
Mathematics
Data Structures and Algorithms
Sample Sequence
Introduction 🚩
This accelerated business computing curriculum aims at producing data scientists with working knowledge of mathematics and programming in the shortest possible time.
The curriculum is sequential and consists of three modules – programming, mathematics, and data structures and algorithms. It is ideal for those with college-level mathematics background but without a computer science degree to get into business computing. It is equivalent to a minor in data science.
Curriculum 📚
Programming
Programming is the first module in this curriculum, which includes two courses – Introduction to Python Programming and Python for Data Analysis.
Introduction to Python Programming - Python is widely used in data science. The entire curriculum is based on Python. The introductory Python programming course will cover variables, data structures, loops, functions, classes, and everything necessary to write sophisticated computer programs using Python.
Python for Data Analysis - Python for Data Analysis is a specialized data science programming course. Students will learn commonly used data science libraries such as Pandas, NumPy, and Scikit Learn, etc. in this course. Upon completion, students should be able to use Python to analyze data.
Mathematics
The mathematics module serves as the foundation of data structures and algorithms. This module contains three courses – statistics for business and economics, discrete mathematics, and mathematics for algorithm and systems analysis.
Statistics for Business and Economics - This statistics course covers statistical concepts useful in business data analytics. Topics include descriptive statistics, probability, time-series analysis, and regression analysis, etc.
Discrete Mathematics - This is the first mathematics course specialized for data structures and algorithms, which covers discrete mathematics.
Mathematics for Algorithm and Systems Analysis - This is the second mathematics course that covers additional mathematical concepts in data structures and algorithms.
Data Structures and Algorithms
Data structures and algorithms is the last module in this curriculum, which covers data structures and algorithms in Python.
Course Sequence
It is recommended that students follow the sequence below to complete this curriculum:
Programming
Introduction to Python Programming
Python for Data Analysis
Mathematics
Statistics for Business and Economics
Discrete Mathematics
Mathematics for Algorithm and Systems Analysis
(Students may take these courses concurrently with programming module courses.)
Data Structures and Algorithms
Data Structures and Algorithms
Sample Sequence
COSC 1001 Introduction to Python Programming
MATH 1001 Statistics for Business and Economics
MATH 1002 Discrete Mathematics
COSC 1002 Python for Data Analysis
MATH 1003 Mathematics for Algorithm and Systems Analysis
COSC 1003 Data Structures and Algorithms