18
What we will do today 1.We go over the lessons learned in Picassa, and what I want you to take away 2.I solicit feedback from you about Picassa and the course 3.I introduce Tivoo, and make you aware of some deadlines 4.I provide a few key bits of advice for doing well on the Tivoo project 5.You meet with your Tivoo groups

What we will do today

  • Upload
    huyen

  • View
    23

  • Download
    0

Embed Size (px)

DESCRIPTION

What we will do today. We go over the lessons learned in Picassa , and what I want you to take away I solicit feedback from you about Picassa and the course I introduce Tivoo , and make you aware of some deadlines I provide a few key bits of advice for doing well on the Tivoo project - PowerPoint PPT Presentation

Citation preview

Page 1: What we will do today

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 2: What we will do today

Picassa: Looking Back

Page 3: What we will do today

Day 1

• extends, implements, abstract

Page 4: What we will do today

Design Alternatives

• 3 ways to implement factory (Roulette examples)

• 2 ways to handle expression (Design 1 and Design 2)

Page 5: What we will do today

Patterns

• Factory Method – Define an interface for creating an object, but let subclasses decide which class to instantiate.

• Template Method – Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.

• Strategy – Define a family of algorithms, encapsulate each one, and make them interchanable.

• Composite – Compose objects into tree structures to represent part-whole hierarchies.

Page 6: What we will do today

Bad Smells and Clean Code

Page 7: What we will do today
Page 8: What we will do today

What I Hope

You’ve begun to develop a feel for what good and bad design look like.

You are becoming more comfortable with the way advanced designs like patterns solve problems, and are ready to expand you toolkit.

Page 9: What we will do today

Things your TAs noted

• Problems with static• Problems with meeting deadlines• The occasional unrealistic expectation about

turnaround time

• Also, a sorry from myself and the UTAs for the times when we dropped the ball

Page 10: What we will do today

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 11: What we will do today

The feedback form is linked off the Resources section of Sakai.

Please go check it out.

Bear in mind that I treat every student suggestion very seriously.

Page 12: What we will do today

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 13: What we will do today

Tivoo

• Read in calendar data from several XML data sources

• Filter it• Output an aggregate calendar as HTML, in

several different calendar formats

Two Key New Things:1.Libraries2.Groups

Page 14: What we will do today

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 15: What we will do today

How to get things done.

Page 16: What we will do today
Page 17: What we will do today

What we will do today

1. We go over the lessons learned in Picassa, and what I want you to take away

2. I solicit feedback from you about Picassa and the course

3. I introduce Tivoo, and make you aware of some deadlines

4. I provide a few key bits of advice for doing well on the Tivoo project

5. You meet with your Tivoo groups

Page 18: What we will do today

• Trevor Narayan – arriving at 5:40• Michael Hsueh – not able to meet• Mason Meier – arriving at 5:45• Julian Genkins – arriving at 5:45• Ethan Goh – not able to meet