Pick of the day 24 Jan 2003 Lecture 10 Make it as simple as possible, but no simpler.

Slides:



Advertisements
Similar presentations
IEOR 4004: Introduction to Operations Research Deterministic Models January 22, 2014.
Advertisements

BIOLOGY Homework: Cells Unit Chapter 7
Pick of the day 30 Jan 2003 Lecture 13 Mini Case Study.
Jan Ron McFadyen1 Singleton To guarantee that there is at most one instance of a class we can apply the singleton pattern. Singleton Static.
Pick of the day 27 Jan 2003 Lecture 11 Visitor. January Lecture 112 Outline Previous Business HW1 now available via my.wpi.edu Lecture Contents.
Design patterns exercise Nick Lopez Duplication of course material for any commercial purpose without the explicit written permission of the professor.
CSE 115 / 503 Introduction to Computer Science For Majors I Carl Alphonce 219 Bell Hall.
Pick of the day 23 Jan 2003 Lecture 9 E/B/C Use Case Analysis Telesterion.
Aalborg Media Lab 23-Jun-15 Inheritance Lecture 10 Chapter 8.
Slide 1EE100 Summer 2008Bharathwaj Muthuswamy EE100Su08 Lecture #11 (July 21 st 2008) Bureaucratic Stuff –Lecture videos should be up by tonight –HW #2:
Look Ahead (4/27/08) Tuesday – HW#4 due at 4:45 Wednesday – Last class – return clickers, review and overview, and do evaluations. Thursday – Regular office.
University of British Columbia CPSC 111, Intro to Computation 2009W2: Jan-Apr 2010 Tamara Munzner 1 More Class Design Lecture 12, Mon Feb
CS 4233: Object Oriented Analysis and Design 9-Jan-2003 Lecture 1.
Next class session: Test 1 on all sections covered from Chapters 1 and 2 Remember: If you haven’t yet passed the Gateway Quiz, you need to review your.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Chapter 4 Designing Significant Learning Experiences II: Shaping the Experience.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
111 Subsystems CS 4311 Wirfs Brock et al., Designing Object-Oriented Software, Prentice Hall, (Chapter 7)
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
Individual DFD Assignment
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.
Object Oriented Programming Lecture 1: Introduction.
University of Colorado - Intro to Aerospace Structures (ASEN 3112) - Fall 2015 HW 2-3 and Midterm Exam HW assignments posted on public web site and D2L.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
COT 5405 Spring 2009 Discussion Session 3. Introduction Our weekly discussion class are like organized TA office hours. Here we encourage students to.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
Excellence is a Habit Feb Lecture 14 We are what we repeatedly do. Excellence, then, is not an act, but a habit.” - Aristotle.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CPSC 372 John D. McGregor Module 3 Session 5 Assignment and References.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 1.
Use Cases CS 6961 – Lecture 4 Nathan Dykman. Neumont UniversityCS Lecture 102 Administration Homework 1 is due –Still reviewing the proposal, but.
Chemistry 101 Beth Lindquist 7 Chemistry Annex Office Hours: 9-10 am Tuesdays and Thursdays And by appointment.
Pick of the day 10-Jan-2003 Lecture 2 Crash course on OO Analysis Models.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
To Do… Electronic homework (Lon-Capa) HW6 Type 1 due Monday, April 21 by 7 pm; HW6 Type 2 due Wednesday, April 23 by 7 pm Friday: Text homework. Lab write-up.
111 Subsystems CS 4311 Wirfs Brock et al., Designing Object-Oriented Software, Prentice Hall, (Chapter 7)
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
March 1, 2004CS WPI1 CS 509 Design of Software Systems Lecture #6 Monday, March 1, 2004.
Pick of the day 13-Jan-2003 Lecture 3 Common Patterns in Static Design.
The Internet: Co-Evolution of Technology and Society CPSC 156a, Fall 2003 Time: Tues & Thurs, 1-2:15 pm Room: DL 220
Computer Programming for Engineers CMPSC 201C Fall 2000.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Biology Tutoring Mondays 2:30-3:30 pm Room 4204 Agenda Record HW: due Chapter 5 book notes Chapter 4 Data Analysis/Energy In-Out worksheet.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
Lecture 1: Overview of CSCI 485 Shahram Ghandeharizadeh Associate Professor Computer Science Department University of Southern California Presented by:
Christina Markert Introduction to 317K, spring Introduction to PHYSICS class 317K Christina Markert University of Texas at Austin General Physics.
Introduction to Computing
Chapter 4: Business Process and Functional Modeling, continued
Advanced Java Programming
How to Take Cornell Notes
Foundations for Algebra
Midterm Evaluations Results from CELT
Administrative Issues
CS 336/536: Computer Network Security Fall 2014 Nitesh Saxena
CS 250, Discrete Structures, Fall 2014 Nitesh Saxena
CS 250, Discrete Structures, Fall 2014 Nitesh Saxena
Announcements HW #1 - graded HW and solutions returned now
Administrative Issues
Understanding Standards Biology (Advanced Higher)
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Director.
Foundations for Algebra
AME Spring Lecture 11 - Thrust and aircraft range
Presentation transcript:

pick of the day 24 Jan 2003 Lecture 10 Make it as simple as possible, but no simpler

January Lecture 102 Outline Previous Business HW1 being returned HW2 Use Digital Drop Box for electronic submission Use Lab book to record design notes and evolution of design Lecture Contents Advanced Design Review New Business Java AWT help session Monday 7:00 PM (FL 311) Java Help Sessions Tuesday 5:00 – 7:00 (Annex) Regular TA office hours still valid.

January Lecture 103 Design Design is not about creating complexity Design manages complexity decomposition and delegation abstraction and generalization

January Lecture 104 Simplify Irreducible patterns minimal building blocks in an object design Remove redundant features too easy to clutter up design unnecessarily Verify UML diagrams ensure each relationship is meaningful ensure non-duplication especially with inheritance

January Lecture 105 Small Examples Compare two diagrams How do they differ? SetNumber * 1 * 1 Set Element * 1 Number

January Lecture 106 Preparing for Midterm Chapters 1, 2, 4, 5 Model/View/Controller Entity/Boundary/Controller Use Case Analysis HW1 & HW2 Material to-be-discussed Monday/Tuesday

January Lecture 107 Singleton Design Pattern WhiteBoard

January Lecture 108 Monday Assignments HW2 get started

January Lecture 109 References