CS48, Winter 2020

NameRoleBio
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

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