Computer Science Major
The Mathematics and Computer Science Department offers programs that lead to majors in computer science and information technology management. Our computer science classes are generally small, making it possible for you to receive significant individualized attention.
The program stresses both theory and practice, with an emphasis on the latter. A series of required courses stress the fundamentals, whereas elective courses provide the opportunity to explore advanced topics. Both the required and elective courses provide exposure to a wide variety of software and hardware concepts. The computer science program provides a foundation for a career in the computer field or entry into a graduate program in computer science.
The following is an overview of courses associated with our computer science major. We encourage you to speak with a faculty representative during your on-campus visit for detailed information about your specific program interests.
For an official description of courses and degree requirements, please reference our academic catalog.
Computer Science Major Core Courses
- CS 130 Principles of Computing
- CS 140 Computer Science I
- CS 240 Computer Science II
- CS 270 Software Engineering
- CS 310 Seminar in Computer Ethics
- CS 340 Data Structures & Algorithms
- CS 350 Database Programming
- CS 360 Computer Organization & Assembly Language
- CS 412 Operating Systems
- MTH 151 Calculus I
- MTH 152 Calculus II
- MTH 242 Discrete Mathematics
Complete at least three of the following courses:
- CS 150 Competition Programming
- CS 380 Practicum in Programming Languages
- CS 402 Computer Graphics
- CS 408 Introduction to Cognitive Programming
- CS 418 Independent Study
- CS 450 Special Topics in Computer Science
- CS 470 Advanced Software Engineering
"The love is real. Olivet faculty will help you graduate as long as you are willing to help yourself first. Olivet is small, which means small classes and more opportunities to meet one-on-one with faculty. You aren’t just a number."