Computer Science Lab Notebook


Unit1: Build a Lab Notebook

Install Tools. Design lab notebook. Learn GitHub Pages. Work with Pair (pair name).

Week Plans Hacks(Todo) Tangibles
0 - Daily Plan Sample
- Week 0 Goals
- VSCode, Python, Jupyter, ... Vinay edition
- Prunned Tool Procedure ...
- IPYNB HTML, img
- Me
1 - More Detail Plan
- Week 1 Goals
- IPYNB Table, Code
- Review Ticket
2 - Week 2 Goals
- JS Calculator
- Classic Snake Game
- Game of Life
- Week 2 Java
3 - Week 3 Goals
- JS Itunes API
- Song Recommender

Unit2: Learn Language

Learn (JavaScript|Python|Java). Start Agile development process.

Week Plans Hacks(Todo) Tangibles
4 - Week 4 Goals
- JavaScript Output
- JavaScript Experiments
- FRQ 1b
5 - Week 5 Goals
- FRQ Notes
- Primitive Types
6 - Week 6 Goals
7 - Week 7 Goals
- Primitive Types
- Bad Translator

Unit3: Individual/Team Projects, N@tM

Passion project using API. I am working backend. Multiplayer typing game.

Week Plans Hacks(Todo) Tangibles
8 - Week 8 Goals
- U3 Boolean and If statements
- U4 | Iteration
- U3 Hacks
9 - Week 9 Goals
- Unit 6 Arrays
- Unit 6 Arrays
- U5 | Classes
- Moving Image
10 - Week 10 Goals
- 2D Arrays
- Unit 7 ArrayLists
11 - Week 11 Goals
- U9 Inheritance P1 Student
- U10 Recursion P1 Student
- Reflection
12 - Week 12 Goals
- MC Notes

Unit4: Warm-up Data Analysis and Sort Project

Work on sorting project

Week Plans Hacks(Todo) Tangibles
13 - Week 13 Goals
- frontend test
- sorting code
14 - Week 14 Goals
- Week 14 Goals
15 - Week 15 Goals
- UX - jQuery - CRUD Lesson
- P3-M Introduction to SASS
- SASS grading
- Fibonacci Java Version
- Fibonacci JavaScript Version
- Sorting Project - Cities
16 - Week 16 Goals
- Spring/Thymeleaf Lesson
- HashMap

Unit5: Passion Projects

Objective of these weeks is to explore and create ideas and concepts for a Team two trimester project. Adding frontend and creativity while using APIs/Databases.

Week Plans Hacks(Todo) Tangibles
17 - Week 17 Goals
- JWT Lesson
- CollgeBoard MC 2015 Notes
18 - Week 18 Goals
19 - Week 19 Goals
- Q33 Lesson
- SASS Login Lesson
- Spring Post and DB Lesson
- Spring Roles for User/Admin
- Individual Reviews Blog
- Individual Reviews Blog

Unit6: Passion Projects

Each person within "Student Teams" will have their own specialty within their student project that shows Full Stack competency, with a specific focus on Java as backend. Intentions for this period are to have the freedom of a creative project, driven by your individual Issues and team Scrum Board.

Week Plans Hacks(Todo) Tangibles
20 - Week 20 Goals
- User Profile JavaScript/HTML Lesson
- Thymeleaf Admin Panel Lesson
- How to Deploy on AWS
21 - Week 21 Goals
- Binary Code
22 - Week 22 Goals
- Game Pages
23 - Week 23 Goals
- login/signup
- Night at the Museum Reflection
- Quiz
24 - Week 24 Goals
- 2015 CSA FRQ
- 2015 CSA FRQ Question 1
- 2015 CSA FRQ Question 2
- 2015 CSA FRQ Question 3
- 2015 CSA FRQ Question 4

Unit7: Data Structures

A focus on Data Structures that relate to the AP exam. A key requirement is to make your own Algorithmic sorting video. The theme is to produce work that can help you pass the AP Exam and improve your Passion Project. Each student must cover key concepts from the Four AP FRQ types, contain a key Data Structure, and utilize Sorting.

Week Plans Hacks(Todo) Tangibles
25 - Week 25 Goals
26 - Week 26 Goals
27 - Week 27 Goals
- Period 3 Method's & Control Structures Lesson, focus on 2D Array Subtopic
- Classes
- CORN group ( FRQ 1 - ArrayLists)
- Wrapper Classes
- FRQ 1 Hacks
- POJO's in Classes
- Inheritance in APCSA (Unit 9)
- Workshop 2 Hacks
28 - Week 28 Goals
29 - Week 29 Plans
- Workshop 4 - Lesson on 2D Arrays and Traversing them
- Searching Lesson
- Algorythmic Review

Unit8: AP

Students will lead several study sessions (20-minute test, followed by review) the week before the exam. In any break in study, students will transition activities back to their final project.

Week Plans Hacks(Todo) Tangibles
30 - Week 30 Plans
- Data Types and Control Structures Lesson
- Unit 6.1 - 6.3 Focused on Arrays and Array Examination
31 - Week 31 Plans
32 - Week 32 Plans
33 - Week 33 Plans
- Grading/Experiments

Unit9: Passion Project v2.0 and N@tM

Wrap up your preferred project and data structures. There will be an opportunity to contribute and be published to the NightHawk Coding Society. If your project is selected, then you will receive a high 'A' on the final project.

Week Plans Hacks(Todo) Tangibles
34 - Week 34 Plans
35 - Week 35 Plans
36 - Week 36 Plans