CS 346 Application Development

Welcome to CS 346! In this course you will form project teams that will work together to design, develop and test a highly functional, full-stack application.


This is the course website for the Winter 2023 offering of CS 346 (and dates, lecture times are obviously specific to that term’s offering). This course isn’t offered in the Spring 2023 term, but will be offered again in Fall 2023 and Winter 2024. Updated course content will be published before Fall course selection! If you have questions before then, please feel free to contact me. – Jeff

Course Description

From the course calendar:

CS 346 LAB,LEC,TST 0.50

Application Development

Introduction to full-stack application design and development. Students will work in project teams to design and build complete, working applications and services using standard tools. Topics include best-practices in design, development, testing, and deployment.

Prereq: CS 246; Computer Science students only

Class Times

Sections Wed Fri
LEC 001, LAB 001 10:30 AM - 12:20 PM (MC 2054) 10:30 AM - 12:20 PM (MC 4063)
LEC 002, LAB 002 02:30 PM - 04:20 PM (MC 4040) 02:30 PM - 04:20 PM (MC 4042)

Course Registration

This course has a reserve in-place. If you wish to join, please contact the instructor.

Note that:

  • Registration is controlled to ensure that we can form adequately sized project teams.
  • To join, you will need to be registered in corresponding LEC and LAB sections (i.e. both morning LEC/LAB sections, or both afternoon LEC/LAB sections).
  • Project teams must be registered in the same sections!