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 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 410 Networking
- CS 412 Operating Systems
- CS 470 Advanced Software Engineering
- MTH 232 Statistics
- MTH 242 Discrete Mathematics