CST 338 : Software Design

Course Description

Provides students with the fundamental concepts to develop large-scale software, focusing on 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.

Key Points

  • Worked on four major projects, two group projects and two solo projects
  • OOP mythologies were utilized
  • Multithreaded programming was used for card game
  • Learned about MVC design pattern
  • Developed two android applications

Projects

Fitaroo-spec