Computer Science Minor

Requirements

Introductory Courses

Select two courses from:

MAC.1005Programming Worlds: Animation and Games

3

MAC.1006Computational Thinking

3

MAC.1075Computers and Information Technology

3

Required Courses

MAC.1010Computer Programming I

3

MAC.2010Computer Programming II

3

Advanced Courses

Select one course from:

MAC.2015Database Design and 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

3

MAC.2110Introduction to Cybersecurity

3

MAC.3017Building Computer System Software

3

MAC.3035Algorithms: Design and Analysis

3

MAC.3040Networks and the Internet

3

MAC.3052Web Application Development I

3

MAC.3060Web Application Development II

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.