Student engineer Cecilia LaPlace writing code on her laptop for her FURI project

Software Engineering

Iterative improvements that improve user expectations.

The software engineering program in the School of Computing and Augmented Intelligence blends engineering, computing, project leadership and software construction. Students learn how to make creative software solutions to solve global issues. Industry partners sponsor many of these projects, bringing unmatched, real-world experiences into the learning environment.

  • Hazard data in the United States is often fragmented, limiting its use for risk assessment and decision-making. This project addresses that challenge by developing Hazard-KG, a unified knowledge graph that integrates county-level hazard data from 1960 to the present. It…

  • Controlling Multiple Cloud Infrastructures: Amazon Web Services, Google Cloud and Microsoft Azure.

  • Accessing timely assistance during emergencies can be difficult, particularly in local or immediate situations. This project addresses that challenge by developing a hyper-local mobile application designed to support rapid emergency response. The system connects users to nearby help when urgent…

  • Cloud infrastructure performance data is often difficult to monitor across distributed systems, limiting timely response to issues. This project addresses that challenge by developing a secure cloud monitoring platform that integrates Amazon Web Services with web and mobile applications. The…

  • Managing message responses in real time can be difficult when users are occupied or unavailable. This project addresses that challenge by developing a context-aware application that automatically generates message replies based on user activity and situation. The system uses contextual…

  • Planning effective workout routines can be complex, especially when balancing intensity, recovery and exercise variety. This project addresses that challenge by developing a rule-based weekly workout planning tool that helps users build structured schedules while avoiding overtraining. The system validates…

  • Grading workflows in Canvas LMS are often fragmented, requiring instructors to navigate multiple screens to build rubrics, score submissions and manage rosters. This project addresses that challenge by developing Palette, a companion tool that unifies the assessment process in a…

  • Professionals often miss or delay responses to messages while in meetings or focused work, limiting timely communication. This project addresses that challenge by developing an LLM-powered system that generates context-aware auto-replies. The model uses inputs such as activity type, time,…

  • Tracking dementia progression is challenging due to the lack of integrated, user-friendly tools for consistent assessment and coordinated care. This project addresses that gap by developing an Android application that supports structured cognitive assessments with AI-driven voice interaction. The system…

  • Traditional textbooks often do not account for differences in student knowledge and learning gaps. This project addresses that challenge by developing a platform that generates personalized Algebra 1 textbooks based on pre-assessment results. Each textbook includes tailored explanations, practice exercises…

More