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)

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. (* MATH 172 is suggested but not required.)

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 251 (3)
  • ENGR 220 (4)
  • Language 201 (4)
  • CS 195 (0)
  • PER (1)
Total: 15
  • CCE (?)
  • CS 214 (3)
  • MATH 252 (3)
  • Language 202 (4)
  • Core (3)
  • Core (3)
Total: 16
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: