CS156, Spring 2021
See also: LECTURE* repos from https://github.com/ucsb-cs156-s21
Lectures
num | date | description |
---|---|---|
Lecture 00 | Mon 03/29 | Introduction to CS156 |
Lecture 01 | Tue 03/30 | Set up team NOTES repos, divide up LTD sections |
Lecture 02 | Tue 03/30 | Code Coverage and Mutation Testing (jpa01) |
Lecture 03 | Mon 04/05 | Mon Lecture: Extra Credit Opportunity (Survey), Informed Consent |
Lecture 04 | Tue 04/06 | Tue Discussion: work on jpa01, jpa02 |
Lecture 05 | Wed 04/07 | Wed Lecture: follow up on H01, LTD paper |
Lecture 06 | Mon 04/12 | Mon Lecture: introducing team01, feature branch workflow, pull requests |
Lecture 07 | Tue 04/13 | Tue Discussion: started team01, participation activity P03 |
Lecture 08 | Wed 04/14 | Wed Lecture: testing aspect of team01, mocking/stubbing in Java (Mockito), code reviews and PRs |
Lecture 09 | Mon 04/19 | Mon Lecture: Update on CI/CD pipeline for team01, plus intro to JS |
Lecture 10 | Tue 04/20 | Tue Discussion: Team Standup for team01, work on team01 |
Lecture 11 | Wed 04/21 | Wed Lecture: Team Standup for team01, work on team01--if done, work on jpa03 |
Lecture 12 | Mon 04/26 | Mon Lecture: Background for jpa04: Sorting, Comparable, Comparator, Lambdas (Async ok, no team activity) |
Lecture 13 | Tue 04/27 | Tue Discussion: Work session on jpa03/jpa04 |
Lecture 14 | Wed 04/28 | Wed Lecture: Intro to JavaScript/React, and the team02 project |
Lecture 15 | Mon 05/03 | Mon Lecture: Start team02 |
Lecture 16 | Tue 05/04 | Tue Section: Start team03 |
Lecture 17 | Wed 05/05 | Wed Lecture: continue team03 |
Tue 09/13 | ||
Lecture 18 | Mon 05/10 | Mon Lecture: |
Lecture 19 | Tue 05/11 | Tue Discussion: First Legacy Code Project Sprint |
Lecture 20 | Wed 05/12 | Wed Lecture: |
Lecture 21 | Mon 05/17 | Mon Lecture: |
Lecture 22 | Tue 05/18 | Tue Discussion: |
Lecture 23 | Wed 05/19 | Wed Lecture: |
Lecture 24 | Mon 05/24 | Mon Lecture: |
Lecture 25 | Tue 05/25 | Tue Discussion: |
Lecture 26 | Tue 05/25 | Wed Lecture: |
Lecture 28 | Tue 06/01 | Tue Discussion: Presentation Planning (or merging PRs) |
Lecture 28 | Thu 05/27 | Wed Lecture (final lecture): Work on team video presentation |
Lecture 29 | Tue 06/08 | Final Exam Slot (Jun 8, noon-3pm) Final Demos |