The Department of Mathematics and Computer Science offers three major programs in computing: a Bachelor of Science in computer science, a Bachelor of Science in computer information systems, and a Bachelor of Science in Computer Science with Healthcare Information Technology.

All three 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 computer information systems majors focus on learning how to apply technology to solve complex business problems.

The major in computer information systems leading to the Bachelor of Science degree enables students to understand, manage and apply technology within the realistic constraints of an ever-changing marketplace. Graduates of the program play a critical role in the future of business, the economy and social interactions by designing new forms of communication and online business communities.

Program Requirements

The following requirements are for students who begin the C.I.S. major during fall of 2011 or later. Students who began in earlier years should consult with an academic advisor in the Department of Mathematics and Computer Science.

In addition to the University’s core curriculum, the following courses are required:

  • Introduction to Web Design and Image Processing (CS 125)
  • Introduction to Software Application Development, with lab (CS 128 and CS 128L)
  • Database Systems (CS 150)
  • Advanced Web Design (CS 225)
  • Object-Oriented Design and Programming (CS 228)
  • Computational Modeling (CS 242)
  • Software Development Practices (CS 270)
  • Social Computing (CS 345)
  • Advanced Database Systems (CS 350)
  • Software Engineering Project (CS 470)
  • Technical Writing in Computer Science (CS 475)
  • Three additional CS courses at or above the 300 level.
  • One MT course chosen from the following list
    • Applied Mathematics (MT 118)
    • Elementary Statistics I (MT 122)
    • Calculus and Analytic Geometry I (MT 135)
    • Applied Calculus (MT 130)
    • An alternate MT course, with permission of the department.

Students obtaining a B.S. in computer information systems must also pass a comprehensive exam.