Computer Science (B.C.S.)

Calvin’s Bachelor of Computer Science degree (BCS) is the more rigorous of our two CS degrees. It is designed for the student who wants a course of study that provides significant breadth and depth in computer science.

The BCS degree is accredited by the Computing Accreditation Commission of ABET, http://abet.org, a distinction we share with a small number of significant programs around the country (e.g., MIT and the University of Michigan).

To achieve its goals, the BCS requires more courses than the BA in CS. See our FAQ entry for more information on the distinction between the BCS and BA in CS.

Major
Scheduling
Careers
Scholarships

Computer Science Major (BCS)

(39-43 semester hours)

  • CS-108 Introduction to Computing
  • CS-112 Introduction to Data Structures
  • CS-212 Data Structures and Algorithms
  • CS-214 Programming Language Concepts
  • CS-232 Operating Systems and Networking
  • CS-262 Software Engineering
  • CS-195 Introductory Computing Seminar (3 semesters)
  • CS-295 Computing Seminar (3 semesters)
  • CS-384 Perspectives on Computing
  • CS-396 Senior Project in Computing
  • CS-398 Senior Project in Computing II
  • Four from Computer Science 300-380, IS-337, ENGR-304, ENGR-325, or an approved interim

Cognates (39 semester hours)

The following course schedule provides a suggested framework for students pursuing the BCS degree. Any exemptions a student can bring from high school would increase the flexibility of this schedule.

YearFallInterimSpring
Freshman
  • CS 108 (4)
  • MATH 171 (4)
  • Language 101(4)
  • IDIS 149 (1)
  • Core (3)
  • CS 195 (0)
Total: 16
  • IDIS 150 (3)
  • CS 112 (4)
  • MATH 172 (4)
  • Language 102 (4)
  • Core (3)
  • CS 195 (0)
  • PER (1)
Total: 16
Sophomore
  • CS 212 (3)
  • MATH 156 (4)
  • ENGR 220 (4)
  • Language 201 (4)
  • CS 195 (0)
  • PER (1)
Total: 16
  • CCE (?)
  • CS 214 (3)
  • MATH 256 (4)
  • Language 202 (4)
  • Core (3)
  • Core (3)
Total: 17
Junior
  • CS 262 (3)
  • CS elective (3-4)
  • MATH/SCI elective (4)
  • Core (3)
  • Core (3)
  • CS 295 (0)
Total: 16-17

  • CS 232 (3)
  • CS elective (3-4)
  • STAT 243 (4)
  • Core (3)
  • Core (3)
  • CS 295 (0)
Total: 16-17
Senior
  • CS 396 (2)
  • CS elective (3-4)
  • MATH/SCI elective (4)
  • Core (4)
  • Core (3)
  • CS 295 (0)
Total: 16-17
 
  • CS 398 (2)
  • CS elective (3-4)
  • CS 384 (3)
  • MATH/SCI elective (4)
  • PER (1) 
  • Core (3)
Total: 16-17

Computer science research, Software developer/engineer, Database administrator, Network/system administrator, Information security, Web developer

Students in this program are eligible for the following scholarships and awards: