Calvin’s BA in computer science is designed for students whose primary interest is in computer science, but who wish to pursue additional coursework in other academic areas.


The Bachelor of Arts degree in Computer Science is intended for the student whose primary interest is in Computer Science, but who wishes to pursue additional coursework in other academic areas (e.g., bioinformatics, media studies). It shares most of its courses with the BCS degree, but provides flexibility by requiring fewer courses.

Students whose BA program in computer science includes at least 58 hours of mathematics, computer science or natural science can request a B.S. degree.

Careers in Computer Science

  • Computer science research
  • Software developer/engineer
  • Database administrator
  • Network/system administrator
  • Information security
  • Web developer
  • 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

Keeping financial data secure
from The Spark

By the numbers

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

Course Requirements 2013-14

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:

Request a catalog

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


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


New students are automatically considered for general academic scholarships ranging from $1,000-15,000 based on a careful review of their application materials.

For a complete listing of departmental scholarships available to first-year students, use the Scholarship Search ».


Joel Adams

Joel Adams
Professor of Computer Science
department chair
Department of Computer Science
NH 299A
(616) 526-8666

Patrick Bailey

Patrick Bailey
Associate Professor of Computer Science
Department of Computer Science
NH 291
(616) 526-7543

Earl Fife

Earl Fife
Department of Mathematics and Statistics
NH 293
(616) 526-6403

Serita Nelesen

Serita Nelesen
Assistant Professor
Department of Computer Science
NH 296
(616) 526-8562

Victor Norman

Victor Norman
Assistant Professor
Department of Computer Science
NH 297
(616) 526-7805

Harry Plantinga

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

Keith Vander Linden

Keith Vander Linden
Department of Computer Science
NH 290
(616) 526-7111

Talk to us

Joel Adams Joel Adams
Department Chair
department chair
Department of Computer Science
NH 299A
(616) (616) 526-8666


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: