Computer Science Minor
Computer Science Minor Requirements
The student must complete four required courses and one advance course.
Requirements
Two introductory courses from:
MAC 1000 | Programming & Graphics in Visual Basic | 4 |
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 & 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 | 4 |
MAC 3017 | Building Computer System Software | 3 |
MAC 3035 | Algorithms-Design & Analysis | 3 |
MAC 3040 | Networks and the Internet | 3 |
MAC 3042 | Advanced Topics in Computer Programming | 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.