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
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