Skip to content

CS 346 - Application Development

Software Development Team
This is the course website for the Winter 2026 term. The next offering of CS 346 will be Fall 2026.

Welcome to CS 346 for the Winter term! This is a course about designing and building applications; the kind of software that we all use day-to-day on our phones and desktop computers.

Modern software is often too complex for a single person to develop on their own. Applications are typically written by teams of developers, using iterative software techniques. We will do the same in this course: form project teams, scope a small project, then design and implement that project over the course of the term. By working together, you and your team will have the opportunity to learn best-practices in design and development using a modern technology stack, and build something interesting as members of a project team.

This course should be valuable to anyone that wants to experience working on a project team, and who might be considering a career in software development.

We hope to see you in class!

- Jeff & Adrian