Course Description: Practical programming tools and techniques, including event-driven programming, design patterns, testing, source-code control, software maintenance. Introduction to C++ and UNIX.
This class was an introduction the the software design process. Coursework included writing simple programs such as creating an alarm clock in java and then android studio. We also were intoduced to specific design principles and different software development methodologies.