Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.

Slides:



Advertisements
Similar presentations
AAFCS Annual Conference Research-to- Practice Session June 27, 2013 EMBRACE AND MANAGE ONLINE TEACHING METHODS.
Advertisements

Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
School of Electrical and Computer Engineering ECE 400 Seminar Fall 2012.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Team Software Project - Ebnenasir - Spring CS 3141: Team Software Project - Introduction Ali Ebnenasir Department of Computer Science Michigan Technological.
IB HL2 BUSINESS & MANAGEMENT COURSE OVERVIEW Academic Year.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
SLIDE 1IS 202 – FALL 2003 Lecture 26: Final Review Prof. Ray Larson & Prof. Marc Davis UC Berkeley SIMS Tuesday and Thursday 10:30 am - 12:00.
CSCE790: Security and Privacy for Emerging Ubiquitous Communication system Wenyuan Xu Department of Computer Science and Engineering University of South.
ICE1341 Programming Languages Spring 2005 Lecture #3 Lecture #3 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information and Communications University.
Biology 475 Topics in Applied Microbiology. Biology 475 Official Course Description BIOL 475 LEC,SEM 0.50 Course ID: 1101 Topics in Applied Microbiology.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Introduction to Project Management
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
CompSci 725 Handout 7: Oral Presentations, Projects and Term Reports Version July 2009 Clark Thomborson University of Auckland.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
February 25, ICE 1341 – Programming Languages (Lecture #1) In-Young Ko Programming Languages (ICE 1341) Lecture #1 Programming Languages (ICE 1341)
Prof. Matthew Hertz WTC 207D /
10/10/2015 IENG 471 Facilities Planning 1 IENG Lecture END Project Report Requirements & Project Presentation Information.
OPIM 3801: Principles of Project Management Instructor: Bob Day Associate Professor OPIM Dept.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
T Seminar on Internetworking. Overview Paper finalization (deadline was 17.4.) –Proceedings has been send for printing Seminar day on
T Seminar on Network Security. Overview Paper finalization (deadline ) –Final check, images, references, style –Note the changed date of.
ICS 6B Boolean Logic and Algebra Fall 2015
1 Syllabus Review Session ETM5110/MSIS5600 Managing Virtual Project Teams Nicholas C. Romano, Jr., Ph.D. Paul E. Rossler,
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
Senior Design Experience Semester II Project Requirements and Timeline
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
ICS 6B Boolean Algebra and Logic Winter 2015
COP3502: Introduction to Computer Science Yashas Shankar.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
Dialectical Notebooks Suggestions for Improvement!
LISA A. TOBLER, M.S. Introduction to Psychology PS124 Seminar #1.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Prepare an Asset List Project 4 Due date: Friday, September 24 th.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
Introduction to Management
CSC USI Class Meeting 10 November 9, 2010.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office New Building
EMBEDDING INTERACTION IN THE ONLINE CLASSROOM Dr. Dana K. Whippo National Economics Teaching Association November 2015.
Return all calls within 24 hours Return within 24 hours Grade work within 48 hours Keep in touch with our students! Help YOU finish HOPE.
Network Economics -- Introduction and rules Patrick Loiseau EURECOM Fall 2012.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
CM220 College Composition II Friday, January 29, Unit 1: Introduction to Effective Academic and Professional Writing Unit 1 Lori Martindale, Instructor.
Dr. Jeff Cummings MIS323 Business Telecommunications.
Welcome to Human Behavior and the Social Environment Dawn Burgess, Ed. D.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
LISA A. TOBLER, M.S. Introduction to Psychology PS124 Seminar #1.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
Welcome to MT140 Introduction to Management Unit 1 Seminar – Introduction to Management.
MIS323 Business Telecommunications
CS5040: Data Structures and Algorithms
EG 1003 Overview.
EG 1003 Overview.
Managing People In Organisations
Presentation transcript:

Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture #1 Course Overview

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Announcements Welcome to ICU! Welcome to ICU! Project teams? Project teams? There will be a photo session after today’s class There will be a photo session after today’s class Please write your ICU addresses on the attendance sheet Please write your ICU addresses on the attendance sheet Homework #1 is due by 10:30AM, Friday September 2 nd Homework #1 is due by 10:30AM, Friday September 2 nd Please start reading the EVR books Please start reading the EVR books

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Instructor Information Prof. In-Young Ko Prof. In-Young Ko Office: SOTI305 (Seoul), F607 (Daejeon) Office: SOTI305 (Seoul), F607 (Daejeon) Official Office Hours: Official Office Hours: Tuesday & Friday 1:30PM – 2:30PM Tuesday & Friday 1:30PM – 2:30PM Unofficial Office Hours: Any time Unofficial Office Hours: Any time iko.AT. icu.ac.kr iko.AT. icu.ac.kriko.AT. icu.ac.kriko.AT. icu.ac.kr Phones Phones (Seoul) (Seoul) (Daejeon) (Daejeon)

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Course Information The Course Number and Name The Course Number and Name ICE0575 – Methods: Deciding What to Design ICE0575 – Methods: Deciding What to Design Prerequisites: Prerequisites: ICE1290 – Software Development I ICE1290 – Software Development I ICE1225 – Operating Systems ICE1225 – Operating Systems Class Hours: Tuesday & Friday 10:30AM – 12PM Class Hours: Tuesday & Friday 10:30AM – 12PM Class Homepage Class Homepage URL: URL: Lecture notes and reading materials will be available at the class homepage Lecture notes and reading materials will be available at the class homepage

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Course Information Teaching Assistant Teaching Assistant Jeongwook Bang Jeongwook Bang majorformula.AT. icu.ac.kr majorformula.AT. icu.ac.kr Office Hours: TBA Office Hours: TBA

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Picture of the Day: Wean Hall – CMU’s Computer Science Building

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Deciding What to Design … Mother board Mother board Screen (Touch screen) Screen (Touch screen) Card reader Card reader Cash dispenser Cash dispenser Network device Network device Alarm device Alarm device Power supply Power supply Frame Frame … Hardware for ATMs

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Deciding What to Design … Functionalities – Withdrawal, deposit, checking balance, etc. Functionalities – Withdrawal, deposit, checking balance, etc. User interfaces – Menus, buttons, dialogues, etc. User interfaces – Menus, buttons, dialogues, etc. Software structures – e.g., Software design patterns Software structures – e.g., Software design patterns Facilities for internationalization, security, privacy, etc. Facilities for internationalization, security, privacy, etc. … Software for ATMs

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Context Client Requirements Software Design Here a Miracle Happens Technical rqts Architecture Biz, polic, reg Usability Engineering The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Units of the Course UNIT1: Eliciting technical needs UNIT1: Eliciting technical needs UNIT2: Types of problems and their structures UNIT2: Types of problems and their structures UNIT3: Making the result actually useful UNIT3: Making the result actually useful UNIT4: Understanding and analyzing business, economic, and policy constraints UNIT4: Understanding and analyzing business, economic, and policy constraints UNIT5: The engineering approach and the character of software systems UNIT5: The engineering approach and the character of software systems

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Eliciting Technical Needs Purposes Purposes To study the ways to discover what the system should actually do To study the ways to discover what the system should actually do To learn the evolutionary nature of requirements and refine the technical requirements for the Studio projects To learn the evolutionary nature of requirements and refine the technical requirements for the Studio projects Methods Methods Use case modeling Use case modeling Contextual design Contextual design

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Types of Problems and Their Structures Purpose Purpose To study a vocabulary of problem types as an approach to analyzing the problems To study a vocabulary of problem types as an approach to analyzing the problems Methods Methods Problem frames Problem frames

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Making the Result Actually Useful Purpose Purpose To study the problems of designing software products that deliver their services in a way that matches the actual needs of their users To study the problems of designing software products that deliver their services in a way that matches the actual needs of their users Methods Methods Prototypes and user feedback Prototypes and user feedback Usability analysis Usability analysis

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Understanding and Analyzing Business, Economic, and Policy Constraints Purpose Purpose To study the non-technical forces that constrain economic and business settings of software development projects To study the non-technical forces that constrain economic and business settings of software development projects Methods Methods Internationalization Internationalization Information privacy Information privacy Design evaluation Design evaluation Utility theory Utility theory

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The Engineering Approach and the Character of Software Systems Purpose Purpose To study the nature of software systems, including the difference between program and product, issues of embedding, and the responsibilities of engineers To study the nature of software systems, including the difference between program and product, issues of embedding, and the responsibilities of engineers Methods Methods Thinking and discussions Thinking and discussions

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Text Books [ArMi01] Frank Armour and Granville Miller, Advanced Use Case Modeling: Software Systems, Addison-Wesley, [Jac01] Michael Jackson, Problem Frames, Addison-Wesley, [Nor90] Donald Norman, The Design of Everyday Things, Currency/Doubleday, [ShVa98] Carl Shapiro and Hal R. Varian, Information Rules: A strategic guide to the network economy, Harvard Business School Press, [BeHo98] Hugh Beyer and Karen Holtzblatt, Contextual Design: Defining Customer-Centered Systems, Morgan Kaufman, [Bro95] Fred Brooks, Mythical Man-Month, Addison-Wesley, 1995.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The Rules of the Game!!

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Assignments Individual Work Individual Work Homework Homework Reading questions Reading questions Oral Presentations Oral Presentations External View Points Report (EVR) Presentations External View Points Report (EVR) Presentations Project Presentations Project Presentations Group Work Group Work Reports Reports External View Points Reports External View Points Reports Project Reports Project Reports

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Assignment Policy Each homework is due at the beginning of class on the assigned due date Each homework is due at the beginning of class on the assigned due date Send the homework electronically to the professor Send the homework electronically to the professor Zip everything into one file Zip everything into one file Use the following filename format: Use the following filename format: e.g., hw1_inyoungko_ pdf Submit the hardcopy of the assignment report at the class Submit the hardcopy of the assignment report at the class Don’t make a cover page for a homework report, but don’t forget to write your name and student ID at the top Don’t make a cover page for a homework report, but don’t forget to write your name and student ID at the top Please do not collaborate in doing individual homework Please do not collaborate in doing individual homework No late submission of assignments will be accepted No late submission of assignments will be accepted

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Homework Purpose Purpose To help students understand the important concepts, technologies and issues in the readings To help students understand the important concepts, technologies and issues in the readings Homework Questions Homework Questions Each homework consists of a set of reading questions that help you focus on important issues in the reading materials Each homework consists of a set of reading questions that help you focus on important issues in the reading materials A homework may include questions that ask for answers that require to use the studio projects A homework may include questions that ask for answers that require to use the studio projects You can discuss with your team members about the homework, but must answer the questions by yourself based on your own understanding. You can discuss with your team members about the homework, but must answer the questions by yourself based on your own understanding. 1/2

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Homework Homework Policy Homework Policy To participate in a class effectively, it is important to do the reading assignments before class To participate in a class effectively, it is important to do the reading assignments before class Please write the answers briefly (in three pages maximum). Please write the answers briefly (in three pages maximum). The answers will be graded based on the following criteria: The answers will be graded based on the following criteria: Depth of understanding the main issues in the reading material Depth of understanding the main issues in the reading material Appropriateness of applying the issues to real problems in the studio projects Appropriateness of applying the issues to real problems in the studio projects Clarity and economy of expression Clarity and economy of expression 2/2

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University External Viewpoints Reports (EVRs) Purpose Purpose To recognize and learn various viewpoints from other people about the issues that are relevant to the class and the projects To recognize and learn various viewpoints from other people about the issues that are relevant to the class and the projects To share the viewpoints with the rest of the class To share the viewpoints with the rest of the class EVR Readings EVR Readings Each team will be responsible for reading three or four EVR books and reporting to the class on the ideas in each of the books Each team will be responsible for reading three or four EVR books and reporting to the class on the ideas in each of the books EVR Content EVR Content You should not attempt to cover the entire book in your report, but should identify and explain the most important points relevant to the unit of the course You should not attempt to cover the entire book in your report, but should identify and explain the most important points relevant to the unit of the course The report must not be a mere summary of the book. You should connect the main ideas of the book to the course and your project The report must not be a mere summary of the book. You should connect the main ideas of the book to the course and your project The length of an EVR should not more than 3 pages The length of an EVR should not more than 3 pages 1/2

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University External Viewpoints Reports (EVRs) Short Pithy Statements Short Pithy Statements A week before the due date of each EVR, you should submit an abstract, a short pithy statement (less than 100 words) of the viewpoint of the book A week before the due date of each EVR, you should submit an abstract, a short pithy statement (less than 100 words) of the viewpoint of the book The statement should not simply identify the topic the author talks about - it should say what the author "says" about the topic The statement should not simply identify the topic the author talks about - it should say what the author "says" about the topic Try to formulate it as a statement that will help people remember what the book might offer them Try to formulate it as a statement that will help people remember what the book might offer them EVR Presentations EVR Presentations Your EVR needs to be presented by a team member on the due date (15 min presentation & 5 min Q&A) Your EVR needs to be presented by a team member on the due date (15 min presentation & 5 min Q&A) Please prepare for clear presentations that explain the main ideas of the book and their connections to the course and your studio project Please prepare for clear presentations that explain the main ideas of the book and their connections to the course and your studio project 2/2

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Project Reports Purpose Purpose To help students apply the ideas learned from the course to your studio project, and to report the results to the rest of the class To help students apply the ideas learned from the course to your studio project, and to report the results to the rest of the class Report Content Report Content Explanation about how you have applied the ideas learned from the course to your studio project Explanation about how you have applied the ideas learned from the course to your studio project Discussion Discussion Policy Policy Each project report is due by the end of each unit Each project report is due by the end of each unit The length of a project report should not more than 5 pages The length of a project report should not more than 5 pages 1/2

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Project Reports Mini Project Plans Mini Project Plans A week before the due date, you need to submit a mini project plan as an outcome of the initial project meeting A week before the due date, you need to submit a mini project plan as an outcome of the initial project meeting In the plan, please explain the time budget, work allocation between team members, resources needed to complete the project, action items, risks to pay special attention to and other planning tasks that the specific project may require In the plan, please explain the time budget, work allocation between team members, resources needed to complete the project, action items, risks to pay special attention to and other planning tasks that the specific project may require The plan should not be more than 2 pages in length The plan should not be more than 2 pages in length The plan will not be graded, but they will help you get organized earlier for the projects The plan will not be graded, but they will help you get organized earlier for the projects Project Presentations Project Presentations Your project report needs to be presented by a team member on the due date (20 min presentation & 5 min Q&A) Your project report needs to be presented by a team member on the due date (20 min presentation & 5 min Q&A) Please prepare for clear presentations that explain the connection between the issues covered in the unit of the course and the studio projects Please prepare for clear presentations that explain the connection between the issues covered in the unit of the course and the studio projects 2/2

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Oral Presentation Policy Send your presentation material to the professor and theTA by 5PM of the day before the presentation Send your presentation material to the professor and theTA by 5PM of the day before the presentation For each presentation, students (except the presenter) must hand-write a short summary of the presentation For each presentation, students (except the presenter) must hand-write a short summary of the presentation Submit the summary at the end of the class Submit the summary at the end of the class This summary will not be graded but counted This summary will not be graded but counted Gading criteria: Gading criteria: Content - the coherence, accuracy, and insight shown with respect to the assignment Content - the coherence, accuracy, and insight shown with respect to the assignment Relevance of the presentation to the topic of the course Relevance of the presentation to the topic of the course Clarity and economy of expression Clarity and economy of expression Please prepare for fun presentations! Please prepare for fun presentations!

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Grading Policy Individual Work Individual Work Homework (30%) Homework (30%) Oral Presentations (20%) Oral Presentations (20%) Group Work Group Work EVRs (20%) EVRs (20%) Project Reports (20%) Project Reports (20%) Participation (10%) Participation (10%) The quality, rather than the quantity, of participation will be weighted most heavily The quality, rather than the quantity, of participation will be weighted most heavily Merely attending class without engaging constructively in discussion does not count as participation Merely attending class without engaging constructively in discussion does not count as participation

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Assignment Feedback Feedback on assignments will be given as follows: Feedback on assignments will be given as follows: Check (v): satisfactory Check (v): satisfactory Minus (-): less than expected Minus (-): less than expected Plus (+): excellent Plus (+): excellent Zero (0): not submitted or poor Zero (0): not submitted or poor Written comment about your presentation will be given by the professor Written comment about your presentation will be given by the professor

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Average Time Budget 3 hrs/week in class 3 hrs/week in class 6 hrs/week on reading, homework, and preparation for each class 6 hrs/week on reading, homework, and preparation for each class 2 hrs/week on project assignments 2 hrs/week on project assignments 1 hr/week on external viewpoints reports 1 hr/week on external viewpoints reports

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Questions??