#Course Structure

This courses is structured differently that a regular CS course.

A traditional lecture format is fundamentally based on you attending classes and actively listening to your instructors speak on a topic. Outside of class, you are expected to review course materials and work on applying concepts from lectures e.g., projects, assignments.

How you spend time in a traditional vs. flipped classroom
How you spend time in a traditional vs. flipped classroom

CS 346 flips this model. We want you to watch lectures and read content outside of class, and work on your project in-class, with the instructor present to assist you. Class times are primarily working sessions, where you and your team apply principles from the lectures to your project.

A typical week in CS 346 looks like this:

  • Mon: The instructor will post materials (videos, slides) on Monday morning, which you are expected to review before the Wed class.
  • Wed (In-class): The instructor will spend 15-20 mins quickly reviewing the content, showing demos etc. Most of the class is time for you and your team to apply lecture concepts to your project.
  • Fri (In-class): Friday is completely open and dedicated to you and your team working on your project. Your TAs will be also present on Fridays to help answer any questions that you might have.

Additionally, you will have regular course submissions: quizzes on the lecture videos, and project documentation and releases with your team. See the Schedule for an overview of all of the topics and due dates.

See Lectures for details on what we're covering each week, including links to videos and slides.