CS48, Spring 2020

NameRoleBio
Andrew Lu LA

Andrew Lu is a third year CE major at UCSB. He enjoys using web apps to make personal projects and loves to compete at hackathons (he's competed in twelve to date)!

Bryan Terce LA

Bryan Terce is a second year CS major at UCSB.

Cole Bergmann LA

Cole Bergmann is a 4th year undergraduate student at UCSB studying Computer Science. He is interested in web application development and microservices architectures. Outside of CS, his interests include cooking, hiking, and long walks on the beach.

Kristin Hu LA

Kristin Hu is a second year CS major at UCSB.

Phill Conrad Instructor

Phill Conrad is a Teaching Professor in the CS department at UCSB. He joined UCSB in 2007. His current research is in the area of Software Engineering Education; he currently is a collaborator with faculty from Washington State University and Humboldt State University on a project to study the use of legacy code bases in software engineering courses. Outside of CS, his interests include music, particularly piano and classical guitar.

Scott Chow TA

Scott Chow is a student in the MS program in CS at UCSB. He previously received his BS in Computing from CCS at UCSB.

Victor Sanchez Gutierrez LA

Victor Sanchez Gutierrez (he/him/his) is a senior standing UCSB student pursuing a B.S. in Computer Science. He enjoys teaching and helping people reach that "Ohhhhh!" moment they get when they finally figure out a tough concept. Victor knows a handful of languages like Java, Python, C/C++, Ocaml, and Scheme/Lisp. He enjoys participating in hackathons and learning about new technology. Feel free to ask about any CS classes he's taken that you might be interested in knowing more. Outside of CS and school life Victor enjoys hanging out with people and making new friends. If he wasn't a CS major, he would pursue a culinary career because food is life. Playing video games is also an activity he does quite often. He has a PS1, PS2, Xbox One, Switch, and a gaming PC and yet dispite all the choices he really only play like 4 or 5 different games. When he has the chance, Victor would love to travel to Japan and Mexico!

num ready? description assigned due

num ready? description assigned due
lab00 false Deployment Practice Mon 04/13 04:00PM Wed 04/22 11:59PM
lab00_nj false Deployment Practice: Next.js Mon 04/13 04:00PM Wed 04/22 11:59PM
lab00_sb false Deployment Practice: Spring Boot Mon 04/13 04:00PM Wed 04/22 11:59PM
lab01 false First Production Deployment Tue 04/21 04:00PM Fri 04/24 05:59PM
lab02 true MVP Demo Video Tue 04/21 04:00PM Thu 05/07 03:00PM
lab03 true First Team Retrospective Mon 04/20 12:00PM Mon 04/20 04:00PM
lab04 true Second Team Retrospective Mon 05/11 12:00PM Mon 05/11 04:00PM
lab05 true Ops Instructions/Video/Review Mon 05/18 12:00PM Tue 05/26 03:00PM
lab06 true Storybook Mon 05/18 12:00PM Thu 05/28 03:30PM
lab06_sb false Linting for Spring Boot applications Mon 05/18 12:00PM Tue 05/26 03:30PM
lab07 false Testing for Next.js Applications Tue 05/19 03:30PM Tue 06/02 12:00PM
lab07_sb false Testing for Spring Boot applications Tue 05/19 12:00PM Tue 06/02 03:30PM
lab08 true 2nd Iteration Demo Video Tue 05/19 03:30PM Thu 05/21 03:00PM
lab09 true Ops Review Tue 05/26 03:30AM Mon 06/01 11:30AM
lab10 true Final Report: Part 1 (Users Guide), Part 2 (Programmers Guide), Part 3 (Roles) Mon 06/01 12:00PM Mon 06/08 12:00PM

num ready? description assigned due
h00 true User Stories Tue 04/07 06:15PM Thu 04/09 12:00PM
h01 true Agile Basics, Part 1 of 3 Thu 04/09 06:15PM Mon 04/13 11:59PM
h02 true Agile Basics, Part 2 of 3 Fri 04/10 04:00PM Wed 04/15 11:59PM
h03 true Retrospectives Tue 04/14 06:15PM Fri 04/17 11:59PM
h04 true Agile Basics, Part 3 of 3 Thu 04/16 06:00PM Fri 04/24 11:59PM
h05 true More on Agile Thu 04/16 06:00PM Mon 04/27 11:59PM

num ready? description exam date
330pm_section true Final Presentations 4-7pm Thu 06/11 04:00PM

See also: LECTURE* repos from https://github.com/ucsb-cs48-s20

num date description
lect00 Mon 03/30 First Section
lect01 Tue 03/31 Project Idea Generation
lect02 Thu 04/02 Overview of Project Choices, and the Course
lect03 Mon 04/06 Monday Section: Initial README, Team Agreements
lect04 Tue 04/07 Tuesday Lecture: README.md Part 2
lect05 Thu 04/09 Thursday Lecture: user stories and MVP, then next.js intro, OR user stories
lect06 Mon 04/13 Monday Section: Acceptance Criteria for MVP, additional iterations
lect07 Tue 04/14 Tuesday Lecture: Leadership, Retros, Learning plan
lect08 Thu 04/16 Thursday Lecture:
lect09 Mon 04/20 Monday Section: First Retrospective
lect10 Tue 04/21 Tuesday Lecture: Team Deployment
Tue 04/21 Tuesday Lecture: Retro2 Template
lect11 Tue 04/21 Thursday Lecture: feature-branch/pull request workflow
lect12 Mon 04/27 Monday Section: standup, sprint planning
lect13 Tue 04/28 Tuesday Lecture: review
lect14 Thu 04/30 Thursday Lecture: public vs private, licenses, 3rd party libraries, more
lect15 Mon 05/04 Monday Section: Standup, Plan Demo, Work in Teams
lect16 Tue 05/05 Tuesday Lecture: Planning MVP Demos, Other Topics
lect17 Thu 05/07 Thursday Lecture: Demos
lect18 Mon 05/11 Monday Section: Retro 2
lect19 Tue 05/12 Tuesday Lecture: Sprint Planning
lect20 Thu 05/14 Thursday Lecture: Intro to Storybook and Testing
lect21 Mon 05/18 Monday Section: Assign lab05 (deploy instructions)
lect22 Tue 05/19 Tuesday Lecture:
lect23 Thu 05/21 Thursday Lecture: 2nd Iteration Demos
lect24 Tue 05/26 Tuesday Lecture: 3rd Retro, Final Sprint Planning
lect25 Thu 05/28 Thursday Lecture: Time for your team!
lect26 Mon 06/01 Last Monday Section: Final Project Report
lect27 Tue 06/02 Final Tuesday Lecture: Notes on Final Course Grades, ESCIS, Lessons Learned
lect28 Thu 06/04 Final Thursday Lecture: