skip to main contentskip to footer

Quick links

  • Athletics
  • Make a gift
  • Student portal
  • Job openings
  • Employee directory
  • Explore
  • Costs
  • Admissions
Explore U of I
  • Visit and virtual tour
  • Student life
  • Find your degree
  • Get around campus
  • Meet Moscow
  • Join our email list
  • Events
  • ZeeMee
  • Athletics
Academics
  • Academic calendar
  • Find a major
  • Academic support
  • Undergrad research opportunities
  • Meet the colleges
  • Online learning
  • Explore in-demand careers
Admissions
  • Meet your counselor
  • Deadlines
  • First-year students
  • Graduate students
  • Law students
  • Online students
  • Transfer students
  • International students
  • Admitted students
Financial aid
  • Cost of attendance
  • Steps for financial aid
  • FAFSA information
  • Financial aid FAQs
  • In-state scholarships
  • Out-of-state and international scholarships
  • Connect with financial aid
More
  • Student life
  • Research
  • Recreational offerings
  • Student resources
  • Alumni
  • Parents
  • Newsroom
  • Events
  • Sustainability initiatives
Find your passion - Explore majors Become a Vandal - Start an application
  • Student portal
  • Make a gift
  • Directory
  • Athletics
Events
Attend the Borah Symposium
Explore human resilience during international conflict Sept. 28-29 at the Borah Symposium.
Get involved in a meaningful way
Register for the Lauren McCluskey Foundation’s Race for Campus Safety Oct. 17. The event raises awareness about relationship violence and stalking on college campuses.
Make plans for Homecoming
Plan to attend Homecoming Oct. 18-24 to celebrate this year’s theme, Vandal Odyssey: Homecoming of Heroes.
Events
News
Students sitting on a campus step talking.
No. 1 Best Value Public University in the Nation
Two people measure the circumference of a large tree trunk in a park using a tape measure and a long stick.
Randy Brooks named new UI Extension director
News
Support a Vandal - Give to U of I
  • Explore
  • Costs
  • Admissions
  • Explore
  • Academics
  • Admissions
  • Financial Aid
  • Student life
  • Research
  • Recreational offerings
  • Student resources
  • Alumni
  • Parents
  • Newsroom
  • Events
  • Sustainability initiatives
  1. Home/
  2. Academics/
  3. Degree Finder/
  4. Computer science, M.S.

Computer science

Master of Science

University of Idaho Coeur D'Alene
Overview
College:
College of Engineering
Duration:
30 credits
Locations:
Moscow, Coeur d'Alene, Online, Idaho Falls

Related Topics

CybersecurityEngineeringMachinesTechnologyGamingData

Uncap the potential

Advance the future of computing with the Master of Science in computer science at University of Idaho. This research-focused program prepares you to solve complex computing challenges, contribute original research and develop the technical expertise needed for leadership in industry, academia and emerging technology fields.

As a graduate student, you will build an in-depth understanding of computer science theory while exploring the relationship between theoretical foundations and real-world applications. You will collaborate with faculty on research while studying advanced topics such as computational biology, network security, computer architecture and network design. As you deepen your knowledge, you'll develop the critical thinking, investigative and analytical skills to evaluate current technologies, identify important research questions and tackle challenging problems that extend beyond today's state of the art.

Working alongside faculty mentors, you'll pursue a focused area of study through graduate coursework, research methods and seminars while completing either a thesis or non-thesis pathway. You'll conduct original research, analyze complex results and communicate your findings to technical audiences, preparing you to drive innovation in fields such as artificial intelligence, cybersecurity, computer systems, networking, computational biology and other advanced areas of computer science.

Thesis and non-thesis options   

This degree offers both thesis and non-thesis options, allowing you to choose a pathway that aligns with your academic and career goals.

The thesis option emphasizes research, technical specialization and developing new knowledge through advanced coursework, making it well suited for students pursuing research careers, technical leadership or doctoral study.  

A non-thesis option prepares students for industry roles and focuses on engineering practice, design and professional application through advanced coursework and project-based experiences. 

Advance your education on your own schedule  

