skip to content
  • Calendar
  • Maps

Department Vision Statement

To be an outstanding undergraduate program in applied Computer Science. Specifically, to be recognized by employers as the best program to educate and train graduates who are quickly productive and who design and develop software and computer systems of the highest quality.

Department Mission Statement

To provide students with the best education that prepares them to engineer, design, develop, support, and maintain technical software applications and integrated computer-based systems. To instill in them a solid understanding of the principles of Computer Science and the related skills that enable them to be productive in developing software and networked computer systems of superior quality and robustness. To provide a broad foundation that will allow them to continue to learn and progress in their careers and education.


Program Educational Objectives

Program educational objectives are broad statements that describe what graduates are expected to attain within a few years of graduation. Program educational objectives are based on the needs of the program's constituencies.

As graduates of the Weber State University Dept. of Computer Science gain career experience, they:

  1. Will be making positive contributions to industry, technology, and/or education.
  2. Will be demonstrating and exemplifying professional and ethical practices in all aspects of their career.
  3. Will be practicing and exemplifying effective and collegial collaboration in all team activities.
  4. Will be continuously engaged in effective self-directed learning that supports the acquisition of new skills demanded by their careers and the understanding of new concepts necessary for continued contributions to the computing field.

The Program Educational Objectives define the ultimate goal of an effective learning experience. Outcome 1 implies that graduates have acquired the broad range of computing skills and have developed the positive and professional attitudes and motives necessary for a productive computing career. Outcome 2 suggests that graduates understand their obligation to society and that they strive to better it as they advance their individual careers. Outcome 3 acknowledges that most contemporary computing tasks require a group effort and that graduates' individual actions magnify that group effort. Outcome 4 recognizes that computing knowledge evolves rapidly and that graduates respond by developing the skills and the attitudes needed to stay abreast of the advancing knowledge.


Student Learning Outcomes

Student outcomes describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills, and behaviors that students acquire as they progress through the program.

By the time of graduation, students will attain and demonstrate:

(a) An ability to apply knowledge of computing and mathematics appropriate to the discipline 
(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution 
(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs 
(d) An ability to function effectively on teams to accomplish a common goal 
(e) An understanding of professional, ethical, legal, security and social issues and responsibilities 
(f) An ability to communicate effectively with a range of audiences 
(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society 
(h) Recognition of the need for and an ability to engage in continuing professional development 
(i) An ability to use current techniques, skills, and tools necessary for computing practice. 
(j) An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices. 
(k) An ability to apply design and development principles in the construction of software systems of varying complexity.

Program Educational Objectives and Student Learning Outcomes differ in two key respects. The first distinguishing characteristic is time: objectives are fully attained after graduation while outcomes are achieved by the time of graduation. Objectives and outcomes are further distinguished by the degree of abstraction versus concreteness: objectives are abstract, high-level behaviors while outcomes are lower-level, more concrete skills. The nine learning outcomes were developed in cooperation with the WSU CS Industry Advisory Committee, which consists of representatives of local computing industries that hire numerous WSU CS graduates. The members of the CS faculty believe that the department's curriculum will support students’ efforts to attain these outcomes.

Annual Student Enrollment and Graduation Numbers


Declare Majors

AAS Graduates

BS Graduates

2020-2021 882 159 136
2019-2020 910 107 138
2018-2019 815 100 145
2017-2018 857 96 113
2016-2017 815 102


2015-2016 717 75 122
2014-2015 677 46 120