Computer Science Minor

Computer Science Minor Requirements

The student must complete four required courses and one advance course.

Requirements

Two introductory courses from:

MAC 1000Programming & Graphics in Visual Basic

4

MAC 1005Programming Worlds - Animation and Games

4

MAC 1006COMPUTATIONAL THINKING

4

MAC 1075Computers and Information Technology

3

The two courses:

MAC 1010Computer Programming I

4

MAC 2010Computer Programming II

4

and one of the following:

Advanced Courses:

MAC 2015Database Design & Construction

3

MAC 2017Data Structures and Algorithms Software Tools

3

MAC 2035Programming Languages

3

MAC 2045Computer Systems Architecture and Programs

3

MAC 2060Introduction to Data Science

4

MAC 3017Building Computer System Software

3

MAC 3035Algorithms-Design & Analysis

3

MAC 3040Networks and the Internet

3

MAC 3042Advanced Topics in Computer Programming

3

MAC 3052Web Development Applications

3

MAC 3060Interactive Media - System Design

3

MAC 3075Computation in Data Science

3

MAC 3100Foundations of Deep Learning

3

MAC 3110Introduction to Cybersecurity

3

For students with a background equivalent to a required course, an advanced course may be substituted with the approval of the Computer Science faculty.