Computer Science Major (B.A.)

Core Requirements 1
COR 100First Year Seminars: Transitions3
WRT 101Critical Writing3
PHL 110Introduction to Philosophy3
HST 110World Civilization I3
HST 111World Civilization II3
ENG 210Major Authors3
PHL 210Moral Philosophy3
Theology3
EAC Encountering Another Culture/Language6
ENG 310Literature and Culture3
Mathematics3
Social Science3
Natural Science3
IDS Interdisciplinary Studies3
Religion3
COR 400Senior Studies: Transformations3
VPA Visual & Performing Arts1
DIV Diversity0
Major Requirements
CSC 175Introduction to Algorithms and Program Design4
CSC 176Object Oriented Programming3
CSC 181Bits, Nibbles, and Bytes3
CSC 275Data Structures and Algorithms3
CSC 281Discrete Mathematics3
CSC 346Software Operating Environments3
CSC 375Design and Analysis of Algorithms3
CSC 495Senior Research Project3
or CSC 496 Senior Software Engineering Project
Four upper-level CSC electives from the computer science course groups listed below. Two courses must be programming intensive and one course must be theory intensive.12
Major Support Requirements
MTH 145Calculus I4
Foreign Language (intermediate or advanced level recommended)6
Minor in another discipline15-21
Total Credit Hours114-120
1

Some Core requirements may be fulfilled by major requirements.

Electives

Programming Intensive Upper-level Electives

CSC 276Object Oriented Software Design3
CSC 411Introduction of Artificial Intelligence3
CSC 441Secure Software Development in Mobile And Cloud Environments,Secure Software Development in Web, Cloud & Mobile Environments3
CSC 445Networks and Secure Software Development3

Theory Intensive Upper-level Electives

CSC 355Programming Languages & Paradigms3
CSC 376Software Engineering3
CSC 471Models of Computation3
Plan of Study Grid
Freshman Year
First SemesterCredit Hour
CSC 175 Introduction to Algorithms and Program Design 4
MTH 145 Calculus I 4
EAC Encountering Another Culture/Language 3
WRT 101 Critical Writing 3
COR 100 First Year Seminars: Transitions 3
 Credit Hours17
Second Semester
CSC 176 Object Oriented Programming 3
CSC 181 Bits, Nibbles, and Bytes 3
EAC Encountering Another Culture/Language 3
PHL 110 Introduction to Philosophy 3
HST 111 World Civilization II 3
 Credit Hours15
Sophomore Year
First Semester
CSC 275 Data Structures and Algorithms 3
CSC 281 Discrete Mathematics 3
Natural Science 3
HST 110 World Civilization I 3
PHL 210 Moral Philosophy 3
 Credit Hours15
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
Elective 3
Elective 3
Elective 3
ENG 210 Major Authors 3
 Credit Hours15
Junior Year
First Semester
CSC Elective 3
CSC Elective 3
Elective 3
Elective 3
Social Science 3
 Credit Hours15
Second Semester
Select one of the following: 3
Software Operating Environments  
Design and Analysis of Algorithms  
CSC Elective 3
Elective 3
Theology 3
ENG 310 Literature and Culture 3
 Credit Hours15
Senior Year
First Semester
CSC 495
Senior Research Project
or Senior Software Engineering Project
3
CSC Elective 3
Elective 3
VPA Visual & Performing Arts 1
IDS Interdisciplinary Studies 3
 Credit Hours13
Second Semester
COR 400 Senior Studies: Transformations 3
CSC Elective 3
Elective 3
Elective 3
Religion 3
 Credit Hours15
 Total Credit Hours120