Computer Science (CS)

Professors: Barbara D'Ambrosia (Chair), D. W. Palmer, L. M. Seiter; Assistant Professors: E. Manilich, J. Gurary

Major Programs

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 Technology. They 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 Science with Healthcare Technology majors augment a foundation in computer science principles and practices with technology and information processing from the healthcare field.

Technology is becoming an increasingly integral part of everyday life. It influences the music we enjoy, the medical advances we rely upon, the way we communicate, and how we do business. An understanding of technology is a vital skill set for an educated person in this century. Technology drives innovation in all of the sciences and business, as almost every significant challenge facing the world turns to computing as an aid to a solution.

The major in Computer Science  leading to the B.S. 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.

The major in Computer Science with Healthcare Information Technology  leading to the B.S. is a complete degree in computer science with additional and focused course work that provides foundational knowledge for the technological side of the healthcare field. Students in this program have all the professional opportunities of those in the Computer Science major with additional preparation, insight, and hands-on experience for a healthcare-related career. Additionally, because of the intertwined nature of technology and medicine, this program can also provide a valuable foundation for the next generation of doctors and medical professionals.

The department also offers Mathematics (MT) and Data Science (DATA) programs that are described in separate sections.

Minor Program

The minor in Computer Science provides students with a variety of experiences that are fundamental to the further study of computer science.

Program Learning Goals

Students will:

  1. Develop problem-solving and critical thinking skills and use these skills to solve complex computing problems.
  2. Acquire a working knowledge of the theoretical foundations of computer science.
  3. Acquire both a working knowledge and a theoretical understanding of the professional practice and formal methodologies of development of large software projects.
  4. Acquire communication and interpersonal skills necessary to perform effectively in a technical environment.
  5. Acquire both academic and hands-on knowledge and experience with standards, protocols, and practices of the healthcare technology field. (For students in the Computer Science with Healthcare Information Technology major)
  6. Gain HIPPA certification.  (For students in the Computer Science with Healthcare Information Technology major)