Computer Science Minor

A minor in Computer Science requires completion of the following. All Computer Science general requirements must also be met.

Core

Computer Science (11 credits)

  • CSC120 - Computer Programming I
  • CSC220 - Computer Programming II

Electives

  • CSC3XX - Any 300-level Computer Science course

6 approved elective credits from

  • Any CSC2XX, CSC3XX, CSC4XX, CSC5XX
  • CSC119 - Computers and Society or
    BTE320 - Introduction to Programming or
    BTE410 - Information Systems and Technology or
    ECE118 - Introduction to Programming or
    GEG310 - Geographic Information Systems I or
    JMM341 - Web Design or
    MSC321 - Scientific Programming for Atmospheric Sciences or
    RSM521 - Object-Oriented Programming And Agent-Based Modelling
  • BIL552 - Bioinformatics Tools
  • BTE360 - Systems Analysis and Design
  • BTE465 - Web Application Development
  • BTE524 - Mobile Apps Development (cannot also take CSC330)
  • BTE535 - Information Security
  • CIM590 - Building Interfaces
  • CIM593 - Dynamic Data: Building Database Driven Websites
  • ECE368 - Internet Computing I
  • ECE414 - Computer Organization and Design
  • ECE514 - Computer Architecture
  • ECE537 - Principles of Artificial Intelligence
  • ECE548 - Machine Learning
  • ECE553 - Neural Networks
  • ECE570 - Network Client-Server Programming
  • ECE572 - Object-Oriented and Distributed Database Management Systems
  • ECE574 - Agent Technology
  • ECE576 - Internet and Intranet Security
  • ECE577 - Data Mining
  • ECE579 - Mobile Computing
  • MTH320 - Introduction to Numerical Analysis
  • MTH505 - Theory of Numbers
  • MTH520 - Numerical Analysis I
  • MTH521 - Numerical Analysis II
  • MTH524 - Introduction to Probability Theory
  • MTH525 - Introduction to Mathematics Statistics
  • MTH528 - Combinatorics
  • MTH542 - Statistical Analysis

Minor Image