Computer Science, Bachelor of Arts
Computer Science Major Requirements
No course with a grade lower than C- will be accepted toward a major or a minor in computer science. In addition, a C average (calculated as the College calculates G.P.A.) must be maintained over all courses required for a major or minor.
Required Courses
MATH 1030 | Calculus I | 4 |
MAC 1010 | Computer Programming I | 4 |
MAC 2010 | Computer Programming II | 4 |
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 2085 | Discrete Structures | 3 |
| | |
| Choose one of the following two course combinations: | |
MAC 3052 | Web Development Applications | 3 |
MAC 3060 | Interactive Media - System Design | 3 |
| OR | |
MATH 1032 | Calculus II | 4 |
| Any MATH course with Calculus II (MATH 1032) as a pre-req | |
| | |
| Two 3000-level electives from MAC or MATH | |
| | |
MAC 3997 | SENIOR EVALUATION RESEARCH | 2 |
MAC 3999 | Senior Evaluation Implementation | 2 |
Departmental Honors in Computer Science are conferred upon graduating seniors who have maintained an average of 3.7 or higher in courses required for the major (calculated as the College calculates G.P.A.).