CS156, Winter 2021
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 | Mon 01/04 12:30PM | Fri 01/08 11:00PM | ||
jpa01 | true | Testing: test coverage and mutation testing | Wed 01/06 12:30PM | Thu 01/14 11:00PM | ||
jpa02 | true | Spring Boot and Heroku Hello World | Wed 01/13 12:30PM | Sun 01/24 11:59PM | ||
jpa03 | true | Deploying full stack app with Auth0 and Database | Tue 01/19 05:00PM | Fri 01/29 06:00PM | ||
jpa04 | true | Team Version: Deploying full stack app with Auth0 and Database | Wed 01/20 12:30PM | Thu 01/28 11:59PM | ||
jpa05 | true | Deploying Team Deployment of Legacy Code App (Course Search/LAs/Mapache) | Tue 01/26 05:00PM | Wed 02/03 11:59PM | ||
jpa06 | true | ArrayList, Sorting, Comparators, Lambdas | Mon 11/02 05:00PM | Mon 11/09 11:00PM | ||
jspa01 | true | Intro to JavaScript, React, Jest, and Codecov.io | Mon 01/11 12:30PM | Wed 01/20 11:00PM |
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 | Mon 01/04 12:00AM | Fri 01/08 11:00PM | ||
h01 | true | Listening to Developers | Tue 01/05 12:00AM | Mon 01/11 12:30PM | ||
h02 | true | HFJ Ch 3, HFJ Ch 4 | Wed 01/06 12:00AM | Thu 01/14 11:00PM | ||
h03 | true | HFJ Ch4, HFJ 5, JN7 pp 82-88 | Tue 01/12 12:00AM | Sun 01/17 11:00PM | ||
h04 | true | HFJ Ch 7, 8, and JN7 Ch2 pp 33-50, Ch3, Ch4 up to Generics | Tue 01/12 12:00AM | Thu 01/21 11:00PM | ||
h05 | true | HFJ Ch 9, 10, 11; JN7 Ch2 (from p. 71 forward) | Tue 01/12 12:00AM | Tue 01/26 11:00PM | ||
h06 | true | HFJ 16 | Tue 01/19 12:00AM | Fri 01/29 11:00PM |
See also: LECTURE* repos from https://github.com/ucsb-cs156-w21
num | date | description |
---|---|---|
Lecture 0 | Mon 01/04 | Introduction to CS156 |
Lecture 1 | Tue 01/05 | Tuesday Discussion: Setting up Team NOTES repo, dividing up LTD paper sections |
Lecture 2 | Wed 01/06 | Wednesday Lecture: Discussion of jpa00 and jpa01 |
Lecture 3 | Mon 01/11 | Monday Lecture: Discussion of jspa01 |
Lecture 4 | Tue 01/12 | Tuesday Discussion: Help with jspa01 |
Lecture 5 | Wed 01/13 | Wed Lecture: Spring Boot Hello World |
Lecture 6 | Tue 01/19 | Tue Discussion: Work on jspa01, jpa02, jpa03 |
Lecture 7 | Wed 01/20 | Wed Lecture: Team deployment of jpa03 (jpa04) |
Lecture 8 | Mon 01/25 | Mon Lecture: Extra Credit Opportunity (Survey), Informed Consent |
Tue 09/13 | ||
Lecture 9 | Tue 01/26 | Tue Discussion: Starting on jpa05 (Deployment of your Team's Legacy App) |
Lecture 10 | Wed 01/27 | Wed Lecture: Teamwork, part 1, jpa05 continuation, Exploration of legacy app |
Lecture 11 | Mon 02/01 | Mon Lecture: jpa05, and discovery on the three apps |
Lecture 12 | Tue 02/02 | Tue Discussion: |
Lecture 13 | Wed 02/03 | Wed Lecture: Sorting with Java Lambdas |
Lecture 14 | Mon 02/08 | Mon Lecture: Overview of Spring and React as used in our apps |
Lecture 15 | Tue 02/09 | Tue Discussion: Finish 01.27/README.md (notes on app) and jpa06 |
Lecture 16 | Wed 02/10 | Wed Lecture: Continuation of Mon lect, with focus today on React |
Lecture 17 | Tue 02/16 | Tue Discussion: Starting on the Legacy Code Projects |
Lecture 18 | Wed 02/17 | Wed Lecture: Starting on the Legacy Code Projects |
Lecture 19 | Mon 02/22 | Mon Video: Pull Requests, Code Reviews, more on Spring/React |
Lecture 20 | Tue 02/23 | Tue Section |
Lecture 22 | Wed 02/24 | Wed Lecture |
Lecture 23 | Mon 03/01 | Mon Lecture |
Lecture 24 | Tue 03/02 | Tue Discussion |
Lecture 25 | Wed 03/03 | Wed Lecture |
Lecture 26 | Mon 03/08 | Mon Lecture: Information about final presentations |
Lecture 27 | Tue 03/09 | Tue Section: |
Lecture 28 | Wed 03/10 | Wed Lecture: |