Offered entirely online through Engineering Outreach, this program is designed for working professionals advancing their careers, recent graduates building specialized expertise and anyone seeking the flexibility to earn a master's degree.  

This program could be a good fit if you:

  • Want to deepen your knowledge of computer science through advanced coursework and research.  
  • Are interested in solving complex computing problems.  
  • Plan to pursue a career in industry, research or academia.  
  • Want to explore specialized areas such as computational biology, network security, computer architecture or network design.  
  • Enjoy collaborating with faculty on innovative research. 

Reboot your future

Curriculum

The M.S. in computer science is offered in a thesis or non-thesis option, each requiring 30 credits, graduate seminars, research methods and advanced coursework. The thesis includes original research and a public defense, while the non-thesis option ends with a comprehensive exam.

Explore program courses in the University Catalog

Learning outcomes 

Graduates of the Master of Science in computer science develop advanced knowledge of computer science theory and its practical applications. You will strengthen your critical thinking, research and problem-solving skills while gaining expertise in investigating complex computing challenges. You’ll learn to evaluate the opportunities and limitations of current technologies, communicate technical concepts effectively in writing and presentations and build specialized knowledge through focused study. Graduates are prepared to advance computing through research, innovation and technical leadership in industry or academia. 

Program format

Both the thesis and non-thesis options require a minimum of 30 credit hours, including graduate computer science core courses, research methods, graduate seminar participation and a focused plan of study developed with your faculty advisor. You must also complete advanced 5000-level coursework to build both broad knowledge and specialized expertise in computer science.

Thesis option 

The thesis option is designed for students interested in research, innovation or doctoral study. Working closely with a faculty advisor, you will conduct original research that contributes new knowledge to the field of computer science. This track requires at least six credits of master's research and thesis, culminating in a written thesis that demonstrates significant scholarly achievement. To conclude your degree, you will prepare, present and defend your research during a public colloquium.

Non-thesis option

The non-thesis option is ideal for students seeking advanced technical knowledge without completing a thesis. In addition to graduate coursework, you will complete a graduate project or non-thesis research experience that applies classroom learning to real-world computing challenges. The non-thesis program concludes with a comprehensive examination that evaluates your mastery of graduate-level computer science concepts, preparing you for advanced technical roles across industry, government and other professional settings.

Available online

Complete your master's degree entirely online through Engineering Outreach. Designed for working professionals, recent graduates and lifelong learners, the program provides the flexibility to balance graduate education with your personal and professional commitments.

Faculty expertise

You’ll work alongside faculty with expertise in:  

  • Artificial intelligence (AI) and machine learning (ML)  
  • Deep learning and neural networks  
  • Data science and predictive analytics  
  • Natural language processing (NLP)  
  • Intelligent systems and AI engineering  
  • Trustworthy, ethical and secure AI  
  • Adversarial machine learning  
  • Computer vision and pattern recognition  
  • Evolutionary computation and optimization  
  • Robotics and intelligent industrial automation  
  • High-performance and large-scale computing

Connect with program faculty

Career outcomes

Current job openings

2,572 in ID, WA, OR, MT and HI

Potential careers and mid-career salaries

  • Computer Network Support Specialists
    $82,253
  • Computer and Information Systems Managers
    $189,516
  • Computer and Information Scientists
    $197,923
  • Information Security Analysts
    $139,183
  • Computer Programmers
    $106,609
View all careers
Career Services

* Career data provided by Lightcast.

Costs and funding

University of Idaho is committed to making graduate education accessible and helping students navigate the cost of earning an advanced degree. In addition to financial aid and scholarship opportunities, many graduate students receive funding through assistantships, research opportunities and other forms of academic support.

Here are a few key resources to help you understand graduate tuition, funding opportunities and available financial support:

  • Submit your FAFSA: Completing the Free Application for Federal Student Aid (FAFSA) is an important first step in accessing federal financial aid and certain institutional funding opportunities.  
  • Estimate your cost of attendance: Visit U of I’s cost of attendance page to explore estimated tuition, fees and living expenses associated with your graduate program.  
  • View a breakdown of tuition and fees: Visit the Student Accounts page to explore current tuition rates, fees and detailed cost information based on your program, residency status and enrollment level.
  • Explore scholarships and graduate funding opportunities: Graduate students may qualify for scholarships, fellowships and other funding opportunities based on academic achievement, area of study and professional experience.  
  • Learn about assistantships: Many graduate programs offer Research Assistantships (RAs), Teaching Assistantships (TAs) or Graduate Assistantships (GAs), which may provide tuition support, stipends and valuable professional experience. Assistantship availability and funding levels vary by program and department.  
  • Connect with your program: For engineering graduate programs, the availability of funding depends on the type of degree:

Thesis option

Funding is competitive and faculty may provide graduate funding through a variety of external agencies and industry partners. Contact our faculty to learn more about these funding opportunities or explore graduate fellowship programs.

Non-thesis option

Funding opportunities are generally not available in the form of teaching, research assistantships or fellowships for this degree path. If you have interest in research, consider the thesis option for which there may be funding.

  • CyberCorps: Scholarship for Service - The U of I Center for Secure and Dependable Systems has maintained its status as a National Science Foundation CyberCorps: Scholarship for Service Program participant for over 20 years, securing more than $20 million in total funding to train students to work at the highest levels of government

If you have questions about financial aid, scholarships or graduate funding, U of I’s experienced financial aid counselors and graduate program staff can help you explore options and make informed financial decisions throughout the admissions process.  

View financial aid resources 

Recognized STEM Program

This program is recognized as a STEM program by the U.S. Department of Homeland Security and may be eligible for the 24-month STEM optional practical training extension for international students.

Learn more about STEM approved CIP/degree codes

Contact information

Have questions about the program, research opportunities or the graduate student experience? Connect with our program team for personalized guidance about curriculum, faculty mentorship, application requirements and graduate funding opportunities. 

Computer Science contact: 
Hasan Jamil 
jamil@uidaho.edu

Graduate Admissions contact:
graduateadmissions@uidaho.edu 
208-885-4001

Interested in research areas or finding a faculty mentor? Explore faculty expertise, research interests and advising opportunities on the department’s faculty page. 

Find Department of Computer Science faculty advisors

Application information

Applicants for the M.S. in computer science must meet the following degree-specific admission requirements: 

Program availability

  • Concentration: Thesis and non-thesis
  • Semester intake: Fall and Spring
    • Eligible for Expedited admission for U of I undergraduates
    • Eligible for 4+1 admission for U of I undergraduates
    • Eligible for out-of-state tuition waiver through the Western Regional Graduate Program (WRGP) for qualifying applicants
    • Open to international applicants, including those requiring F-1 or J-1 visa status
  • Deadlines: General application deadlines
  • Start dates:  
    • View the academic calendar to see start and end dates

University requirements

  • Education level: Bachelor's degree in a related or similar field earned or expected before the start of the graduate program
    • Transcripts for all post-secondary education will be required. Unofficial transcripts may be used for initial admission review. Official transcripts sent directly to Graduate Admissions by the issuing institution(s) will be required if admitted. View more information on the Graduate Admissions page.  
  • GPA: 3.0 (Applicants with a lower undergraduate GPA who have relevant professional experience in the field, have already earned a graduate degree, or have completed graduate-level credits may still be considered for admission with approval from the academic program.)
  • GRE: Not required
  • Letters of recommendation: Three
  • Resume  
  • Statement of Purpose  
  • Valid picture ID (required to verify students’ identity and will be kept confidential)
  • English proficiency (for applicants whose education was completed in countries where English is not an official language).  
  • Accepted tests: TOEFL: 4.5, IELTS: 6.5, Duolingo: 115, PTE-A: 58. Learn what qualifies as proof of English proficiency.
  • Prerequisites: To enter the computer science master's program, competence in the following areas must be demonstrated:
    • Knowledge of a structured, high-level language (CS120)
    • Algorithms and data structures (CS121)
    • A full year of calculus
  • If prerequisite requirements are met, a student who does not have an adequate coursework background in computer science may be admitted with deficiencies in:
    • Computer Organization and Architecture (CS150)
    • Computer Languages (CS210)
    • Computer Operating Systems (CS240)
    • Software Engineering (CS383)
    • Analysis of Algorithms (CS395)
    • Theory of Computation (CS385)
  • Other requirements: Statement of Purpose (SOP)
    • In the SOP, include a paragraph detailing at most three possible topic areas you would like to do your M.S. on and identify at most three faculty members in order of preference whom you would like to choose as your possible major professor. To increase your chances of a proper match with the proposed faculty members, visit their web pages, and propose a research problem you would like to tackle with your proposed major professor(s).
  • Application Fee: $50  

