CS156, Fall 2022
Name | Role | Bio |
---|---|---|
Conrad | Instructor | Phill Conrad is a Senior Lecturer in the CS department at UCSB. He is interested in ways of incorporating authentic software development experiences into undergraduate computer science courses. Outside of CS, his interests include piano, guitar, hiking and meditation. |
num | ready? | description | assigned MW lect | due MW lect | assigned TR lect | due TR lect |
---|---|---|---|---|---|---|
jpa00 | true | Getting Started | Tue 09/27 05:00PM | Wed 10/05 07:59PM | ||
jpa01 | true | Testing: test coverage and mutation testing | Tue 09/27 01:00PM | Sun 10/09 11:59PM | ||
jpa02 | true | Spring Boot and Heroku Hello World | Tue 10/04 07:00PM | Wed 10/12 11:59PM | ||
jpa03 | true | Spring Boot / React / OAuth Configuration | Tue 04/12 12:30PM | Thu 04/21 11:59PM | ||
jpa03a | true | Spring Boot / React / OAuth Configuration on Render.com | Tue 04/12 12:30PM | Thu 04/21 11:59PM | ||
team01 | true | Team Project 01: Spring Boot Backend, part 1 (unauthenticated RESTFul APIs) | Thu 10/13 05:00PM | Thu 10/20 11:59PM | ||
team02 | true | Team Project: Spring Boot Backend, part 2 (authenticated CRUD) | Thu 10/20 05:00PM | Thu 10/27 11:59PM | ||
team03 | true | Team Project: FrontEnd CRUD, part 1: Index Page, and Delete Column | Wed 11/02 05:00PM | Thu 11/10 11:59PM |
New Version
num | ready? | description | assigned MW lect | due MW lect | assigned TR lect | due TR lect |
---|---|---|---|---|---|---|
h00 | true | HFJ Ch 1,2; JN7: Ch1; Student-ex01 | Thu 09/22 12:00AM | Tue 09/27 05:00PM | ||
h01 | true | HFJ 3,4; student ex01-ex06 | Thu 09/22 12:00AM | Wed 09/28 05:00PM | ||
h02 | true | HFJ 4,5; student ex01-ex08 | Thu 09/22 12:00AM | Thu 09/29 11:59PM | ||
h03 | true | Listening to Developers | Wed 09/28 12:00AM | Wed 10/05 05:00PM | ||
h04 | true | First JavaScript tutorial | Tue 10/04 12:00AM | Tue 10/11 04:59PM | ||
p00 | true | First Day Team Activity | Tue 03/29 05:00PM | Thu 09/22 06:15PM | ||
p01 | true | Setting up Team NOTES repo, dividing up LTD paper sections | Wed 09/28 05:00PM | Wed 09/28 07:50PM |
See also: LECTURE* repos from https://github.com/ucsb-cs156-f22
num | date | description |
---|---|---|
Lecture 00 | Thu 09/22 | Introduction to CS156 |
Lecture 01 | Tue 09/27 | Starting lab00, lab01 |
Lecture 02 (Wed discussion) | Wed 09/28 | Setting up shared team repo |
Lecture 03 (Thu lecture) | Thu 09/29 | Informed Consent Briefing, more on jpa01 |
Lecture 04 (Tue lecture) | Tue 10/04 | Start jpa02 |
Lecture 05 (Wed Discussion) | Wed 10/05 | Discuss LTD paper |
Lecture 06 (Thu Lecture) | Thu 10/06 | jpa03 |
Lecture 07 (Tue Lecture): explanation of Spring Boot / React architecture, work on JPA03 | Tue 10/11 | tbd |
Lecture 08 | Wed 10/12 | (Wed Discussion): try to finish jpa03 |
Lecture 09 | Thu 10/13 | (Thu Lecture): Start team01 (first team assignment, backend services/controllers) |
Lecture 10 | Tue 10/18 | (Tue Lecture): First Standup meeting on team01, continue work on team01 |
Lecture 11 | Wed 10/19 | (Wed Discussion): Continue work on team01 |
Lecture 12 | Thu 10/20 | (Thu Lecture): Continue work on team01, or start team02. Guest: Scott Chow |
Lecture 13 | Tue 10/25 | (Tue Lecture): First CATME Peer Eval, then Continue work on team02 |
Lecture 14 | Tue 10/25 | (Wed Discussion): Continue work on team02 |
Lecture 15 | Tue 10/25 | (Thu Lecture): Review CATME results, Heroku Concurrent Build Limit, Continue work on team02 |
Lecture 16 | Tue 11/01 | Tue Lecture: First Retrospecive (Retro) |
Lecture 17 | Wed 11/02 | Wed Discussion |
Lecture 18 | Thu 11/03 | Thu Lecture |
Lecture 19 | Tue 11/08 | Tue Lecture |
Lecture 20 | Wed 11/09 | Wed Discussion |
Lecture 21 | Wed 11/09 | Thu Lecture (finish up team03) |
Lecture 22 | Tue 11/15 | Tue Lecture (LAUNCH Legacy Code projects!) |
Lecture 23 | Wed 11/16 | Wed Discussion |
Lecture 24 | Thu 11/17 | Thu Lecture |
Lecture 25 | Tue 11/22 | Tue Lecture |
Lecture 26 | Tue 11/29 | Tue Lecture |
Lecture 27 | Wed 11/30 | Wed Discussion: Get PRs merged, plan video |
Lecture 28 | Thu 12/01 | Thu Lecture: Get PRs merged, plan video |
Lecture 29 | Thu 12/01 | Final Exam slot (presentations) |