CS48, Winter 2020
Name | Role | Bio |
---|---|---|
Anu | Mentor | I'm Anu and I am a fourth year computer science major at UCSB. I have had previous internship experience in Android, front end web development, and iOS. In her free time, Anu enjoys cooking, watching movies and spending time with friends. |
Chen Zhu | Reader | My name is Chen Zhu, a first year master student major in Computer Science. I am currently working with Professor Jianwen Su in BPM (Business Process Management) and Database areas. I obtained my CS Bachelor’s Degree from UCSB in 2016. Since then, I have been working as a Web Application Developer/Integration Architect in the E-Commerce industry for over three years. |
Connor Daly | Mentor | Connor Daly is a 4th year undergraduate student at UCSB studying Computer Science. He is interested in mobile application development and algorithm design. Outside of his studies, Connor enjoys hiking, camping, and DJ’ing events in downtown Santa Barbara. |
Ekta | Mentor | Ekta Shahani is a 4th year CS student. She has experience with web development, Android development, and iOS development. She has done software engineering internships and a product management internship, and enjoys working on projects with a strong user focus. Outside of CS, her interests include playing guitar, cooking, reading memoirs and fiction, and watching too much Netflix. |
Harlan Kringen | TA | I'm a first year PhD student in the Programming Languages lab. Before coming to UCSB, I worked at a startup that designed robotic arms, Righthand Robotics, in Boston, MA. I am currently interested in mathematical models of concurrent and parallel programming systems. I spend my spare time trying to find Mech-E students to coerce into helping me build a coffee roaster. |
Jingjing Yu | Mentor | Hi, I am Jingjing Yu. I am a third-year computer science student at UCSB. I have experience with web development and android. Outside of CS, I like playing computer games and watching anime. |
Richa | TA | Richa Wadaskar is a 4th year BS/MS student majoring in Computer Science. Her past internships included work in web development, data analytics, and cloud security. After graduating, she hopes to become a security engineer. In her free time, she enjoys playing sports, dancing, and baking with her housemates. |
Terrell Marshall | Mentor | Terrell Marshall is a senior at UCSB studying computer science. He enjoys learning about emerging trends in tech and studying product management. Outside of CS, his interests include stock trading, learning about real estate investing, playing basketball, and working out. |
Tobias Höllerer | Instructor | Tobias Höllerer is a Professor in the CS department at UCSB, where he joined 2002. He directs the Four Eyes Laboratory, conducting research in the four I's of Imaging, Interaction, and Innovative Interfaces. He interested in incorporating modern software development and human-computer interaction design experiences into undergraduate computer science courses. Outside of CS, his interests include playing and coaching soccer, food, hiking, and traveling. |
num | ready? | description | assigned | due |
---|---|---|---|---|
lab00 | true | Getting Started | Thu 01/09 04:00PM | Fri 01/17 05:00PM |
lab00_mentors | true | Mentor instructions for lab00 | ||
lab01 | true | Starting your project: Story Map | Thu 01/16 04:00PM | Thu 01/23 07:00PM |
lab01_mentors | true | Mentor instructions for lab01 | ||
lab02 | true | First Project Increment: Hello World, and launch | Thu 01/23 04:00PM | Thu 01/30 07:00PM |
lab02_mentors | true | Mentor instructions for lab02 | ||
lab03 | true | First Team Retrospective | Thu 01/30 04:00PM | Thu 02/06 07:00PM |
lab03_mentors | true | Mentor instructions for lab03 | ||
lab04 | true | README w. Installation Instructions, Acceptance Tests, GitHub Actions | Thu 02/06 04:00PM | Thu 02/13 07:00PM |
lab04_mentors | true | Mentor instructions for lab04 | ||
lab05 | true | Deliver MVP | Thu 01/30 04:00PM | Thu 02/13 07:00PM |
lab05_mentors | true | Mentor instructions for lab05 | ||
lab06 | true | Mentor review of MVP +1 week | Thu 02/06 04:00PM | Thu 02/20 07:00PM |
lab06_mentors | false | Mentor instructions for lab06 | ||
lab07 | true | Continue working on project | Thu 02/27 04:00PM | Thu 02/27 07:00PM |
lab07_mentors | true | Mentor instructions for lab06 | ||
lab08 | true | FINAL DEADLINE: Final product | Thu 03/05 04:00PM | Thu 03/12 07:00PM |
lab08_mentors | false | Mentor instructions for lab08 |
num | ready? | description | assigned | due |
---|---|---|---|---|
h00 | true | Agile Basics, Part 1 of 3 | Mon 01/06 02:00PM | Wed 01/08 02:00PM |
h01 | true | User Stories | Wed 01/08 02:00PM | Mon 01/13 02:00PM |
h02 | true | Agile Basics, Part 2 of 3 | Mon 01/13 02:00PM | Wed 01/15 02:00PM |
h03 | true | Retrospectives | Wed 01/15 02:00PM | Wed 01/22 02:00PM |
h04 | true | Agile Basics, Part 3 of 3 | Wed 01/22 02:00PM | Mon 01/27 02:00PM |
h05 | true | More on Agile | Mon 01/27 02:00PM | Wed 01/29 02:00PM |
h06 | true | Acceptance Testing | Wed 01/29 02:00PM | Mon 02/03 02:00PM |
h07 | true | More on Testing and BDD | Mon 02/03 02:00PM | Wed 02/05 02:00PM |
h08 | true | Software Patterns | Wed 02/19 02:00PM | Mon 02/24 02:00PM |
h09 | true | ACM Code of Ethics | Mon 02/24 02:00PM | Mon 03/02 02:00PM |
num | ready? | description | exam date |
---|---|---|---|
e01 | true | 'Midterm' Exam | Wed 03/04 02:00PM |
See also: LECTURE* repos from https://github.com/ucsb-cs48-w20
num | date | description |
---|---|---|
lect00 | Mon 01/06 | First day of class |
lect01 | Wed 01/08 | Project Team Formation |
lect02 | Mon 01/13 | Scrum Process |
lect03 | Wed 01/15 | User Story Mapping |
no class, MLK day | Mon 01/20 | No Class |
lect05 | Wed 01/22 | Software Development Process |
lect06 | Mon 01/27 | Minimum Viable Product |
lect07 | Wed 01/29 | Projects and Retrospective |
lect08 | Mon 02/03 | Software Patterns |
lect09 | Wed 02/05 | Continuous Integration |
lect10 | Mon 02/10 | Unit Testing |
lect11 | Wed 02/12 | Unit Testing <2> |
lect12 | Wed 02/19 | Software Design and UML |
lect13 | Mon 02/24 | User Evaluation |
lect14 | Wed 02/26 | Industry Methodology (Guest Lecture by AppFolio Team) |
lect15 | Mon 03/02 | User Evaluation (cont.) and Ethics |
lect16 | Mon 03/09 | Projects / Ethics / Course Eval |