CST 338 – Software Design

This is an intermediate-level programming course covering techniques for developing large-scale software systems using object-oriented programming. Coverage includes software development life cycle models, requirements analysis, and graphical user interface development.

Android App

The final project for this course was to build an Android app. Our team built a HabitTracker app to help users track and build healthy habits. Developing this project included learning the Kotlin programming language, which allows following both object-oriented and functional programming paradigms. We also learned modern Android development tools and practices, like the Room database library and Jetpack Compose.

https://github.com/CyberOtters/habittracker