bachelor of arts in Computer Science 

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

Within three to five years of graduation, CS graduates are expected to exhibit the following professional characteristics:

  • Career advancement: They will be successful in practicing the profession of computer science through their education and training in critical computational thinking skills, analytical and problem-solving ability, software design and development expertise, and communication and teamwork experience.
  • Professionalism: They will act with both professional and social responsibility in their career field, including a commitment to protect both occupational and public health and safety, and a commitment to apply ethical standards related to the practice in computer science.
  • Lifelong learning: They will continue to develop their knowledge and skills through progress toward or completion of graduate education, and/or other professional development for successful adaptation to technological and cultural changes in society.

Student Outcomes

Based on the Educational Objectives of the BACS 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.