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 to the CS Minor is highly competitive and selective.  There is a set of courses that you must complete here at Memorial before you can apply.  Full details about how and when to apply can be found on our Admissions page, and please see our FAQ page for more information and advice.

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 2003: Computer Architecture
COMP 3602: Introduction to the Theory of Computation
COMP 4742: Computational Complexity
COMP 4743: Graph Algorithms and Combinatorial Optimization
Information Systems

 (1 credit hour)
 (1 credit hour)
 (1 credit hour)
Games Programming

COMP 2300: Introduction to Multimedia Programming
COMP 3300: Interactive Technologies
COMP 3600: Algorithm Design and Analysis