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