Show as: Mobile

Computer Science

University of Wyoming
Inquire for more information

Program description

Computer Science

A Bachelor of Science degree (B.S.) in Computer Science prepares students for careers in virtually any industry or to continue on with graduate study in Computer Science and many other fields. Computer science students learn to approach problems from a computational (algorithmic) point of view, and this approach to problem solving often leads to better and more general solutions. Software systems, information technology, and large scale data applications are core technologies in every area and the applications continue to grow with software and information systems becoming more and more embedded in the fabric of everyday life. These systems are essential tools in science and engineering, for business and finance, government, communications, medicine, and entertainment. Software systems make the world go round and smart devices, such as phones, tablets, glasses, wearable devices, medical implants are ubiquitous. As a result, computer science has grown from a specialized field to an independent, broadly based area that studies all aspects of the use and understanding of software systems, information, and computational processes. Students studying B.S. in Computer Science at the University of Wyoming can study for the B.S. degree in Computer Science and have the option to focus their studies by taking a concentration in Business, Big Data, or the Cybersecurity certificate. The Cybersecurity certificate captures core technical cyber security foundations and principles, from databases and networks to advanced threat detection and mitigation. All of the Computer Science concentrations lead to a Bachelor of Science in Computer Science and all programs are ABET accredited.

Admission requirements

Program Specific Degree Requirements

M.S. Program

Each M.S. student will have a supervising committee of at least three members appointed. The committee will consist of at least two members of the computer science faculty and at least one non-COSC faculty member.

For more information about admission requirements, please visit the university website

Does this course require proof of English proficiency?

The TOEFL® test is accepted by 10,000+ universities and higher education institutes in over 150 countries. Book your test today!

Learn more Advertisement

Program content

  • Introduction to Computer Science I
  • Introduction to Programming for Data Science
  • Computer Science I
  • Computer Science Principles and Practice
  • Computer Information Systems
  • Undergraduate Topics: Computer Science
  • Computer Science II
  • Computer Organization
  • Discrete Structures
  • Introduction to Software Design
  • Functional Programming
  • Algorithms and Data Structures
  • Ethics for the Computer Professional
  • Computer Science Education Seminar
  • Introduction to Scientific Computing
  • Linux Programming for System Applications
  • Engineering Honors Program Research Methods
  • Upper Division Topics in Computer Science
  • Internship in Computing
  • Topics in Computer Science for Educators
  • Special Topics in Computer Science
  • Foundations of Computing
  • Computability and Complexity
  • Web Application Development
  • Design and Implementation in Emerging Environments
  • Numerical Methods for Ordinary and Partial Differential Equations
  • Advanced Logic
  • Computer Graphics
  • Introduction to Artificial Intelligence
  • Machine Learning
  • Modern Robots and Softbots
  • Data Mining
  • Honors Undergraduate Research
  • Mobile Application Programming
  • Advanced Mobile Programming
  • Operating Systems Design
  • Systems Programming and Management
  • Computer Networks
  • Computer Security
  • Principles of Programming Languages
  • Compiler Construction
  • Database Systems
  • Software Engineering
  • Senior Design I
  • Senior Design II
  • Seminar in Computer Science
  • Graduate Topics in Computer Science
  • Research Writing in Computer Science
  • Analysis Of Algorithms
  • Theory Of Computation
  • Computational Complexity
  • Languages and Automata
  • Computational Methods in Applied Sciences I
  • Computational Methods in Applied Sciences III
  • Computer Vision
  • Distributed Computing Systems
  • Compiler Construction I
  • Compiler Construction II
  • Advance Data Systems
  • Continuing Registration: On Campus
  • Continuing Registration: Off Campus
  • Enrichment Studies
  • Thesis Research
  • Dissertation Research
  • Internship


Program Objectives

The following are the measurable objectives for graduated computer science students (ABET Standards):

  1. Have successfully applied the fundamentals of computer science to solve software-oriented computing problems.
  2. Have effectively communicated within and outside the discipline and work effectively with others.
  3. Have extended their knowledge by independent learning and continuing education.
  4. Appreciate the role of computer science in the societal context and appreciate the importance of ethics in the practice of the profession.

Program Learning Outcomes

The program of study in Computer Science enables students to achieve, by the time of graduation:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline;
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
  3. An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
  4. An ability to function effectively on teams to accomplish a common goal;
  5. An understanding of professional, ethical, legal, security, and social issues and responsibilities;
  6. An ability to communicate effectively with a range of audiences;
  7. An ability to analyze the local and global impact of computing on individuals, organizations and society;
  8. Recognition of the need for, and an ability to engage in, continuing professional development;
  9. An ability to use current techniques, skills, and tools necessary for computing practices.
  10. 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 tradeoffs involved in design choices;
  11. An ability to apply design and development principles in the construction of software systems of varying complexity.

Request info

Want to know more about this program, Computer Science? Fill out the following form and include any questions you have. This information will be sent directly to the school, and a representative will respond to your enquiry.

About this institute

University of Wyoming Logo

University of Wyoming

The University of Wyoming is located in the safe and inviting college town of Laramie, Wyoming. Laramie is a community located about two hours north of the large, metropolitan city of Denver, Colorado. Laramie is nestled in a valley at...

Read more about this school

Contact info

University of Wyoming

1000E University Avenue
82071 Laramie

 Show phone number

Request information

Want to know more about Computer Science? Fill out the following form and we'll pass your details on to a representative from the school, who will respond to your enquiry.


Be the first to write a review!

Career test - find your perfect career

Take our free career test that will match you with programs and careers based on your interests and personality.

Take the test

You may also like...