Undergraduate Computer Science Degree Program

The Mission of the Computer Science Program

  • To produce graduates with a strong grasp of fundamentals of computer science, knowledge in technical specialty areas and an appreciation of the power of collaborative effort applied to problem solving.
  • To offer courses and programs that stimulate innovation and enhance the ability of graduates to achieve high levels of professional development and to succeed in a competitive marketplace.
  • To conduct research in selected areas and to integrate research results with teaching activities.
  • To provide service to the profession and community and forge strategic alliances with other professions.

Educational Objectives

  • Preparation for Practice. Graduates will be prepared for entry-level positions in their discipline and for graduate/professional studies.
  • Tools for Creativity. Graduates will experience the creative and design processes and their application to typical engineering situations.
  • Societal Awareness. Graduates will receive the breadth of education necessary to integrate practice in their disciplines with the needs and interests of a diverse modern society.
  • Leadership Skills. Graduates will be prepared for leadership in their disciplines.

Student Outcomes

Based on the Educational Objectives of the BSCS program, the department has established the following student learning outcomes for the baccalaureate program in Computer Science.

Graduates will be able to:

  • Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member of leader of a team engaged in activities appropriate to the program's discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.