The University of Montana


The department of Computer Science (CS) offers undergraduate (BS) and graduate (MS) degrees, a minor, a programming certificate, and a CS-Math major. Most of their courses are delivered by full-time faculty members and instructors. Their faculty are highly accessible, teach a broad range of topics, and have developed strong research programs that provide many opportunities to our students. Teaching and research assistantships are available to some of their graduate applicants.
Known as the "Garden City" for its dense trees and lush green landscape, it is nestled in the heart of the northern Rockies of Western Montana. A community of nearly 86,000 residents, Missoula lies in a mountain forest setting where five valleys converge, three major rivers flow, and seven nearby wilderness areas offer a paramount playground for outdoor enthusiasts. You'll have ready access to some of the world's best hiking, biking, fishing, skiing, and water recreation. Missoula offers urban sophistication in a mountain-town setting.
Click here to find out more!

MontanaU

Montana Tech University


Montana Tech Department of Computer Science offers bachelor degrees in Computer Science and Software Engineering. Some of our students complete both of these degrees - an accomplishment that sets them apart in today's highly competitive job market and/or gives them an edge in graduate studies.
Both Computer Science and Software Engineering are concerned with the theory and construction of computer systems that will provide valuable & reliable services to their users. Both of these degrees focus on the software (computer programs & data) that turn the intricate but inert products of hardware engineers into the components & systems that now touch every aspect of a technologically advanced society.
Both Computer Science & Software Engineering degrees begin with a Freshman Seminar course designed to introduce first year students to the fields of computer science & software engineering, the research of department faculty, & to professionals in the field. The students are introduced to programming and calculus in their first year. In the sophomore year students study discrete structures, embedded systems, and database management. Students build on their programming knowledge with a full year of data structures & analysis of algorithms. In upper division courses students branch into areas such as software engineering, computer architecture, operating systems, theory of programming languages, artificial intelligence, networking, web science & the theoretical foundations of computing.
Click here to find out more!

MontanaTech