---
# System prepended metadata

title: SEI FLEX CURRICULUM OUTLINE

---

# SEI FLEX CURRICULUM OUTLINE

## Unit 1: Front End
* HTML, CSS, Javascript
* DOM manipulation
* Programmatic thinking
* Object-Oriented Programming
* Fetch (for front-end API calls)
* Project 1: Build a front-end game using HTML, CSS, and Javascript/DOM Manipulation

## Unit 2: Full-Stack MVC
* Node, NPM, Express, EJS
* SQL, postgres, sequelize (relational database)
* Request and/or Axios (back-end API calls)
* CRUD & RESTful routing
* Project 2: RESTful CRUD full-stack app (PEN)

## Unit 3: Full-Stack w/ React & MongoDB
* React (front-end framework)
* MongoDB, Mongoose (non-relational database)
* building clients and apis
* Unit 3 Group Project: de-coupled MERN stack app

## Unit 4: Python/Django and Computer Science
* Python
* Django (back-end framework for Python)
* Data Structures & Algorithms
* Misc topics
* Unit 4 Project: option for Python/Django OR a passion project