Mission Statement

The Computer Science Department at University of Montana-Missoula dedicates itself and its resources to the growing utility of computers in research and education, as well as the increased impact of computers on our modern society. Our primary mission is to offer degrees (major, minor, graduate) for students who want to pursue a career in this discipline. Primary objectives of our curriculum include: 1) develop professionally competent and broadly educated computer scientists who wish to pursue professional careers or graduate studies, 2) mentor students and provide them  with opportunities to engage in CS research, and 3) teach students how to think computationally and engage in problem solving and critical analysis.

*last updated December 21, 2017

ABET Accredited

Our Bachelor of Science program is accredited by the Computing Accreditation Commission (CAC) of ABET. Our most recent accreditation term ends September 30, 2020.

The following program educational objectives and student outcomes inform our undergraduate curriculum. Objectives refer to what we want for our students 3–5 years after they graduate and outcomes refer to what we want for our students when they graduate.

Program Educational Objectives

  1. Graduates will be able to apply the principles of computer science to solve various computer science related problems in their careers or further studies.
  2. Graduates will be able to perform successfully in multi-disciplinary computing work or graduate school environments.
  3. Graduates will demonstrate and be able to apply an understanding of social and ethical responsibilities as computer science professionals.
  4. Graduates will be able to communicate effectively within the various communities they work.

*last updated December 21, 2017

Student Outcomes

Graduates of the program will have an ability to: 
  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.

*last updated: January 26, 2018 as per ABET's newly approved CAC General and Program Criteria (Version 2.0)


Online Courses

The department strives for excellence in education, in both its online courses and traditional courses. See the department's Online Course Standards.