CS56, Fall 2019

NameRoleBio
Conrad Instructor

Phill Conrad is a Senior Lecturer in the CS department at UCSB. He is interested in ways of incorporating authentic software development experiences into undergraduate computer science courses. Outside of CS, his interests include piano, guitar, hiking and meditation.

num ready? description assigned due
lab00 true Getting Started Thu 09/26 05:00PM Wed 10/02 11:59PM
lab01 true Tools for java development Thu 09/26 04:00PM Sat 10/05 11:59PM
lab02 true Spring Boot and Heroku Hello World Wed 10/02 06:15PM Wed 10/09 11:59PM
lab03 true Testing and Test Case Coverage Thu 10/03 05:00PM Sat 10/12 04:59PM
lab04 true Polynomials Mon 10/07 05:00PM Fri 10/18 11:59PM
lab05 true Sorting Thu 10/17 04:00PM Mon 10/28 04:00PM
lab06 true Spring Boot OAuth Hello World Thu 10/31 05:00PM Tue 11/05 11:59PM
lab07a true Spring Boot Skills Thu 11/07 05:00PM Wed 11/13 11:59PM
lab07b true Spring Boot Skills Part 2 Thu 11/14 05:00PM Wed 11/20 11:59PM
lab07c true Spring Boot Skills Part 3 Thu 11/21 05:00PM Wed 11/27 11:59PM
proj01 true Individual Lab Track Project, part 1 Sat 11/23 09:00PM Tue 12/03 11:59PM
proj02 true Individual Lab Track Project, part 2 Sun 11/24 09:00PM Wed 12/04 11:59PM
proj03 true Individual Lab Track Project, part 3 Sat 11/30 08:00PM Thu 12/05 11:59PM
proj04 true Individual Lab Track Project, Extra Credit Sun 12/01 04:00PM Thu 12/05 11:59PM

num ready? description assigned due
h00 true HFJ Ch 1,2; JN7: Ch1; Rational-ex01 Thu 09/26 07:00PM Mon 09/30 05:00PM
h01 true Listening to Early Career Developers Mon 09/30 05:00PM Wed 10/02 05:00PM
h02 true HFJ 3,4; JN7 Ch2 pp 19-32; Primitives, References, Instance Variables, Methods Mon 09/30 05:00PM Thu 10/03 05:00PM
h03 true HFJ 5,6: Random, ArrayList, first look at the Java API Mon 09/30 05:00PM Mon 10/07 05:00PM
h04 true HFJ 7,8: Inheritance, Polymorphism, Abstract Classes, JN7 Ch2 pp.33-50. Mon 10/07 05:00PM Wed 10/09 05:00PM
h05 true JN7 Ch7: Naming Conventions and Javadoc Mon 10/07 05:00PM Thu 10/10 05:00PM
h06 true HFJ 9,10,11: Constructors, Statics, Exceptions Mon 10/07 05:00PM Mon 10/14 05:00PM
h07 true Data Structures (HFJ 16) Mon 10/07 05:00PM Wed 10/16 05:00PM
ic00 true Pair Partner Picking Planning Thu 09/26 05:00PM Thu 09/26 07:50PM
ic01 true Team Building part 1 Wed 10/02 05:00PM Wed 10/02 07:50PM

num ready? description exam date
e01 false Midterm Mon 10/28 05:00PM
e02 true Final Exam 7:30-10:30pm Tue 12/10 07:30PM

See also: LECTURE* repos from https://github.com/ucsb-cs56-f19

num date description
Lecture 1 Mon 09/30 Introduction to CS56 and Java
Lecture 2 Wed 10/02 What makes a good team?
Lecture 3 Mon 10/07
Lecture 4 Wed 10/09
Lecture 5 Mon 10/14
Lecture 6 Wed 10/16
Lecture 7 Mon 10/21 Towards Our Spring Boot Projects
Lecture 8 Wed 10/23
Lecture 9 Mon 10/28
Lecture 10 Wed 10/30
Lecture 11 Mon 11/04
Lecture 12 Wed 11/06
Lecture 13 Mon 11/11
Lecture 14 Wed 11/13
Lecture 15 Mon 11/18 More Spring Boot Skills
Lecture 16 Wed 11/20 Decision Day
Lecture 17 Mon 11/25 Standup Meetings
Lecture 18 Wed 11/27
Lecture 19 Mon 12/02
Lecture 20 Wed 12/04