Nov 24, 2024  
2022-2023 University of Wyoming Catalog 
    
2022-2023 University of Wyoming Catalog [ARCHIVED CATALOG]

Computer Science, B.S.


Computer scientists learn the theory and practice of computing, which is essential in the modern world. A B.S. in Computer Science prepares you for a career designing, implementing, and securing software-intensive systems.

Computer Science General Information


Computer Science majors must satisfactorily meet the requirements of the University Studies Program (USP), and they must complete a minimum of 120 credit hours, at least 42 of which must be upper division hours.

Note that some of the courses required for the Computer Science core or the concentrations will meet some of the USP requirements. Students do not have to take additional courses to meet those requirements.

All courses in Computer Science, Mathematics, and Statistics must be completed with a grade of C or better. 

Mathematics and Science Courses


Electives


  • 9 credits of COSC Electives (3000-level or above, not used to complete any other requirement)
  • General Electives to reach 120 credits. 

A total of 3 credits of COSC 3970  can be used. 

Approved EE courses may also be taken as COSC electives. See Department web pages for a current list of approved courses.

General electives include any course at or above the 1000 level, not used to complete any other requirement.

Electives should be selected to meet the 42 hour requirement for Upper Division credits.

 

Computer Science Program Educational Objectives


The following are the objectives that the Computer Science program is preparing its graduates to achieve:

Success: Graduates will be employed in a computer science-related field or making progress toward an advanced graduate degree.
Growing: Graduates show continued learning and leading in computing-related professions.
Ethics: Graduates exhibit ethical and responsible behavior in all professional and community endeavors.

Computer Science - Student Learning Outcomes


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

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.