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.1010Computer Programming I

4

MAC.2010Computer Programming II

4

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.2085Discrete Structures

3

PHL.3100Impacts of Computing

3

.

.
Choose one of the following two course combinations:

MAC.3052Web Development Applications

3

MAC.3060Interactive Media-System Design

3

.
OR

MATH.1032Calculus II

4

.
Any MATH course with Calculus II (MATH 1032) as a pre-req

.

.
Two 3000-level electives from MAC or MATH

.

MAC.3997Senior Evaluation Research

2

MAC.3999Senior 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.).