In an increasingly digital world, a degree in computing will open doors for countless careers. Calvin's computer science program offers a unique blend of professional training with a strong liberal arts core.

Overview

As a computer science student at Calvin, you will learn how to think creatively and logically, while acquiring the technical and communication skills needed to be an innovative leader in the field of computing. Choose from the following majors and minors:

Most computer science majors complete paid internships in our Senior Internship program.

Careers in Computer Science

  • Software Developer/Engineer
  • Network/System Administrator
  • Web Developer
  • Database Administrator
  • More

See job placement rates for Calvin grads.

Student involvement

Abstraction; Calvin Video Network; Visual Arts Guild; work in CIT (Calvin Information Technology)

Keep Exploring

Visit the department's website

Related News


Old classics meet modern technology at CCEL

from News and Stories

By the numbers

11
Prestigious companies who have recently hired our computer science students, including Boeing, Google, Microsoft and Herman Miller
96
The nation-wide percentile which Calvin students averaged above in the ETS exam for computer science

Course Requirements 2013-14

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:
    • CS-300 Special Topics in Computer Science: Compiler Design
    • CS-312 Logic, Computability and Complexity
    • CS-320 Advanced Computer Architecture
    • CS-324 Cross Cultural Engagement across the Digital Divide
    • CS-332 Advanced Computer Networks
    • CS-342 Database Management Systems
    • CS-344 Artificial Intelligence
    • CS-352 Computer Graphics
    • CS-364 Computer Security
    • CS-372 Numerical Analysis
    • CS-374 High Performance Computing
    • IS-333 Network Administration
    • IS-337 Introduction to Website Administration
    • IS-341 Database Administration
    • ENGR-304 Fundamentals of Digital Systems
    • ENGR-325 Computer Architecture and Digital Systems Design
    • An approved interim.
    • One elective can be taken from:
      • IS-333 Network Administration
      • IS-337 Introduction to Website Administration
      • IS-341 Database Administration

Cognates (39 semester hours)

  • CAS-101 Oral Rhetoric
  • ENGR-220 Intro to Computer Architecture
  • MATH-156 Discrete Math for Computer Science
  • MATH-256 Discrete Structures & Linear Algebra
  • MATH-171 Calculus I
  • MATH-172 Calculus II
  • MATH-243 Statistics
  • Three college laboratory science electives, including two (but no more than two) courses from one department. These electives may be chosen from:
    • One from:
      • ASTR-211 Planetary & Stellar Astronomy
      • ASTR-212 Galactic Astronomy & Cosmology
    • BIOL-123 The Living World: Concepts & Connections
    • BIOL-224 Cellular & Genetic Systems
    • BIOL-225 Ecological & Evolutionary Systems
    • CHEM-103 General Chemistry I
    • CHEM-104 General Chemistry II
    • PHYS-133 Introductory Physics: Mechanics and Gravity
    • PHYS-134 Matter, Space, and Energy
    • PHYS-235 Introductory Physics: Electricity and Magnetism

Computer Science major (BA)

