#Week 03 - Software Design

Published 2024-09-16

#Lectures

Please watch the videos prior to attending class on Wed.

#Software Design

Lecture on software architecture and design. Includes design principles and patterns.

CS346-03-01-Software-Design.mp4
CS346-03-01-Software-Design.mp4153MB
CS346-03-01-Software-Design.pdf
CS346-03-01-Software-Design.pdf6.09MB

#Building console applications

How to build a console app in Kotlin. Relevant architecture and design principles.

CS346-03-02-Console-Applications.mp4
CS346-03-02-Console-Applications.mp432.8MB
CS346-03-02-Console-Applications.pdf
CS346-03-02-Console-Applications.pdf1004KB


#Wed (in-class)

In the first 15-20 mins of this class, the instructor will walkthrough the topics below. The remainder of the class will be a working session for you and your team.

#Git and branching

Quick review of using Git; discussion of branching models.

CS346-03-03-Git-Branching.pdf
CS346-03-03-Git-Branching.pdf1.94MB

#Demo console application

Walkthrough a simple console application. Demonstrate build structure, plugins, features.

See mm sample.


#Fri (in-class)

Fri is a dedicated working session for you and your team. The instructor and TAs will be present to answer questions.


#TODO