Bachelor of Arts

Students must complete the Core and Electives. All Computer Science general requirements must also be met.

Core

29-31 credits
  • DSC110 - Introduction to Vectors and Matrices for Data Science or
    MTH210 - Introduction to Linear Algebra
  • CSC113 - Data Science for the World
  • CSC115 - Python Programming for Everyone or
    CSC315 - Introduction to Python for Scientists
  • CSC120 - Computer Programming I
  • CSC220 - Computer Programming II
  • DSC344 - Principles and Practice of Data Science
  • DSC345 - Principles and Practice of Artificial Intelligence
  • MTH161 - Calculus I (or equivalent - MTH140 and MTH141, or MTH151, or MTH171)
  • PHI115 - Social and Ethical Issues in Computing

Electives

6 approved elective credits from

Techniques
  • CSC423 - Database Systems
  • CSC542 - Statistical Learning with Applications
  • CSC545 - Introduction to Artificial Intelligence
  • CIM563 - Design with AI
  • EPS351 - Introduction to Statistics and Research Design or
    PSY 292 - Introduction to Biobehavioral Statistics
  • EPS401 - Advanced statistics: Using regression for predictive modeling
  • EPS402 - Statistical Programing in R and SAS
  • JMM331 - Introduction to Infographics and Data Visualization
Applications
  • CSC329 - Introduction to Game Programming
  • CSC410 - Computer Science Project Planning
  • CSC411 - Computer Science Project Implementation
  • CSC412 - Computer Science Internship
  • CSC549 - Biomedical Data Science
  • GEG305 - Spatial Data Analysis I
  • GEG310 - Geographic Information Systems I
  • GEG405 - Spatial Data Analysis II
  • GEG410 - Geographic Information Systems II
  • MLL410 - Digital Literacy Through Cultural and Literary Topics
  • PSY110 - Introduction to Psychology

Other courses can be approved as electives on request.