Skip to content

Computer Science and Engineering

Chair: Kyle Rowley
Phone: (435) 283-7668

Department's Webpage: 

Software Engineering, Engineering and Computer Science are challenging and rewarding professions for young men and women. It requires extensive training in mathematics and science, as well as a mentality that is both creative and practical. The engineer and computer scientist are adventurers, innovators, builders, and, above all, problem solvers. He or she is seeking better, simpler, and more economical solutions to the problems that confront modern society.

Disciplines within Department: 

  • Computer Science
  • Engineering


Computer Science

Chair: Kyle Rowley
Phone: (435) 283-7668


Computer Science is the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application (Peter Denning et al.).

Computer Science majors study algorithms and data structures, high-level and low-level programming languages. They study computer organization and architecture. Computer Science majors study software methodology and engineering, operating systems and artificial intelligence and robotics. Majors also study database and information retrieval and numerical and symbolic computation. They study social, ethical, and professional issues. They program extensively and analyze and design computing systems, both hardware and software.

Discipline Outcomes:

Students who complete the recommended Computer Science curriculum at Snow College will be expected to demonstrate that they

  • know the elements of high-level and low- level programming languages and the vocabulary used to describe them;
  • know the common data structures and various implementations of each;
  • understand the basics of digital circuits and how a central processing unit works;
  • understand number systems; specifically base-2, base-16, and base-10;
  • can design and implement a program in a high-level language and low-level language;
  • can analyze and synthesize a digital circuit;
  • appreciate the social and ethical responsibilities of a computer professional;
  • believe that they are capable of participating in the systematic study of algorithmic processes.



Chair: Kyle Rowley
Phone: (435) 283-7668

Department's Webpage: 

Engineering is the profession in which a knowledge of the mathematical and natural sciences gained by study, experience, and practice is applied with judgement to develop ways to utilize economically the materials and forces of nature for the benefit of mankind (ABET). 

Snow College offers a Bachelor of Science in Software Engineering degree and an Associate of Pre-Engineering (APE) degree. The APE degree is available to students who plan to transfer to a university and pursue a baccalaureate degree in any of the traditional fields of engineering. Snow College also offers the first two years of a Computer Science program to students who plan to transfer to a university and pursue a baccalaureate degree in Computer Science.


Students who complete a degree in engineering or emphasis in engineering or computer science at Snow College will be expected to demonstrate that they

  • have a working knowledge of modern engineering/science principles; 
  • are acquainted with standard methods of mathematical analysis including trigonometry and analytic geometry, calculus, and linear algebra;
  • can work effectively in a group to accomplish an objective, and make a significant contribution to its outcome;
  • can combine the knowledge of science, together with the analytical skills of mathematics to find solutions to technical problems that benefit society;
  • can use the computer to store and process technical data, to access information remotely over the internet, and as a computational tool related to the engineering process;
  • appreciate the importance of professional ethics as practiced by engineers as they apply their knowledge and skills to serve society.

Programs within Discipline: