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

(a) An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline

(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

(d) An ability to function effectively on teams to accomplish a common goal

(e) An understanding of professional, ethical, legal, security and social issues and responsibilities

(f) An ability to communicate effectively with a range of audiences

(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society

(h) Recognition of the need for and an ability to engage in continuing professional development

(i) An ability to use current techniques, skills, and tools necessary for computing practice.

Online Courses

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