Welcome to the Department of Computer Science


Create challenging and cutting edge computing career possibilities by earning a Bachelor of Science in Computer Science or Software Engineering.

Montana Tech professors are experienced in the industry and have broad academic interests. Low student-faculty ratio allows close interaction with these professors on real-world projects. Enjoy easy access to lab computers and state of the art equipment and development platforms (Sun Fire Server, NAO H25 humanoid robot programming, Android app development, iPad app development, and much more).

Students graduate with practical experience designing, building, testing and maintaining software systems. Graduates are in high demand. The department has maintained 100% placement in well paying positions for over 10 years. Check out the rest of our website to learn more about these ABET accredited programs.

Josh Baldwin Interned for Montana Tech’s Jeff Braun on the DARLA Project – 2018-2019

For my junior senior Summer, and throughout my senior year, I worked on the DARLA project under Jeff Braun. DARLA stands for Database for Army Research Lab Additive-manufacturing and is exactly that. In short, there are ongoing ARL projects exploring the tensile properties of ‘3D printing’ metal. DARLA is both the database in which results of these tests are stored, and the online web application used to manipulate the database.

My job was to maintain both aspects of DARLA, the database and the web app. The majority of the application is in PHP, with unit tests done in a Docker container with PHPUnit. I learned a lot about connecting PHP to databases, using R to connect to databases, and how to write unit tests. Overall it was very nice experience and I would recommend the position to anyone interested in web development. Unfortunately though, the research ends next Fall.

James Keenan Interned for City of Butte and HDR, Inc. – Spring and Summer 2018

James Keenan is a Senior in the Computer Science program at Montana Tech who will graduate in the spring of 2019 with a B.S. in Computer Science with an option in Electronic Control Systems and a minor in Mathematics. He has had the opportunity to complete two internships during his undergraduate studies. The first of these internships took place in the spring of 2018 and was for the city of Butte, Montana’s local government. James’s job was the Applications and Database Development Intern, which meant he was responsible for developing and maintaining the city’s software applications and database systems. Here, he gained experience with web development, object-oriented programming, and database design. In May of 2018, James began his internship with HDR Inc. at their local Butte, MT office. He is a Control Systems Intern for HDR, responsible for programmable logic controller (PLC) programming and for developing human-machine interface software used in water and wastewater treatment plants. At HDR, James has had the opportunity to develop skills he learned from his electronic control systems degree option as well as gain experience in user interface design. James continues to work for HDR part time during the school year and is looking forward to the opportunities ahead of him after graduation.

Tyler Fricks Interned at Montana Tech Electrical Engineering Dept. – 2017-2018 School Year

Tyler Fricks, a senior in Computer Science, interned with the Electrical Engineering department during the 2017-2018 school year. He worked alongside an interdisciplinary group of students, professors, and engineers from the EE Department, the Montana Bureau of Mines and Geology, and Montana Resources. His task was to redesign and optimize the server and user interface software running on the unmanned Berkeley Pit water sampling boat. It can gather data from water at up to 650 feet. The boat is currently used to meet EPA water sampling requirements, while keeping humans out of danger.

Tyler gained experience not only with the software development process, but teamwork with people of different backgrounds.

Nathan Cassel Interned for The Institute for Educational Opportunities – Summer 2018

Nathan Cassel is a senior in the Computer Science program at Montana Tech. Over the summer of 2018, he had an internship with The Institute for Educational Opportunities. Over the course of 3 months, Nathan worked from home to design and implement a web page that allows students and judges to register for the Montana Tech Regional Science and Engineering Far. Science fair administrators can also view and update all of the information about participants and their projects. Nathan enjoyed his internship because he gained valuable experience that will carry with him through his future endeavors. Nathan’s hobbies include skateboarding, skiing, and playing with technology.

Cole Daily Interned at DISH – Summer 2018

Cole Daily is a senior in Computer Science at Montana Tech. After interviewing with DISH during career fair, he was invited to attend a summer internship at DISH’s headquarters in Denver, Colorado. While there, he experienced the full spectrum of the company in BaseCamp. He sat on the sales floor, took customer calls in CXO and rode with a technician to install dishes. Following this experience, Cole worked with another intern to stream video from a set-top box over a local network. DISH has their interns work on real solutions to problems they are facing, meaning the pair was able to present their completed project to project managers for consideration. Cole is from Red Lodge, MT and enjoys skiing and playing games.