Computer Science

About the Computer Science Major

Technology changes every day, so you need to be prepared for not only today’s technology, but also tomorrow’s. Join a program that provides a fundamental, yet broad-based skill set so you’ll be able to adapt quickly to changes throughout your career.

The computer science major focuses on modeling, designing, and constructing software in general along with the underlying theory of hardware operation and the logical foundations. If you are interested in "how it works," computer science may be a great fit.


Courses

Below are the course requirements for the Computer Science Major:


This does not replace official academic requirements in the university catalog. Enrolled students will work with their faculty advisor to ensure they meet all the requirements of their major.

  • CPS 150: Fundamentals of Computer Science
  • CPS 201: Computer Programming I
  • CPS 202: Computer Programming II
  • CPS 220: Discrete Computational Structures
  • CPS 301: Computer Organization
  • CPS 311: Data Structures
  • CPS 312: Programming Languages
  • CPS 325: Data Communications and Networking
  • CPS 345: Computer and Network Security
  • CPS 490: Senior Capstone Experience
  • PHI 216: Ethics or PHI 218: Ethics in Professional Life
  • MTH 119: Statistics I and one additional math course

Select 1 from:

  • WRI 351: Business and Professional Writing
  • WRI 354: Writing to Inform
  • WRI 356: Writing for Non-Specialist Audiences

Select 3 from:

  • CPS 290: Topics in Computing
  • CPS 314: Database Management
  • CPS 316: Spreadsheet Modeling
  • CPS 330: Web Application Development
  • CPS 340: System and Network Administration
  • CPS 342: Systems Development
  • CPS 350: Topics in Computer Science
  • DAT 305: How to Think Like a Data Scientist

This does not replace official academic requirements in the university catalog. Enrolled students will work with their faculty advisor to ensure they meet all the requirements of their major.

Required:

  • CPS 150: Fundamentals of Computer Science
  • CPS 201: Computer Programming I
  • 3 more computer science courses

For a more detailed academic schedule, or to ask questions about any of our majors, contact the Admission Office at admission [at] heidelberg.edu or (419) 448-2330.

Image
Data Students
Careers in Computer Science

Heidelberg computer science majors have found employment in a variety of fields have worked for companies like Google, IBM, and Microsoft. The education you'll receive will prepare you for jobs such as mobile application developer, e-commerce developer, application engineer, quality assurance director, director of information technology, and IT specialist.

Image
Computer Science Student
Advanced Computer Labs

You’ll have access to an advanced computing lab for your coursework, labs, and independent study. You’ll have access to modern hardware, software, and networking tools including specialized multimedia workstations, individualized virtual machines, geographic information systems, robotics equipment, and rack-mounted wireless network equipment.

Image
Alyssa Edmond
Alyssa Edmond ‘21

As an intelligence analyst, I utilize a breadth of technical skills and resources. My time as a CPS major at Heidelberg provided me with a great base of knowledge for entering my career, ranging from skills in Linux to Python, to network analysis and more. Not only was I taught how these tools work, but how to manipulate and utilize them to my advantage. The hands-on and collaborative nature of the classes translated perfectly into working on an effective team.

Image
Computer Science Faculty
Meet Our Faculty

One of the best part of Heidelberg is getting to know and working with your professors. You'll be supported and challenged as you develop skills and experiences centered around research you're interested in.

Recent News