Feb 24, 2024  
2022-23 Catalog 
2022-23 Catalog ARCHIVED CATALOG: Content may no longer be accurate.

Go to Computer Science

School of Computing

Return to {$returnto_text} Return to: College of Engineering, Applied Science & Technology




Department Chair: Dr. Kyle Feuz
Location: WSU Davis , Computer and Automotive Engineering (CAE), 161
Telephone Contact: Isabelle Vivier, 801-626-7929

The School of Computing provides exceptional educational opportunities to students in the growing area of computing and computational systems.  Students can explore diverse areas such as software engineering, mobile applications, programming languages, virtual reality, simulation science, game development, network technologies, network security, database development, multimedia applications, user interface/user experience, and web design and development. The College of Engineering, Applied Science & Technology offers AAS and BS degrees in the following computing programs:

  • Computer Science
  • Network Management Technology
  • Web and User Experience

The BS degree in Computer Science is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org

Students must provide evidence of completion of an Associate of Applied Science AAS or Associate of Science AS degree in computing or other related degree prior to entering advanced upper division curriculum.

Computer Science  

Program Coordinator: Linda DuHadway
Location: Technical Education Building, Room 110K
Telephone Contact: 801-626-6906
CS Program Advisor: Pat DeJong, 801-626-6318
Salt Lake Program Coordinator & Advisor: Ted Cowan, 801-957-4769
Davis Program Coordinator & Advisor: Brad Peterson, 801-395-3465
Professors: Richard Fry, Brian Rague, Drew Weidman; Associate Professors: Robert Ball, Linda DuHadway, Kyle Feuz, Hugo Valle, Yong Zhang; Assistant Professors: Abdulmalek Al-Gahmi, Noel Alton, Nicole Anderson, Arpit Christi, Luke Fernandez, Mark Huson, Joshua Jensen, Nils Murrugarra-Llerena, Brad Peterson, Meher Shaikh, Patrick Zwick; Instructors: Mackenzie Bristow, Ted Cowan, Robert Kumar, Jose Limas, Marrie Mack, Kim Murphy, Cody Squadroni, Alison Sunderland, Garth Tuck

The Computer Science program offers an Associate of Applied Science Degree and a Bachelor of Science Degree in Computer Science. The nature of the curricula offers flexibility as a student may tailor their program of study to their interests and professional aspirations. The curricula is based on ABET suggested program outcomes and also provides a Customized Option for students seeking a second bachelor’s degree or a minor in a different academic area. The program also offers a minor, a teaching minor, and a BIS concentration. A Game Development Certificate is also offered that consists of 15-16 credits that focus on game development and math and also requires a bachelor’s degree in Computer Science to be completed as a pre or co-requisite.

The Computer Science program is a technical, scientific approach requiring a solid foundation in mathematics and physics. The program blends scientific and engineering principles implemented through actual, practical, and applications-oriented experience as well as the intellectual study of computing. It is designed to provide a sound fundamental understanding of logic and of digital computer organization as well as the interaction between hardware, software and the interconnection of system components. Also emphasized is software engineering which includes understanding operating systems and other software systems design including implementation of the theory of computing, analysis of algorithms, simulation, and knowledge-based systems. The objectives of the Computer Science program are to provide students with an education that will meet their academic and career goals as well as meeting the needs of local industries.

Network Management Technology  

Program Coordinator: Kyle Feuz
Location: Elizabeth Hall, Room 301
Telephone Contact: 801-626-6059
NMT Program Advisors: Kyle Feuz, Andy Drake
Professor: Allyson Saunders; Assistant Professor: Matthew Paulson; Instructors: Andy Drake, AJ Helper, Jose Limas

The Network Management Technology program offers an Associate of Applied Science (AAS) Degree and a Bachelor of Science (BS) Degree in Network Management Technology, as well as a minor in Network Management Technology. Also offered are a Network Security Technology Certificate and a Network Technologies Certificate. 

The program offers courses in network management technology, telecommunications, local area networks, wireless technologies, operating systems, network certification, and other related areas. 

Network Management Technology students study both the data side and the voice side of the discipline. On the data side, students learn about computer networks, network operating systems, security, and computer application programs. On the voice side, students learn about designing, installing, and managing phone systems, and making decisions regarding the purchase and operation of hardware and software.

Web & User Experience  

Program Coordinator: Cody Squadroni
Location: Elizabeth Hall, Room 368
Telephone Contact: 801-626-6571
WEB Program Advisor: Pat DeJong, 801-626-6318
Assistant Professors: Noel Alton, Chimobi Ucha

The Web and User Experience program offers an Associate of Applied Science (AAS) Degree and a Bachelor of Science (BS) Degree in Web and User Experience. Minors are offered in Web Technology, and User Experience Design. 

The program offers courses in web design, user experience design, database management, graphic production, and other related areas.

Graduates of this program will be prepared for employment in web design, development, and user experience. Students will gain an understanding of best practices in each of these fields.

Credit Policy

  1. Obsolete Credit:  School of Computing credits earned more than seven (7) years earlier than the proposed date of graduation will not be accepted toward University or major requirements unless validated through a challenge examination or approved by the appropriate academic department chair or department advisor.
  2. Waiver Requests: Any exceptions to the printed School of Computing program graduation requirements must be approved by the appropriate academic department chair or department advisor prior to waiving, substituting, or taking the course(s) in question.


School of Computing Course Descriptions  


    Associate of Applied ScienceInstitutional CertificateBachelor of ScienceEmphasis Option for Bachelor of Integrated Studies

       BIS emphases are also offered for most programs with a minor.

    MinorTeaching MinorCertificationGraduate CertificateMaster of Science

    Return to {$returnto_text} Return to: College of Engineering, Applied Science & Technology