
Software Design (CST 338)
Course Description
Provides students with the fundamental concepts to develop large-scale software, focusing on the object-oriented programming techniques. Coverage includes the introduction to Java programming language, object-oriented programming, software life cycle and development processes, requirements analysis, and graphical user interface development.
Final Project
This project leveraged Android Studio and JSoup to create a mobile application that was a front-end to an existing Japanese Dictionary website. Users are able to search for words and learn the Japanese kanji, hiragana, and katakana associated with searched English words.
Course Projects
Learning Objectives
Android Studio: https://developer.android.com/studio/
​
Java Event Handler: https://examples.javacodegeeks.com/android/core/ui/events/android-event-handling-example/
​
Java Event Listener: https://docs.oracle.com/javase/tutorial/uiswing/events/intro.html
​