Master of Science in
Computer Science

About

51福利社鈥檚 Master鈥檚 Program in Computer Science is designed for students who want to strengthen their technical expertise and advance their careers in a rapidly evolving field.

The program combines hands-on, application-focused coursework with a strong theoretical foundation. This balance prepares graduates for careers in industry, research opportunities, or continued academic study while developing the problem-solving and analytical skills employers seek.

51福利社 is committed to supporting graduate students throughout their academic journey. We offer
Graduate Service Appointments (GSAs) that provide financial support and valuable professional experience while you earn your degree.

Whether you are continuing directly from undergraduate study or returning to school to expand your skill set, 51福利社鈥檚 Master鈥檚 in Computer Science offers small class sizes, engaged faculty, and a supportive learning environment focused on student success.

Questions? Admission Requirements

Curriculum & Requirements Electives

Admissions Requirements

  • Bachelor’s degree from a regionally accredited university
  • A minimum cumulative GPA of 3.0 in the last 90 quarter or 60 semester graded post-secondary credits

Applicants without a computer science degree or computer science minor must complete the following foundational courses with a GPA of 3.0 or higher on a 4.0 scale. These courses may be completed at 51福利社 as a post-baccalaureate student or at another institution, provided the coursework is transferable to 51福利社.

  • Algorithms (颁厂颁顿听320)
  • Relational Database Systems (颁厂颁顿听327)
  • Software Engineering (颁厂颁顿听350)

In addition, some students may be required to complete one or more of the following prerequisite courses, depending on academic background:

  • Fundamental Programming (颁厂颁顿听210, 颁厂颁顿听211)
  • Data Structures (颁厂颁顿听300)
  • Discrete Mathematics (惭础罢贬听301)

Please note that applications submitted during the summer may require additional processing time compared to submissions during the academic year.

Apply Now

What You'll Learn

The following information comes from the official , which outlines all degree requirements and serves as the guide to earning a degree. Courses are designed to provide a well-rounded and versatile degree, covering a wide range of subject areas.

Computer Science, Master of Science (MS)

51福利社

The Master’s Program in Computer Science has been designed to provide opportunities for professional growth in this rapidly changing field. The program strives to provide a balance between practical applications-oriented content and a theoretical framework for continued learning.

Required Core–this coursework provides core knowledge in the areas of algorithms, software engineering, and research methods.
ADVANCED ALGORITHMS5

ADVANCED SOFTWARE ENGINEERING
and ADVANCED SOFTWARE ENGINEERING LAB
4
RESEARCH METHODS AND COLLOQUIUM4
Electives–choose five courses–at least two must be at the 500-level20
Note: This coursework provides the student an opportunity to take courses specialized to their particular area(s) of interest. Any 400-level or non-CSCD course must be approved by the CSCD graduate coordinator or the student’s graduate committee chair. cannot be used to satisfy any portion of these elective requirements. may apply more than once, provided distinct topics are studied. may only be applied as a single elective.
Thesis or Project
Note: The student is expected to expand their knowledge with a published thesis or to apply their knowledge to a significant project. Projects may be work-related. The thesis or project is defended in a final oral examination of the student’s work.
THESIS (1-16 variable credit)16
or  RESEARCH REPORT
Total Credits49
Approved Electives

MODERN DATABASE SYSTEMS
and MODERN DATABASE SYSTEMS LAB
4

DATA MINING
and DATA MINING LAB
4

BIG DATA ANALYTICS
and BIG DATA ANALYTICS LAB
4
TOPICS IN COMPUTER SCIENCE4

GPU COMPUTING
and GPU COMPUTING LAB
4

CLOUD FOUNDATION AND PROGRAMMING
and CLOUD FOUNDATION AND PROGRAMMING LAB
4

3D COMPUTER GRAPHICS PRINCIPLES
and 3D COMPUTER GRAPHICS PRINCIPLES LAB
4

DATA VISUALIZATION
and DATA VISUALIZATION LAB
4

GAME DESIGN AND DEVELOPMENT 1
and GAME DESIGN AND DEVELOPMENT 1 LAB
4

GAME DESIGN AND DEVELOPMENT 2
and GAME DESIGN AND DEVELOPMENT 2 LAB
4

VIRTUAL REALITY WITH COMPUTER GRAPHICS AND GAME ENGINES
and VIRTUAL REALITY WITH COMPUTER GRAPHICS AND GAME ENGINES LAB
4

INTELLIGENT SYSTEMS
and INTELLIGENT SYSTEMS LAB
4

MODELING AND SIMULATION
and MODELING AND SIMULATION LAB
4

MACHINE LEARNING
and MACHINE LEARNING LAB
4

DEEP LEARNING
and DEEP LEARNING LAB
4

Courses could be offered in different terms, checking with the academic department is paramount in keeping an individual plan current.

First Year
Fall QuarterCreditsWinter QuarterCreditsSpring QuarterCredits
45
&补尘辫;听
4
Computer Science Elective14Computer Science Elective14Computer Science Elective14
898
Second Year
Fall QuarterCreditsWinter QuarterCreditsSpring QuarterCredits
or 4 or 4 or 8
Computer Science Elective14Computer Science Elective14
888
Total Credits 49
1

Electives鈥揷hoose five courses鈥揳t least two must be at the 500-level. This coursework provides the student an opportunity to take courses specialized to their particular area(s) of interest. Any 400-level or non-CSCD course must be approved by the CSCD graduate coordinator or the student鈥檚 graduate committee chair.听听cannot be used to satisfy any portion of these elective requirements.听听may apply more than once, provided distinct topics are studied.听听may only be applied as a single elective.

51福利社

Students who earn an MS in Computer Science from 51福利社 should be able to:

  • analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions;
  • apply computer science theory and software development fundamentals to produce computing-based solutions;
  • communicate effectively in a variety of professional contexts.

Electives

NumberTitleCredits
& Advanced Software Engineering3 & 1
& Modern Database Systems3 & 1
& Data Mining3 & 1
& Big Data Analytics3 & 1
Topics In Computer Science4
& GPU Computing3 & 1
& Parallel and Cloud Computing3 & 1
& 3D Computer Graphics Principles3 & 1
& Data Visualization3 & 1
& Game Design and Development 13 & 1
& Game Design and Development 23 & 1
& Virtual Reality With Computer Graphics and Game Engines3 & 1
& Intelligent Systems3 & 1
& Modeling and Simulation3 & 1
& Machine Learning3 & 1
& Deep Learning3 & 1
Professional Internship2-16
Experimental Course2-5
Seminar1-5
Directed Study1-6

Electives give you the flexibility to tailor your program to your interests and professional goals. You鈥檒l choose five elective courses (20 credits), with at least two at the 500-level, allowing you to dive deeper into advanced topics or explore complementary areas of study.

Questions?

Sanmeet Kaur, PhD

Associate Professor
Photo of Sanmeet Kaur, PhD
Catalyst 329
Office Hours
Spring 2024: Apr 1 - Jun 7, 2024 MTWR 11-11:50 a.m.