Skip to Main Content

Apply Now to the University of Wyoming apply now
Menu
Contact Us

Computer Science

EN 4083

Dept. 3315

1000 E. University Ave.

Laramie, WY 82071

Phone: (307)766-5190

Email: cosc@cs.uwyo.edu

Find us on Facebook (Link opens a new window) Find us on Twitter (Link opens a new window)

BS Requirements

Computer Science Undergraduate Major

This major consists of a core set of required and elective courses as seen below. Students may also pursue one of a number of concentrations, which may further constrain the elective courses: Computers and Business, or Big Data. In addition to these courses, 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. See the front sections of the Course catalog for specifics on the USP and university graduation requirements. 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.

These courses, along with the USP requirements, provide a basic set of skills that all Computer Science majors should master. The courses in this program concentrate on the creation and understanding of computer software. The curriculum focuses first on programming and then on the central processes that support programming: operating systems, programming languages, and computational theory. Computer Science Core (required for all concentrations) Hrs.

Computer Science courses

COSC 1010: Intro to Computer Science.......4

OR

COSC 1015: Intro to Programming for Data Science…………3

COSC 1030: Programming I...........................4

COSC 2030: Programming II.........................4

COSC 2150: Computer Organization............3

COSC 3011: Software Design.........................3

COSC 3015: Functional Programming.........3

COSC 3020: Algorithms & Data Structures...................................................4

COSC 3050: Ethics in Computer Professional...................................................1

COSC 3765: Computer Security…………………..3

COSC 4950: Senior Design I...........................1

COSC 4955: Senior Design II.........................2

Operating Systems Course...............................4

Choose one of: COSC 3750: Linux Programming for System Applications (see NOTE below) or COSC 4740: Operating Systems Design Systems Course..................................................3

Choose one of: COSC 4760: Computer Networks or COSC 4820: Database Systems Programming Language Course or EE 4870: Computer Network Hardware..............................3

Choose one of: COSC 4780: Principles of Programming Languages or COSC 4785: Compiler Construction Theory Course...................................................3

Choose one of: COSC 4100: Foundations of Computing or COSC 4200: Computability & Complexity Mathematics and Science courses: MATH 2200: Calculus I...............................4

MATH 2205: Calculus II.............................4

MATH 2250: Linear Algebra......................3

COSC/MATH 2300: Discrete Structures........................................3

Statistics Course: one of STAT 2050 or 2070..........................4

Science Courses: must take two, 4-hour science courses outside of Computer Science. See NOTE below...........................8

Math/Science electives: Elective or electives needed to meet ABET minimum Math/Science requirement of 30 credit hours.

See NOTE below for courses meeting the math or science elective................................4

NOTE: Math/Stat electives means any MATH courses above Calculus II or STAT courses 3000 and up. Exceptions: cannot count MATH 2350, MATH 2355, MATH 4000, STAT 4220, or any variable credit courses toward this requirement.

NOTE: Courses meeting the Science requirement must have a lab component and be for science or engineering majors. See Department web pages for a current list of other approved courses.

Computer Science Major

Degree Requirement in addition to completion of the core and USP requirements include three COSC Electives and five General Electives. Computer Science Hrs. Computer Science courses: (see NOTE below)

COSC Elective #1.............................................3

COSC Elective #2.............................................3

COSC Elective #3.............................................3

General Electives: (see NOTE below)

General Elective #1..........................................3

General Elective #2..........................................3

General Elective #3..........................................3

General Elective #4..........................................3

General Elective #5..........................................3

NOTE: COSC electives: include any COSC 3000+ course which is not used to complete any other requirement. Note: a total of 3 credits of COSC 3970 can be used.

NOTE: General electives include any course at or above the 1000 level. They can be used to reach minimum number of upper division hours required for graduation. MATH courses above Calculus II or STAT courses 3000 and up.

Exceptions: cannot count MATH 2350, MATH 2355, MATH 4000, or any variable credit courses toward this requirement. Electives need to be selected that will meet the 42-hour requirement for Upper Division credits.

