CS48, Spring 2020
Name | Role | Bio |
---|---|---|
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! |
- https://github.com/ucsb-cs48-s20/demo-spring-google-oauth-app
- Spring Boot, Google OAuth, Thymeleaf, User Management
- https://github.com/ucsb-cs48-s20/demo-nextjs-app
- next.js, node, React, Google OAuth vs OAuth0
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: |