Compute for Good
The science of computing has propelled innovation in nearly every aspect of modern life. Computer science courses at 老虎机攻略 immerse students in the protocols used to transform society via computation. Social structures have yet to adapt to the astonishing rate of change produced by computation. Throughout our program ethical considerations are highlighted, and the practice of computing for good emphasized.
Our 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 our graduate applicants. Please explore our site and contact us with any questions.
Sample classroom work

Pairs of students are tasked with designing, prototyping, and evaluating an interactive software prototype. Particular focus is given to understanding and employing Universal Principles of Design and to the iterative process of User Centered Design.
Internship Spotlight
-
Abby Kabalin - Research Intern
Abby interned with the INBRE (IDeA Network of Biomedical Research Excellence) team, helping to build a web application that tracks particulate matter concentrations to better warn of poor air quality in Montana, particularly during fire season. She worked on filling gaps in the data currently unavailable due to cloud cover and snowfall, by imputation with available data.
-
Billy Boone - Software Engineer Intern
Billy interned with the software engineering team, tasked with several different projects including the standard software engineering training program called the Apex Accelerator. He presented code reviews based on the training platform’s projects in the Apex programming language. Apex is a very similar platform to Java in syntax and allows direct integration with Salesforce. Billy also participated in one large and one small group project in which solutions were presented by intern teams to solve real business problems.
-
Kenneth Hondl - Software Engineer Intern
Kenneth interned with Consumer Direct Care Network (an In-Home Care provider) working on a User Creation Tool to allow the software development team to streamline the process of code testing. -
聽Cass Orr - Software Testing Intern
Cass interned with Karl Storz (a medical device manufacturer) in their Software Quality Assurance department where she wrote and conducted manual and automated software tests on various products. Her testing covered User Interface, cybersecurity, microservice integration, and overall functionality using her knowledge of object-oriented and modular programming to draft test scripts. -
Madeleine Gallegos Lyons - Software Engineer Intern
Madeleine interned with Consumer Direct Care Network (an In-Home Care provider) working on a User Creation Tool to allow the software development team to streamline the process of code testing. -
Aspen Morgan - Research Intern
Aspen used geographic information system (GIS) functions on Google Earth Engine (GEE) to preprocess remote sensing data and correlate it with PM2.5 ground station data. Then, she tuned and compared machine learning regression models for predicting PM2.5. Using the model with the lowest testing error, she built a web app on GEE to display daily predictions for Montana.

Abby Kabalin - Research Intern
Abby interned with the INBRE (IDeA Network of Biomedical Research Excellence) team, helping to build a web application that tracks particulate matter concentrations to better warn of poor air quality in Montana, particularly during fire season. She worked on filling gaps in the data currently unavailable due to cloud cover and snowfall, by imputation with available data.

Billy Boone - Software Engineer Intern
Billy interned with the software engineering team, tasked with several different projects including the standard software engineering training program called the Apex Accelerator. He presented code reviews based on the training platform’s projects in the Apex programming language. Apex is a very similar platform to Java in syntax and allows direct integration with Salesforce. Billy also participated in one large and one small group project in which solutions were presented by intern teams to solve real business problems.

Kenneth Hondl - Software Engineer Intern

聽Cass Orr - Software Testing Intern

Madeleine Gallegos Lyons - Software Engineer Intern

Aspen Morgan - Research Intern
Aspen used geographic information system (GIS) functions on Google Earth Engine (GEE) to preprocess remote sensing data and correlate it with PM2.5 ground station data. Then, she tuned and compared machine learning regression models for predicting PM2.5. Using the model with the lowest testing error, she built a web app on GEE to display daily predictions for Montana.
Faculty Research Highlight

ASSEMBLING THE BIG PICTURE
Assistant Professor Doug Brinkerhoff is providing a machine-learning approach to understanding the complexities of tidewater glaciers in Greenland as part of a brand-new collaboration with researchers from across the globe. The project seeks to inform advanced glacier models with an unprecedented collection of atmospheric, oceanic and glaciological measurements.