Software Engineering

Schedule

The schedule and assignments may be changed until officially covered in class. You are certainly free to work ahead; just be mindful if things do end up changing!

Unit 1: Teamwork

  1. Establishing Team Norms and Dynamics
  2. Code of Ethics and Team Contracts
  3. Version Control and Task Management
  4. Lab 1

Unit 2: Intro to Javascript

  1. HTML and CSS
  2. Javascript
  3. Lab 2

Unit 3: Building an API

  1. Node.js and Project Structure
  2. Routing via Express
  3. Managing Databases with SQL
  4. Working with APIs
  5. Lab 3

Unit 4: Building a Client

  1. Using a Front-end Framework
  2. Communicating with Servers
  3. SASS
  4. Lab 4

Unit 5: Building a Full-Stack Application

  1. User-Centered Design
  2. Learning through Documentation
  3. Implementation