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.

Marcus Frisbee Serves Internship at Montana Tech for Respiratory Monitoring

Marcus is a senior in the software engineering and computer science program. Due to COVID restrictions, Marcus completed his internship virtually. During the summer of 2020, Marcus Frisbee interned with Phillip Curtis and Bryce Hill, made possible by a SURF Grant.  Marcus was tasked with engineering software for a respiratory monitor that is being developed and compared to medically relevant standards for the detection of apnea and its source. This monitor is being developed to be less intrusive than the current relevant standards. In order to verify data sets, a real time data logger and display was developed. The real time display allows for data from different sensors to be observed in real time in order to confirm that the data collected by the logger is meaningful.  

Marcus used a C++ library called QT to design an interface for a Raspberry Pi 4. The interface on the Pi will allow the user to control the display of the data on three different graphs. This allows for flexibility in viewing the real time data and allows for the user to compare different data sets in real time. The data recorded can then be checked for collection errors in real time and fixed if needed. 

Kaleb Bausch Internship at Micron

During the summer of 2019, Kaleb Bausch, a sophomore at Montana Tech, worked as a Front End Developer for Micron Technologies in Boise, Idaho

. He was tasked with working together in an intern cohort in a select group of interns from a variety of fields such as Data Science, Chemical Engineering, and Computer Science. Their objective was to use their combined knowledge to create the best website for Estimated Die Loss. This would be helpful and insightful for different departments such as DRAM departments, NAND departments, and Data Science departments when attempting to predict errors in silicon wafers before they occur.

Kaleb worked primarily in a framework named Omelek that was built off of Angular. He developed many new data manipulation web tools and different ways of displaying the data. He also worked to polish the webpage to work seamlessly and be user-friendly.

Kaleb enjoyed Boise with all its fun activities and developed many new friendships among the other interns.  It quickly became his favorite city due to the many bonuses of a large city while maintaining that small-town feel. He also specifically enjoyed the hot chocolate that Micron had to offer and allegedly drank around 9 gallons of hot chocolate over the course of the summer.

Justin Bak Interned at Schweitzer Engineering Laboratories

During the summer of 2019 Justin interned at Schweitzer Engineering Laboratories (SEL) at their headquarters in Pullman Washington. He had the opportunity to work as a software engineer working on the ‘Architect’ application that is used by power engineers across the globe. SEL makes its business by engineering protective relays for the power grid and Architect is the tool that is used to configure the settings for those relays. Apart from the actual work, Justin made some great friends at SEL at the various work outings with his colleagues and fellow interns.

Abdulelah Alotaish Internship at Saudi Aramco

Abdulelah Alotaish, a junior in Computer Science at Montana Technological University, interned in his home providence of Eastern Province with Saudi Aramco during the summer of 2019.

Saudi Aramco headquarters is located in Dharan, Eastern Province. Abdulelah worked in the HR Department under Supervisor of the Career Planning Group. He began working on a Data Analysis Project to improve the traffic and utilization of the corporation website, which could only be accessed by employees.

He worked with a team of four individuals, who began the project by retrieving the website’s utilization data from the past year. After data retreatment, he analyzed and presented a quarter of retrieved data to the corporation’s personnel. This data was then used to make a decision regarding website improvement. He learned a lot from going through this learning experience by meeting and working with wide variety of individuals. Besides the project, he also had the privilege of attending four workshops and receiving two certifications, one to acknowledge becoming a facilitator and another for creating development plans for new employees.

Hunter Boles Internship at Figure Technologies

Hunter Boles, a sophomore in Data Science and Computer Science, was a Data Engineer Intern at Figure Technologies. Figure is a financial technology company that leverages blockchain, AI and analytics to deliver products to improve the financial lives of customers.

He worked primarily on analyzing and improving chatbot performance. The job required a lot of data cleaning and transformation, but he enjoyed making stunning visualizations with Tableau and Python to provide insight for chatbot performance.