(36-40 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
  • One from:
    • CS-394 Senior Internship in Computing
    • CS-396 Senior Project in Computing
  • CS-398 Senior Project in Computing II
  • Three from:
    • CS-300 Special Topics in Computer Science: Compiler Design
    • CS-312 Logic, Computability and Complexity
    • CS-320 Advanced Computer Architecture
    • CS-324 Cross Cultural Engagement across the Digital Divide
    • CS-332 Advanced Computer Networks
    • CS-342 Database Management Systems
    • CS-344 Artificial Intelligence
    • CS-352 Computer Graphics
    • CS-364 Computer Security
    • CS-372 Numerical Analysis
    • CS-374 High Performance Computing
    • IS-333 Network Administration
    • IS-337 Introduction to Website Administration
    • IS-341 Database Administration
    • ENGR-304 Fundamentals of Digital Systems
    • ENGR-325 Computer Architecture and Digital Systems Design
    • An approved interim.
    • One elective can be taken from:
      • IS-333 Network Administration
      • IS-337 Introduction to Website Administration
      • IS-341 Database Administration

Cognates (20 semester hours)

  • ENGR-220 Intro to Computer Architecture
  • MATH-156 Discrete Math for Computer Science
  • MATH-256 Discrete Structures & Linear Algebra
  • One from:
  • One from:

Computer Science minor

(20-24 semester hours)

  • One from:
    • CS-106 Intro Scientific Computation & Modeling
    • CS-108 Introduction to Computing
  • CS-112 Introduction to Data Structures
  • CS-212 Data Structures and Algorithms
  • Three elective courses (of at least 3 credit hours) from:
    • CS-212 Data Structures and Algorithms
    • CS-214 Programming Language Concepts
    • CS-232 Operating Systems and Networking
    • CS-262 Software Engineering
    • CS-295 Computing Seminar
    • CS-312 Logic, Computability and Complexity
    • CS-320 Advanced Computer Architecture
    • CS-324 Digital Divide
    • CS-332 Advanced Computer Networks
    • CS-342 Database Management Systems
    • CS-344 Artificial Intelligence
    • CS-352 Computer Graphics
    • CS-372 Numerical Analysis
    • CS-374 High Performance Computing
    • IS-333 Network Administration
    • IS-337 Introduction to Website Administration
    • IS-371 Information Systems Leadership
    • ENGR-220 Introduction to Computer Architecture
    • ENGR-325 Computer Architecture & Digital Systems Design
    • At most one approved interim course.
    • At most one elective may be taken from:
      • IS-333 Network Administration
      • IS-337 Introduction to Website Administration
      • IS-341 Database Administration

Request a catalog

Share your name and address, and we'll send you a Calvin's course catalog »

Advising?

Calvin College Course CatalogCurrent students please download your course catalog for complete degree requirements.

Scholarships

Dollar amounts reflect awards given for the 2013-14 academic year.

Steven DeRose Family Scholarship
DornerWorks Computer/Software Engineering Scholarship
  • award amount: $2,100
  • sophomore, junior or senior
  • GPA of 3.3+
  • financial need not required; preference to those who have an internship with DornerWorks or to those expressing an interest in embedded systems
  • apply through the Calvin Portal
NSF Scientific Computing Scholarship
  • award amount: $4,000 to $8,000
  • any class level
  • GPA of 3.0+
  • financial need required; US citizen; full-time student; demonstrate an interest in scientific computation and modeling
  • apply through the Integrated Science Research Institute
Larry and Sharlene Nyhoff Scholarship in Computer Science
Gordon J. VanderBrug Scholarship
  • award amount: $2,600
  • junior or senior
  • GPA of 3.0+
  • financial need not required
  • apply through the Calvin Portal
View all scholarship opportunities

Faculty

Joel Adams

Joel Adams
Professor of Computer Science
department chair
Department of Computer Science
NH 299A
adams@calvin.edu
(616) 526-8666

Patrick Bailey

Patrick Bailey
Associate Professor of Computer Science
Department of Computer Science
NH 291
pmb4@calvin.edu
(616) 526-7543

Earl Fife

Earl Fife
Professor
Department of Mathematics and Statistics
NH 293
fife@calvin.edu
(616) 526-6403

Serita Nelesen

Serita Nelesen
Assistant Professor
Department of Computer Science
NH 296
smn4@calvin.edu
(616) 526-8562

Victor Norman

Victor Norman
Assistant Professor
Department of Computer Science
NH 297
vtn2@calvin.edu
(616) 526-7805

Harry Plantinga

Harry Plantinga
Professor, Director of Christian Classics Ethereal Library
Department of Computer Science
NH 299
hplantin@calvin.edu
(616) 526-6860

Keith Vander Linden

Keith Vander Linden
Professor
Department of Computer Science
NH 290
kvlinden@calvin.edu
(616) 526-7111

Talk to us

Joel Adams Joel Adams
Department Chair
department chair
Department of Computer Science
NH 299A
adams@calvin.edu
(616) 526-8666

Admissions

Connect with your counselor via email, phone, or in person. They'd love to hear from you and answer your questions!

Or, ask us your questions on Facebook.

In the fall and spring our counselors travel throughout the world to meet with students—see if they'll be in your area!

Teach This

Interested in teaching? You can gain certification in Computer Science as a:

Calvin's teacher education program also contains education-specific course requirements that you must complete prior to certification. See course requirements for:

Professor Robert Keeley talks about the education program.

Learn More

Explore Calvin's teacher education program.

Contact Keith Vander Linden for more information about teacher certification in Computer Science

Read the teacher education guidebook for more detailed information about certification.

You may also be interested in: