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
MAC.1010 | Computer Programming I | 4 |
MAC.2010 | Computer Programming II | 4 |
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.2085 | Discrete Structures | 3 |
PHL.3100 | Impacts of Computing | 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.).