Computer Science

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 can choose from the following majors and minors:

Our students learn how to think intuitively and creatively while at the same time acquiring the skills and resources necessary to be successful in their fields.

Careers in Computer Science

As a graduate of this program, you might find work as a:

  • Programmer
  • Web Designer
  • Technical Writer
  • Teacher/Instructor
  • More

See job placement rates for Calvin grads.

Student involvement

Join Calvin Video Network; participate in Visual Arts Guild; work in CIT (Calvin Information Technology).

Course Requirements 2011-12

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-312 Logic, Computability and Complexity
    • CS-320 Advanced Computer Architecture
    • 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
    • CS-382 Special Topics in Computer Science: Compiler Design
    • CS-386 Computer Security
    • 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-141 Cell Biology and Genetics for Health Science
    • 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 minor

(20-24 semester hours)

  • 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-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-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

Scholarships

Dollar amounts reflect awards given for the 2010-11 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: $5,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: $3,100
  • 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, department chair
Department of Computer Science
adams@calvin.edu
(616) 526-8666

Patrick Bailey Patrick Bailey
Associate Professor, Sab Interim & Spr
Department of Computer Science
pmb4@calvin.edu
(616) 526-7543

Randall Brouwer Randall Brouwer
Professor
Department of Engineering
bror@calvin.edu
(616) 526-7078

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

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

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

Jeff Nyhoff Jeff Nyhoff
Assistant Professor
Department of Computer Science
jnyhoff@calvin.edu
(616) 526-6553

Harry Plantinga Harry Plantinga
Director Chr Classics Ethereal Library, Prof
Department of Computer Science
hplantin@calvin.edu
(616) 526-6860

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

Steven VanderLeest Steven VanderLeest
Professor
Department of Engineering
svleest@calvin.edu
(616) 526-6559

Talk to us

Joel Adams

Joel Adams
Department Chair
Department of Computer Science
adams@calvin.edu
(616) 526-8666