B.A. in Computer Science

Major Requirements/Computer Science (45 credits)
CS-104Introduction to Problem Solving and Software Development3
CS-175Introduction to Computer Science I3
CS-175LIntroduction to Computer Science I lab1
CS-176Introduction to Computer Science II3
CS-176LIntroduction to Computer Science II Lab1
CS-205Data Structures and Algorithms3
CS-205LData Structures and Algorithms Lab1
CS-286Computer Architecture I3
CS-325Software Engineering Concepts3
CS-310Advanced Object-Oriented Programming and Design3
CS-432Database Systems3
CS-438Operating Systems Analysis3
CS-492AComputer Science Senior Project A3
CS-492BComputer Science Senior Project B3
Select 6 credits of Computer Science (CS) courses at the 200-level or higher (except CS-288, CS-388, or CS-488)6
Select 3 credits of Computer Science (CS) courses at the 400-level or higher (except CS-488)3
Interdisciplinary Requirements (7 credits)
MA-130Applied Discrete Mathematics3
Select one of the following: 4
Pre-Calculus Mathematics
Select 4 credits of Mathematics (MA) 1
Free Electives (37 credits)
Select 37 credits of free electives37
General Education (39 credits)
First Year Seminar
FY-101First Year Seminar3
Reading and Writing
EN-101College Composition I3
EN-102College Composition II3
Mathematics
Fulfilled in Interdisciplinary Requirements with MA-109 or higher.0
Natural Sciences
Select 6 credits from the following subjects: BY, CE, PH, or SC6
Literature
Select 3 credits from courses designated with Course Type: LIT3
Aesthetics and Creativity
Select 3 credits from Art, Music, Theatre, or Dance3
Technological Literacy
Fulfilled in Major Requirements with CS-1040
Reasoned Oral Discourse
Fulfilled in Major Requirements with CS-492A and CS-492B0
Historical Perspectives
Select 3 credits from courses designated with Course Type: HS.SV3
Social Science Survey
Select 3 credits from courses designated with Course Type: SS.SV3
Historical Perspectives/Social Science Survey
Select 3 credits from courses designated with Course Type: HS.SV or SS.SV3
Interdisciplinary Perspectives
Select 3 credits from courses designated with Course Type: ISP3
Cultural Diversity and Global Understanding or Foreign Language
Select 3 credits from courses designated with Course Type: CD and 3 credits from courses designated wth Course Type: GU or select 6 credits from the SAME foreign language6
Experiential Education
Select one course designated with Course Type: EX0
Select two courses from Computer Science (CS) designated with Course Type: WT0
Total Credits128