Application and admission process:

Applications are submitted online and are specific to the program and term selected. Applicants seeking admission to multiple programs must submit a separate application for each program.

Before submitting an application, applicants must provide personal and academic information from all post-secondary institutions attended, recommender information, required program-specific materials, and their intended program and start term.

Applicants seeking admission to the thesis concentration are encouraged to identify and contact a potential faculty advisor or major professor during the application process. Early identification of an advisor can help ensure that a faculty member in the applicant’s area of interest has capacity to supervise the student and appropriate research opportunities are available. Applicants should consult the College of Engineering website to identify faculty whose research aligns with their academic and research interests.

Applications are reviewed for admission by the academic program. Only complete applications, including required letters of recommendation and payment of the application fee, will be forwarded for evaluation and admission decision. Applicants are strongly encouraged to complete their applications early to allow sufficient time for a thorough review.

International students seeking F-1 or J-1 visas must provide financial documentation demonstrating their ability to cover the cost of attendance. This documentation is required only after admission.  

Visit Graduate Admissions to learn more and start your application.

Overview
College:
College of Engineering
Duration:
30 credits
Locations:
Moscow, Coeur d'Alene, Online, Idaho Falls

Related Topics

CybersecurityEngineeringMachinesTechnologyGamingData
Ready to apply? - Start your application Get admissions info - Visit Graduate Admissions

Have questions?

Have questions about the program? Connect with our program director or request more information to learn about curriculum, faculty advisors, research opportunities, graduate funding and career outcomes.  

Connect with program faculty

Portrait of Hasan Jamil

Hasan Jamil

Associate Professor
VIEW FULL PROFILE

Computer science in action

Students develop monitoring system for grape growers  

U of I robotics students develop and set up an artificial intelligence system at a vineyard that will monitor all aspects of grape production.

A man teaches students in front of screens.

$1.25M grant to expand mineral data ecosystem, advance Idaho’s and the world’s mining future 

NSF-funded OneMineralogy project will strengthen open mineral data, accelerate scientific discovery and support Idaho’s growing mining workforce.

Read about researchRead about research

Request more information

Related degrees

Explore all

Footer

Ready to apply?

Start your application
Joe Vandal graphic

Contact us

Academics

Email: info@uidaho.edu
Phone: 208-885-6111
Fax: 208-885-9119
Location: Bruce M. Pitman Center 875 Perimeter Drive MS 4264 Moscow, ID 83844-4264
Mailing Address:

Bruce M. Pitman Center
875 Perimeter Drive MS 4264
Moscow, ID 83844-4264

Subscribe to U of I

Visit the email preference center and subscribe to products that interest you.

Subscribe now

Footer Navigation

Resources

  • Jobs
  • Privacy statement
  • Web accessibility
  • Title IX

Campus

  • Directory
  • Map
  • Safety
  • Events

Information For

  • Prospective students
  • Current students
  • Parents
  • Employees
Logo

University of Idaho

875 Perimeter Drive, Moscow, ID 83844

208-885-6111

info@uidaho.edu

Engage with U of I on Facebook. Get the latest U of I updates on X. Catch up with U of I on Instagram. Grow your professional network by connecting with U of I on LinkedIn. Interact with University of Idaho's video content on YouTube. Connect with current University of Idaho students on ZeeMee and learn more about campus life.
Support a Vandal - Give to U of I
  • Athletics
  • News
  • Policies

© 2026 University of Idaho