Major in Computer Science (B.S.)
COS100Introduction to Programming3
or COS205 Scientific Computing
COS105Computer Science 14
COS212Computer Science 24
COS214Computer Systems4
COS216Data Structures and Algorithms3
COS301Operating Systems and Computer Architecture4
COS313Database Systems3
COS318Web Programming3
COS320Computer Graphics Programming3
COS371Organization of Programming Languages3
COS386Data Communications and Computer Networks3
COS389Artificial Intelligence3
COS450Humans and Computers3
COS477Software Engineering3
Choose one of the following Computer Algorithms and Support for Numerical Applications courses:3
Numerical Methods
Operations Research
Computer Methods in Physics and Engineering
MAT124MCalculus 1 14
MAT125Calculus 24
MAT211Linear Algebra3
MAT241Discrete Mathematics3
MAT330Probability and Statistics3
Major66
General Education49-50
Electives7-9
Total Credits122-125
1

This course meets a General Education requirement.

B.S. in Computer Science 2017-2018: Option 1 - CWILT

First Year
FallCreditsInterimCreditsSpringCredits
COS100 or 205 Introduction to Programming or Scientific Computing3GES160 Inquiry Seminar3COS105 Computer Science 14
MAT124M Calculus 14 MAT125 Calculus 24
GES130 Christianity Western Culture4 BIB101 Introduction to the Bible3
GES140 Introduction to Wellbeing3 Second Language (S) course1 4
 14 3 15
Second Year
FallCreditsInterimCreditsSpringCredits
COS212 Computer Science 24THE201 Christian Theology3COS214 Computer Systems4
MAT241 Discrete Mathematics3 COS216 Data Structures and Algorithms3
GES125 Introduction to the Creative Arts4 MAT211 Linear Algebra3
Laboratory Science (D) course 4 Contemporary Western Life and Thought (L) course 3
  Elective 2
 15 3 15
Third Year
FallCreditsInterimCreditsSpringCredits
COS301 Operating Systems and Computer Architecture4COS450 (interim, even years) Humans and Computers3COS371 (spring, even years) Organization of Programming Languages3
COS318 Web Programming3 COS477 (spring, even years) Software Engineering3
MAT376 (fall, odd years (or elective))2 Operations Research4 Interpreting Biblical Themes (J) course 3
COS320 (fall, odd years) Computer Graphics Programming3 Elective 3
World Cultures (U) course 3 Cross-Cultural Experience (Z) course 0-3
 17 3 12-15
Fourth Year
FallCreditsInterimCreditsSpringCredits
COS313 (fall, even years) Database Systems3Interim Off COS386 (spring, odd years) Data Communications and Computer Networks3
MAT330 Probability and Statistics3 COS389 (spring, odd years) Artificial Intelligence3
MAT344 (or elective)2 Numerical Methods3 Science, Technology, and Society (K) course 3
Comparative Systems (G) course 3 Contemporary Christian Issues (P) course 3
Leisure and Lifetime Sports (Q) course 1 Artistic Experience (A) course 0-3
 13 0 12-15
Total Credits: 122-128
1

Students must complete through the second semester of a first year language course or equivalent (Check the catalog for details of this option.)

2

Choose one of: MAT344, MAT376, or PHY352/PHY353 (Note: PHY352/PHY353 will require consent of instructor unless prerequisites are satisfied. Please see catalog for details.)

This program assumes a student will use MAT124M and GES334K to meet the general education Mathematics and Science, Technology, and Society requirements.

Most financial aid packages stipulate 12 credits/semester; Minnesota state grants are reduced when credit load falls below 15 credits/semester. (Interim credits may be split between fall and spring for state grant purposes only.)

B.S. in Computer Science 2017-2018: Option 2 - Humanities

First Year
FallCreditsInterimCreditsSpringCredits
COS100 or 205 Introduction to Programming or Scientific Computing3GES147 Humanities II: Renaissance and Reformation4COS105 Computer Science 14
MAT124M Calculus 14 MAT125 Calculus 24
GES140 Introduction to Wellbeing3 GES244 Humanities III: European Enlightenment and American Culture to 18774
GES145 Humanities I: Greco-Roman through Middle Ages4 Second Language (S) course1 4
 14 4 16
Second Year
FallCreditsInterimCreditsSpringCredits
COS212 Computer Science 24World Cultures (U) course 3COS214 Computer Systems4
MAT241 Discrete Mathematics3 COS216 Data Structures and Algorithms3
BIB101 Introduction to the Bible3 MAT211 Linear Algebra3
GES246 Humanities IV: Modern and Contemporary Western Culture4 Laboratory Science (D) course 4
  Leisure and Lifetime Sports (Q) course 1
 14 3 15
Third Year
FallCreditsInterimCreditsSpringCredits
COS301 Operating Systems and Computer Architecture4COS450 (interim, even years) Humans and Computers3COS371 (spring, even years) Organization of Programming Languages3
COS318 Web Programming3 COS477 (spring, even years) Software Engineering3
COS320 (fall, odd years) Computer Graphics Programming3 Interpreting Biblical Themes (J) course 3
MAT376 (fall, odd years (or elective))2 Operations Research4 Comparative Systems (G) course 3
  Cross-Cultural Experience (Z) course 3
 14 3 15
Fourth Year
FallCreditsInterimCreditsSpringCredits
COS313 (fall, even years) Database Systems3Interim Off COS386 (spring, odd years) Data Communications and Computer Networks3
MAT330 Probability and Statistics3 COS389 (spring, odd years) Artificial Intelligence3
MAT344 (or elective)2 Numerical Methods3 Science, Technology, and Society (K) course 3
Elective 3 Contemporary Christian Issues (P) course 3
  Artistic Experience (A) course 0-3
 12 0 12-15
Total Credits: 122-125
1

Students must complete through the second semester of a first year language course or equivalent (Check the catalog for details of this option.)

2

Choose one of: MAT344, MAT376, or PHY352/PHY353 (Note: PHY352/PHY353 will require consent of instructor unless prerequisites are satisfied. Please see catalog for details.)

This program assumes a student will use MAT124M and GES334K to meet the general education Mathematics and Science, Technology, and Society requirements. 

Most financial aid packages stipulate 12 credits/semester; Minnesota state grants are reduced when credit load falls below 15 credits/semester. (Interim credits may be split between fall and spring for state grant purposes only.)