Presentation is loading. Please wait.

Presentation is loading. Please wait.

Informatics 121 Software Design I

Similar presentations


Presentation on theme: "Informatics 121 Software Design I"— Presentation transcript:

1 Informatics 121 Software Design I
Lecture 8 André van der Hoek Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. December 26, 2018 – 04:18:15 (c) 2006 University of California, Irvine – André van der Hoek

2 © 2006 University of California, Irvine – André van der Hoek
Today’s Lecture Illustration of “essence of design” Assignment 6 December 26, 2018 – 04:18:15 © 2006 University of California, Irvine – André van der Hoek

3 © 2006 University of California, Irvine – André van der Hoek
Essence of Design Examples on whiteboard December 26, 2018 – 04:18:15 © 2006 University of California, Irvine – André van der Hoek

4 © 2006 University of California, Irvine – André van der Hoek
Sixth Assignment Design a novel Educational Game Thursday May 18th bring your goal and system design to facilitate discussion in a group of three no poster is needed, you can bring your goal and system design on one or more pieces of paper (bring two copies) you will spend 20 minutes on your materials, 5 minutes explaining to your group and 15 minutes receiving critical feedback from the other two people in the group (through discussion with the group) your goal should be clear and well-articulated your system design should address, in detail, how you solve the two or three main concerns that form the essence of your problem; choose appropriate notations to do so – your two group members should be able to take your design and create an implementation design without having to ask you any questions about how the solution works December 26, 2018 – 04:18:15 © 2006 University of California, Irvine – André van der Hoek

5 © 2006 University of California, Irvine – André van der Hoek
Sixth Assignment Design a novel Educational Game Thursday May 25th bring your goal, finalized system design, and first attempt at an implementation design on a poster to facilitate discussion through sticky notes goal & system design: first half of the poster implementation design: second half of the poster your poster should be self-contained your goal should be clear and well-articulated your system design should address, in detail, how you solve the two or three main concerns that form the essence of your problem; choose appropriate notations to do so your implementation design should lay out the structure of how you envision your educational game to be implemented (classes, components, APIs, reused code, third party solutions, …) December 26, 2018 – 04:18:15 © 2006 University of California, Irvine – André van der Hoek

6 © 2006 University of California, Irvine – André van der Hoek
Sixth Assignment Design a novel Educational Game Tuesday May 30th bring your goal, finalized system design, and implementation design in a document for others to review your document should be self-contained (bring two copies) your goal should be clear and well-articulated your system design should address, in detail, how you solve the two or three main concerns that form the essence of your problem; choose appropriate notations to do so your implementation design should lay out the structure and other necessary details of how you envision your educational game to be implemented (components, APIs, classes, reused code, third party solutions, …) Thursday June 1st you will receive feedback from and engage in discussion with three others who read your document December 26, 2018 – 04:18:15 © 2006 University of California, Irvine – André van der Hoek

7 © 2006 University of California, Irvine – André van der Hoek
Sixth Assignment Design a novel Educational Game Thursday June 8th bring your goal, finalized system design, and finalized implementation design in a document to be handed in in class your goal should be clear and well-articulated your system design should address, in detail, how you solve the two or three main concerns that form the essence of your problem; choose appropriate notations to do so your implementation design should lay out, in detail, the structure and other necessary details of how you envision your educational game to be implemented (components, APIs, classes, reused code, third party solutions, …) – such that others should be able to take your document and actually build the system December 26, 2018 – 04:18:15 © 2006 University of California, Irvine – André van der Hoek


Download ppt "Informatics 121 Software Design I"

Similar presentations


Ads by Google