AccreditationThe Weber State University Computer Science B.S. program is accredited by the Computing Accreditation Commission (CAC) of ABET.
To be an outstanding undergraduate program in applied Computer Science. Specifically, to be recognized by employers as the best program to
Department Vision Statement
educate and train graduates who are quickly productive and who design and develop software and computer systems of the highest quality.
Department Mission StatementTo 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.
- Software engineering -- To give students a clear understanding of computer programming paradigms and languages, a solid foundation in the principles of developing robust, maintainable, efficient software, and the skills to effectively apply that understanding in the various roles of medium to large software projects.
- Customized option -- To give students a mechanism for integrating knowledge and experience in other domains with skills in applying the computer in that domain. This option will allow students to customize a program of study in Computer Science courses in support of applications (software or systems) in their specialty areas. Such domains can include technical areas from science and engineering as well as arts and humanities, education, and other professions. This option will require a senior project.
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
- Will be making positive contributions to industry, technology, and/or education.
- Will be demonstrating and exemplifying professional and ethical practices in all aspects of their career.
- Will be practicing and exemplifying effective and collegial collaboration in all team activities.
- 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 understand the importance of and will practice professional and ethical behavior, and will understand the professional, ethical, legal, security, and social responsibilities of computing professionals.
- Students will be able to read and understand manuals, documentation, and technical literature, find and understand sources of information, and learn on their own what they need to continue to perform professionally after graduation.
- Students will be able to function as a team member and carry out assigned tasks.
- Students will have the understanding and the skills needed to be employable, and to be immediately and continuously productive.
- Students will have a basic understanding of computer theory, software design and operation, project management, databases, networking, and computer architecture.
- Students will understand algorithm design and how to express and how to implement algorithms using a variety of notations, programming languages, and paradigms.
- Students will be able to debug computer programs.
- Students will be able to express themselves clearly both verbally and in writing.
- Students will be able to critically evaluate the quality and the features of information from various sources and to make informed decisions about the design of information systems.
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.