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 8 semester hours from the following:
- CS 150 Competition in Programming
- CS 380 Practicum in Programming Languages
- CS 402 Computer Graphics
- CS 408 Introduction to Cognitive Programming
- CS 410 Intro to Network Programming
- CS 418 Independent Study
- CS 450 Special Topics in Computer Science
- CS 470 Advanced Software Engineering