# Week 01 - Introduction

Published 2024-09-03

# Welcome to the course!

This first week, we will have lectures on both Wed and Fri. There's a lot of important material so please plan on attending!

# Wed

This will be an in-person lecture, on the topics below.

# 1. Introduction

Review of the course outline, and the materials on the course website. The introductory lecture will provide some background information to guide later lectures. We'll walk through the course website and briefly discuss the course project as well.

CS346-01-01-Introduction.mp4
CS346-01-01-Introduction.mp4 68.8MB
CS346-01-01-Introduction.pdf
CS346-01-01-Introduction.pdf 5.36MB

# 2. Teamwork

Suggestions on how to work together effectively as a team!

CS346-01-02-Teamwork.pdf
CS346-01-02-Teamwork.pdf 473KB

You'll be provided some time in class to match up and form teams!

# Fri

This will be an in-person lecture, on the topics below.

# 1. Project requirements

We'll review the online project requirements that you need to follow for your project.

# 2. Development process

How we will approach software development (process and practices). Guidelines for determining requirements in a software project.

CS346-01-03-Process.pdf
CS346-01-03-Process.pdf 4.41MB

# 3. Setup GitLab project

Brief overview of GitLab features, and I'll demo how to setup your GitLab project space.

CS346-01-04-GitLab.pdf
CS346-01-04-GitLab.pdf 1.4MB
. For a "demo" project space, see the mm project in GitLab.

# TODO

Here's what you should start working on this week.