Computer Science Minor
Computer Science Minor Requirements
The student must complete four required courses and one advance course.
Requirements
Two introductory courses from:
MAC.1005 | Programming Worlds: Animation and Games | 4 |
MAC.1006 | Computational Thinking | 4 |
MAC.1075 | Computers and Information Technology | 3 |
The two courses:
and one of the following:
Advanced Courses:
MAC.2015 | Database Design and Construction | 3 |
MAC.2017 | Data Structures and Algorithms Software Tools | 3 |
MAC.2035 | Programming Languages | 3 |
MAC.2045 | Computer Systems Architecture and Programs | 3 |
MAC.2060 | Introduction to Data Science | 3 |
MAC.3017 | Building Computer System Software | 3 |
MAC.3035 | Algorithms: Design and Analysis | 3 |
MAC.3040 | Networks and the Internet | 3 |
MAC.3052 | Web Development Applications | 3 |
MAC.3060 | Interactive Media-System Design | 3 |
MAC.3075 | Computation in Data Science | 3 |
MAC.3100 | Foundations of Deep Learning | 3 |
MAC.3110 | Introduction 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.