Minor in Computer Science

A Computer Science minor supplements any degree with career enhancing skills. Our minor is very flexible, allowing you to tailor your courses to a particular interest.

For example, it is possible to accommodate a specific interest with courses related to computer graphics, software development, scientific computing, computer networking, artificial intelligence, robotics, information systems, mobile computing or games development.

Admission

Before you can apply for admission to the CS Minor, you must complete Computer Science 1001, Computer Science 1002, and Mathematics 1000. Students must also have a mean grade of at least 65% in Computer Science 1001 and 1002. The next deadline for application to the CS Minor is June 1, 2022. Applications are currently closed, and an online application form will become available from this page in Febuary 2022.

Required Courses to Complete the Minor

For a Minor in Computer Science, a student must complete at least 24 credit hours in Computer Science courses, including:

  1. Computer Science 1001, 1002, 1003, 2001,
  2. At least 6 credit hours selected from Computer Science  2002, 2003, 2004, 2005, 2006, 2007 and 2008.
  3. Three additional credit hours at the 3000 level or above.
  4. Additional courses as necessary, at the 2000-level or above, to fulfil the requirement for 24 credit hours in Computer Science.
Suggested Courses

In addition to the required courses listed above, here are some examples of courses that could be chosen to complete a minor, depending on your interests.

Software Development
COMP 2002: Data Structures and Algorithms
COMP 2005: Software Engineering
COMP 2006: Computer Networking (1 credit hour)
COMP 2007: Introduction to Information Management (1 credit hour)
COMP 2008: Social Issues and Professional Practice (1 credit hour)
COMP 3718: Programming in the Small
COMP 4768: Software Development for Mobile Devices
Numerical or Scientific Applications
COMP 2002: Data Structures and Algorithms
COMP 2005: Software Engineering
COMP 2500: Data Analysis with Scripting Languages
COMP 3731: Introduction to Scientific Computing
COMP 4734: Matrix Computations and Applications
Theoretical Computer Science
COMP 2002: Data Structures and Algorithms
COMP 2003: Computer Architecture
COMP 3602: Introduction to the Theory of Computation
COMP 4742: Computational Complexity
COMP 4743: Graph Algorithms and Combinatorial Optimization
Information Systems
COMP 2002: Data Structures and Algorithms
COMP 2006: Computer Networking (1 credit hour)
COMP 2007: Introduction to Information Management (1 credit hour)
COMP 2008: Social Issues and Professional Practice (1 credit hour)
Games Programming
COMP 2002: Data Structures and Algorithms
COMP 2003: Computer Architecture
COMP 2300: Introduction to Multimedia Programming
COMP 3300: Interactive Technologies
COMP 3600: Algorithm Design and Analysis

Page last updated May 24th 2021