Computer Science and Software Engineering


Unit1: Introduction to Tools, Blogging, Markdown, HTML and CSS

The initial weeks focus on introducing Tools, Pair Programming, and tools we will using throughout the year. At the end of the first unit, students will be blogging on GitHub and creating GitHub Pages; be introduced to Jupyter Notebooks and VSCode, coding with JavaScript, HTML, and CSS

Week Plans Hacks(Todo) Tangibles
0 - Tools Setup
- VSCode, Python, Jupyter, ...
- Student GitHub Pages
1 - GitHub Pages
2 - Basic Calculator
- Classic Snake Game
3 - Weekly Accomplishments
- Weekly Plans
- Number Game

Unit2: Introduction to Development with JavaScript

Week Plans Hacks(Todo) Tangibles
4 - Grade Calculator
5 - Web Programming Basics
- Animations
- Background/Platform Test
6
7 - Final Documentation

Unit3: Building a Web Application with GitHub Pages for N@tM

Week Plans Hacks(Todo) Tangibles
8
9
10
11
12

Unit4: Working with Data and Frameworks

Week Plans Hacks(Todo) Tangibles
0 - Tools Setup
- VSCode, Python, Jupyter, ...
- Student GitHub Pages
1 - GitHub Pages
2 - Basic Calculator
- Classic Snake Game
3 - Weekly Accomplishments
- Weekly Plans
- Number Game
4 - Grade Calculator
5 - Web Programming Basics
- Animations
- Background/Platform Test
6
7 - Final Documentation
8
9
10
11
12
13
14
15
16

Unit5: Create a Final Project and N@tM

Week Plans Hacks(Todo) Tangibles
21
22
23
24

Unit6:

Week Plans Hacks(Todo) Tangibles
0 - Tools Setup
- VSCode, Python, Jupyter, ...
- Student GitHub Pages