CST438 - Software Engineering

Prepares students for large-scale software development using software engineering principles and techniques. Coverage includes software process, requirements analysis and specification, software design, implementation, testing, and project management. Students are expected to work in teams to carry out a realistic software project.


SuperUber: Software Requirements Specification

December 15, 2025

This project for CST438: Software Engineering is a Software Requirements Specification for a mobile-based ride-sharing application.

SuperUber is a mobile-based ride-sharing platform designed to streamline on-demand transportation by connecting customers and drivers through a robust, cloud-hosted backend. The system manages the entire ride lifecycle—from initial request and real-time price estimation to arrival, pickup, and completion. Key features include:

Read More...

Back to Top