IT'S FINALS WEEK!

PROJECT 3 FINALS WEEK SCHEDULE WHAT'S THIS?!

Contact Info

Instructor:
William Paul Royer

Email:
wroyer@csub.edu

Office:
Science III 339

Office Hours:

Monday 11:00am - 1:00pm
Wednesday 11:00am - 1:00pm
Friday 11:00am - 1:00pm


If you are unable to meet with me during my regularly scheduled office hours please contact me by e-mail and I will work with you to schedule a special time to meet.

Schedule

Date Lesson Plan
Week 1 Topics Review Syllabus
Course Overview
Languages & Frameworks
Intro To Version Control
Git vs Github

Week 1 Assignments Homework 1
Lab 1
Project 1 - Part 1



Week 2 Topics Virtual Machines
More Languages & Frameworks
Research & Information Gathering
Requirement Analysis
Week 2 Assignments Homework 2
Lab 2


Week 3 Topics Requirement Analysis
Design Patterns
JAVA Overview
System Architecture
Data Modeling
Model-View-Controller
Week 3 Assignments Homework 3
Lab 3
Project 1 - Part 2



Week 4 Topics MVC Cont.
Intro to Persistent Storage
Relational Data and SQL
Basic SQL Structure & Queries
Week 4 Assignments Homework 4
Lab 4
Project 1 - Part 3



Week 5 Topics SQL Joins
SQLite
Persistent Storage Tooling
Prepared Statements
Platform Specific Storage
Intro To Client/Server Communication
Week 5 Assignments Homework 5
Lab 5


Week 6 Topics More Client/Server Communication
PROTOCOLS: https, ftp, wss, etc
https: GET & POST
Request tools: curl, JaSON, insomnia
Websockets
Week 6 Assignments Homework 6
Project 2 - Part 1


Week 7 Topics Hangling API Calls
Parsing JSON
Server Side Tools & Architecture
Class Builder Pattern
Week 7 Assignments Homework 6
Lab 6


Week 8 Topics PHP Syntax
Running a php script via console
Accessing php via the browser
Data Types
Associative Arrays
Request/Response Types
Developer mode and errors
Logging
Week 8 Assignments Homework 7
Lab 7


Week 9 Topics More PHP Functions
Server Side Arrays (Indexed & Associative)
Array Looping
Array Functions
Array Manipulation
MORE Strings
String Functions
String Manipulation
Week 9 Assignments Homework 8
Lab 8


Week 10 Topics PROJECT 2 PRESENTATIONS
Week 10 Assignments PRESENTATIONS

Week 11 Topics Project Review/Discussion
PHP Review
Additional Backend Topics
Intro To Concurrency
Week 11 Assignments



Week 12 Topics More Concurrency
Race Conditions
Synchronize & Join
Piping/Streaming Data with Threads
Project 3 Prep
Week 12 Assignments Homework 9
Lab 9


Week 13 Topics App/Product Deployment
Unit Testing
More Project 3 Prep
Week 13 Assignments Lab 10

Week 14 Topics Dependency Injection
Review
More Project 3 Prep
Week 14 Assignments Homework 10

Week 15 Topics PRESENTATIONS ALL WEEK!
Week 15 Assignments FLEX YOUR NERD SKILLS