You are here

Program Educational Objectives and Student Outcomes of the BS in Computer Science Program

The curriculum for the baccalaureate degree in computer science is designed to prepare students for careers as computer scientists in industry and for graduate studies. The goal of the department is to provide a curriculum that will prepare students for continued professional development. In addition to providing both breadth and depth, such a curriculum will instill in students critical thinking, problem solving, and effective communication skills.  Below you will find the program's educational objectives and the learning outcomes.

A. Program Educational Objectives

Program Educational Objective I: Our graduates will be able to apply theory, techniques, and methodologies to create computing systems that function effectively and reliably.

Program Educational Objective II: Our graduates will be able to work in teams, exhibit professionalism in their work, and grow professionally.

Program Educational Objective III: Our graduates will be well prepared to enter a computer science graduate program or a career in computer science and have the communication and analytical skills necessary for career advancement.

B. Student Outcomes

 Graduates of the B.S. in Computer Science will have the following eight abilities.

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Be proficient in more than one programming language on more than one computing platform.
  7. Apply computer science theory and software development fundamentals to produce computing-based solutions.
  8. Apply principles and practices of secure computing in solving computational problems.

C. Enrollment and Graduation Numbers

Year Enrollment* Graduated*
2021-22 504 85
2020-21 525 82
2019-20 544 58
2018-19 529 46
2017-18 490 56
2016-17 444 33
2015-16 381 38
2014-15 373 29
2013-14 366 24
2012-13 328 27
2011-12 308 11
2010-11 319 24
2009-10 308 16












* Please note that the enrollment column shows enrollment numbers in Fall semester, whereas graduated column shows sum of all graduates in Fall, Spring, and Summer.