Computer Science

Master of Science (M.S.)

Doctor of Philosophy (Ph.D.)

Student in lab and smiling for camera

Earn Your Graduate Degree in Computer Science at UW

Computer science graduate students from around the world are brought together at UW to learn in an exciting atmosphere. Students are encouraged to bring their curiosity and sense of discovery to each course and research project.

As a computer scientist at UW, you’ll gain a deep knowledge of the theory and practice of computing — an essential skill in today's modern world. Whether you’re pursuing a master’s degree in computer science or a Ph.D. in computer science, you’ll leave UW prepared to advance the computing industry’s principles and practices.

About the Ph.D. and Master's Degree in Computer Science

UW’s computer science graduate programs give students the opportunity to learn from accomplished professors in small group settings. Our faculty conduct research in a wide variety of areas, including computational complexity, distributed computing, formal verification and theorem proving, artificial intelligence, computer vision, virtual reality and cybersecurity.

Our goal as a department is to help students gain hands-on experience. That’s why all computer science students have access to state-of-the-art equipment, conferences and workshops. We additionally partner with companies and research institutions to provide students with internships.

The majority of our graduate students receive stipends that cover tuition costs and living expenses.

Student on their computer in a lab
Student in lab

Applicants for a graduate degree in computer science are expected to have completed undergraduate courses in:

  • Algorithms and Data Structures (COSC 3020 equivalent)
  • Theory of Computing (COSC 4100 or 4200 equivalent)
  • Operating Systems (COSC 4740 equivalent)
  • Programming Languages or Compilers (COSC 4780 or 4785 equivalent)

Applicants to the Ph.D. in computer science must have completed a bachelor's degree in computer science or a closely related discipline at an accredited university or college.

The Graduate Record Examination (GRE) is encouraged but not required.

  • GRE scores should be a minimum of 40th percentile for the verbal score and 65th percentile for the quantitative score. Our strongest students tend to have scores substantially above these minimums, with quantitative scores often around the 90th percentile or higher.

Students whose native language is not English must also complete the Test of English as a Foreign Language (TOEFL) with scores of at least:

  • 550 on the paper based TOEFL
  • 213 on the computerized test, including a 58 or better in Reading Test 1
  • 80 for the internet based TOEFL (iBT), including a score of 23 or better in Reading Test 1

Alternatively, students may take the International English Language Testing System (IELTS) test. They must score 6.5 or better.

Applicants must submit contact information for three references who can evaluate their potential for graduate study in computer science. If you wish to pursue a Ph.D. in computer science, the reference letters should address your ability to pursue quality original research. Letters should also evaluate your oral and written communication skills.

If you meet the minimum criteria and would like to formally apply for admission you will also need to submit the following information during the completion of your application via the application portal:

  • Copies of your transcripts from all colleges and universities for all degrees attained. You must have a minimum GPA of 3.0 out of 4.0 or equivalent.
    • International applicants must submit copies of individual semester transcripts. Consolidated transcripts will not be accepted.
  • GRE scores 
  • Contact information for three recommendation letters
    • Applicants should follow up with recommenders to ensure this requirement is fulfilled. Applications will not be processed further until all recommendations have been received.
  • International students will also need to submit a copy of TOEFL scores or IELTS scores.

Our master's program covers essential topics such as Analysis of Algorithms, AI, ML, Cybersecurity and HCI, equipping students with the skills needed for various professional pathways. For those aiming for higher academic pursuits, our Ph.D. program delves deeper into computing principles and practices, with specialized focuses including AI, Complexity & Information Theory, Human-Computer Interaction, Cybersecurity, Machine Learning, Computer Vision and Distributed Computing. Join us to embark on a journey of academic excellence and professional growth in the field of Computer Science.

View the full master of science in computer science curriculum.

View the full Ph.D. in computer science curriculum.

Student looking at laptop

What Can You Do With a Computer Science Graduate Degree?

UW computer science graduate students go on to pursue advanced careers as professors, software engineers and experts in emerging technologies.

Computer Science Careers

Here are some of the job titles our computer science graduates have held:

  • Data Scientist
  • Machine Learning Expert
  • Computer Science Professor
  • Software Engineer
  • Senior Site Reliability Engineer

 

 

Computer scientist posing with super computer

Notable Computer Science Alumni Employers

  • OpenAI
  • Indiana University-Southeast
  • Milwaukee School of Engineering
  • UpLink Robotics
  • Accenture
  • Sunrun
  • VMware
  • LinkedIn
mountain logo

Computer Science Graduate Program Highlights

Here are a few benefits you’ll experience as part of our computer science master’s degree and Ph.D. programs.

Cutting-Edge Research Facilities

Our computer science department runs several cutting-edge, interdisciplinary centers that students have access to for projects and coursework. These facilities include:

 

Student Organizations

Many UW graduate and undergraduate students get involved in student-led organizations. These organizations are a great way to network with professionals and connect with like-minded students. Here are a few student organizations you may be interested in joining:

 

Internationally Recognized Faculty

UW’s computer science graduate programs are led by a team of leading experts. Our faculty members include:

  • Associate Professor Lars Kotthoff — Dr. Kotthoff is an internationally recognized researcher in the use of artificial intelligence and machine learning to build robust systems. 
  • Professor John Hitchcock — Dr. Hitchcock is a leading expert on computational complexity and algorithmic information theory. 
  • Associate Professor Amy Banic — Dr. Banic’s research focuses on human-centered computing and human-computer interaction for 3D environments. 
  • Assistant Professor Diksha Shukla — Dr. Shukla is a rising star in machine learning, reinforcement learning, computer vision and cybersecurity. 
  • Professor Ruben Gamboa — Dr. Gamboa’s work focuses on theorem proving. 

 

 

 


Contact Us

We're Eager to Help!

College of Engineering and Physical Sciences

Department of Electrical Engineering and Computer Science

Department 3295, 1000 E. University Avenue

Laramie, WY 82071

Phone: (307) 766-2279

Email: ece@uwyo.edu