Note: Approved EE courses may also be taken as COSC Electives. The list of approved courses is kept on the COSC website.

 

Concentrations:

 

Big Data Concentration

Big data is high volume, high velocity, and/or high variety assets that require new forms of processing to enable enhanced decision making, insight discovery, and process optimization. The Big Data Concentration directs the students toward data handling (AI, visualization, data mining, and machine learning) courses and data analysis (statistics) courses. Students who wish to pursue the Big Data concentration should take the following courses to fulfill the Big Data Concentration in addition to the COSC core and USP requirements. In addition, students who wish to pursue a Big Data concentration are required to minor in Statistics.

Big Data Hrs.

Computer Science courses

COSC 4450: Graphics......................................3

COSC 4550: Intro to Artificial Intelligence……..3

COSC 4555: Machine Learning......................3

COSC 4570: Data Mining................................3

General Elective (see NOTE below) .............3

Stat Minor Elective #1.....................................3

Stat Minor Elective #2.....................................3

Stat Minor Elective #3.....................................3

NOTE: General electives include any course at or above the 1000 level. They can be used to reach minimum number of upper-division hours required for graduation. MATH courses above Calculus II or STAT courses 3000 and up. Exceptions: cannot count MATH 2350, MATH 2355, MATH 4000, or any variable credit courses toward this requirement. Electives need to be selected that will meet the 42-hour requirement for Upper Division credits.

 

Computers and Business Concentration:

An understanding of business fundamentals is essential for students planning a career in applied computer science in a business environment. Students who wish to pursue a Computers and Business concentration are required to complete one of the minors offered by the College of Business. Students should take COSC 4820 to satisfy the system course requirement. In addition, students should take the following courses as part of the Computer and Business Concentration:

Computers and Business Hrs.

Computer Science courses: (see NOTE below)

COSC 4210: Web Application Development..................3

COSC 4220: Design and Implementation....3

COSC Elective #1.............................................3

College of Business Minor (see NOTE below)

Business Minor #1............................................3

Business Minor #2............................................3

Business Minor #3............................................3

Business Minor #4............................................3

Business Minor #5............................................3

NOTE: COSC electives: include any COSC 3000+ course which is not used to complete any other requirement. Note: a total of 3 credits of COSC 3970 can be used.

NOTE: Minimum Coursework Hours: A minimum of 120 hour is required. However, some Business Minors may require additional coursework in excess of 120 hours, dependent upon the minor selected by the student.

NOTE: Approved EE courses may also be taken as COSC electives. The list of approved courses is kept in the COSC website.

 

Minor:

Computer Science Minor Requirements

Requirements for a minor in Computer Science are as follows: A total of 18 credits of computer science courses.

All 18 credits must have a grade of C or better.

 

K-12 Endorsement:

Computer Science Endorsement:

In collaboration with the College of Education, the Department of Computer Science offers an endorsement in computer science for future or existing K-12 teachers. There are two options – a basic (15 hour) or advanced (16 hours) endorsement that can be combined with other courses for the computer science minor (20 hours). Students who earn this endorsement, as well as an elementary or secondary teaching certification, can teach computer science in K-12 schools. See information in the College of Education section of the Course Catalog to learn more about this endorsement.

 

Program 4-year Sheets:

COSC Computers and Business 4 Year Sheet(PDF)
COSC Big Data 4 year Sheet(PDF)
COSC BS 4 year Sheet(PDF)

 

 

 

Contact Us

Computer Science

EN 4083

Dept. 3315

1000 E. University Ave.

Laramie, WY 82071

Phone: (307)766-5190

Email: cosc@cs.uwyo.edu

Find us on Facebook (Link opens a new window) Find us on Twitter (Link opens a new window)

1000 E. University Ave. Laramie, WY 82071
UW Operators (307) 766-1121 | Contact Us | Download Adobe Reader

Accreditation | Virtual Tour | Emergency Preparedness | Employment at UW | Privacy Policy | Harassment & Discrimination | Accessibility Accessibility information icon