Program Educational Objectives

The program educational objectives are:

  1. Preparation for both professional practice and advanced study
  2. Promotion of the ideas of life-long learning
  3. Development of self-fulfillment, confidence, and belonging within the discipline of computer science
  4. Development of ethical values and personal responsibility
  5. Encouragement of inter- and intradisciplinary exploration

The program educational objectives are met by a modern curriculum that balances computing practices with the fundamental theories of computer science. Mathematics, projects, and digital hardware courses are important components of the curriculum. In addition to traditional technical courses, and in keeping with the Jesuit tradition of educating the whole person, the curriculum includes studies in the humanities, communications, social sciences, and fine arts. Opportunities for involvement in professional societies, student design competitions, public open-source projects, research with faculty, and University co-curricular activities are plentiful and help to accomplish these objectives.

Transfer Requirements

Students interested in transferring into the Computer Science undergraduate program must complete MATH 131 Calculus I, CMSI 1010 Computer Programming and Laboratory, and CMSI 2120 Data Structures and Applications with a minimum grade of B (3.0) in each course before being considered. Final approval of the transfer request resides with the department chair.