The Department of Mathematics and Computer Science offers two major programs in computing: a Bachelor of Science in computer science and a Bachelor of Science in computer science with healthcare information technology.

Both majors have a common set of core courses for the first two years of study, preparing students with a strong foundation in software programming and application development. The majors diverge for the upper-level courses, with computer science majors acquiring a strong understanding of how and why technology works, while healthcare information technology majors focus on learning how to apply technology to healthcare-related industries.

The major in computer science leading to the Bachelor of Science degree prepares students for a career in technology, as well as graduate study in computer science. Computer science careers span the spectrum of possibilities:  from working for national companies with large, well-established technology departments to founding entrepreneurial start-up companies at the frontier of future technology to filling critical support roles in virtually all possible fields, including medicine, business, manufacturing, consulting, government, law, and research.

STUDENTS WHO DECLARE A MAJOR IN COMPUTER SCIENCE JUNE 2017 OR LATER SHOULD FOLLOW THESE PROGRAM REQUIREMENTS, PREREQUISITES AND SUGGESTIONS FOR SCHEDULING:

Major in Computer Science: 46 hours.

  • CS 125 Introduction to Web Design and Image Processing
  • CS 128 and CS 128L Introduction to Software Application Development, with lab
  • CS 150 Database Systems (DATA 150)
  • CS 225 Advanced Web Design
  • CS 228 Object-Oriented Design and Programming
  • CS 242 Models of Computation
  • CS 270 Software Development Practices
  • CS 328 Advanced Programming
  • CS 470 Software Engineering Project
  • CS 475 Technical Writing in Computer Science
  • MT 142 Introduction to Discrete Mathematics
  • Four additional CS courses at or above the 300 level

THE FOLLOWING ARE REQUIREMENTS AND PREREQUISITES FOR STUDENTS WHO DECLARED PRIOR TO JUNE 2017

Major in Computer Science: 46 hours:

  • CS 125 Introduction to Web Design and Image Processing
  • CS 128 and CS 128L Introduction to Software Application Development, with lab
  • CS 150 Database Systems
  • CS 225 Advanced Web Design
  • CS 228 Object-Oriented Design and Programming
  • CS 242 Computational Modeling
  • CS 270 Software Development Practices
  • CS 328 Advanced Programming
  • CS 470 Software Engineering Project
  • Two CS courses chosen from the following list
    • CS 333 Robotics
    • CS 360 Game Design and Programming
    • CS 428 Network Programming
    • CS 464 Operating Systems
    • CS 477 Design Patterns
  • Three additional CS courses at or above the 300 level
  • One MT course chosen from the following list
    • MT 118 Applied Mathematics
    • MT 122 Elementary Statistics I
    • MT 135 Calculus and Analytic Geometry I
    • MT 130 Applied Calculus
    • An alternate MT course, with permission of the department

Students obtaining a B.S. degree in computer science must also pass a comprehensive exam.

Planned CS course offerings through Spring 2019, click here.