Course Sequence

You can find a list of course descriptions here.

Freshman Year

First Semester Semester Hours Second Semester Semester Hours
COMPUTER SCIENCE 170
Computer Science I
3 COMPUTER SCIENCE 180
Computer Science II
3
ENGLISH 101 or 115
English Composition or Rhetoric
3 ENGLISH
Literature Elective

3

MATH 225
Foundations of Higher Math
3 MATH 280
Combinatorics
3
FOREIGN LANGUAGE Elective 3 FOREIGN LANGUAGE II 3
THEOLOGY
Theological Foundations
3 PHILOSOPHY 100
Ethics as Intro. to Philosophy
3
Total 15 Total 15

Sophomore Year

First Semester Semester Hours Second Semester Semester Hours
COMPUTER SCIENCE 220
Data Structures & Algorithms
3 COMPUTER SCIENCE 250
Languages and Automata
3
MATH 170
Calculus I
4 COMPUTER SCIENCE 260
Software Engineering
3
Major-level Science/Lab 4 Major-level Science/Lab 4
200-level THEOLOGY
Scripture/History or Christ Systematics
3 FINE ARTS 
Elective
3
ENGLISH 205
Literature & the Moral Imagination
3 PHILOSOPHY 290
Theory of Knowledge
3
Total 17 Total 16

Junior Year

First Semester Semester Hours Second Semester Semester Hours
COMPUTER SCIENCE 300
Programming Languages
3 COMPUTER SCIENCE 340 (or 335)
Networking (or Databases)
3
COMPUTER SCIENCE 210 Machine Organization and Assembly Language 3 COMPUTER SCIENCE Elective 3
Major-level Science/Lab 4 PHILOSOPHY
Elective
3
COMPUTER SCIENCE Elective 3 MATH 156 or 240
General Statistics or Linear AlgebraC
3
HISTORY I 3 HISTORY II 3
Total 16 Total 15

Senior Year

First Semester Semester Hours Second Semester Semester Hours
COMPUTER SCIENCE 320
Operating Systems
3 COMPUTER SCIENCE 390
Senior Seminar & Project
3
Diversity Elective * 3 COMPUTER SCIENCE 335 (or 340)
Databases (or Networking)
3
SOCIAL SCIENCE Elective 3 SOCIAL SCIENCE Elective 3
300-level THEOLOGY
Ethics or Rel/Culture
3 GENERAL
Elective
3
    Diversity Elective * 3
*Courses filling other core requirements may also fulfill the Diversity Curriculum Requirement.
  *Courses filling other core requirements may also fulfill the Diversity Curriculum Requirement.
 

Total

12 Total 15