The OOPSLA Trivia Show October 2009 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 100 200 300 400 500 OO Languages PotpourriPatternsOO.

Slides:



Advertisements
Similar presentations
Science Jeopardy A B C D E
Advertisements

Introduction Class Notes How to Program in C++ By : dettle & dettle READING MATERIAL
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Chapter 1 Object-Oriented System Development
Fundamentals of Software Development 1Slide 1 Gang of Four The beginnings… The original “patterns” idea was from architecture – there are repeatable patterns.
Lecture 11: Chapter 22 Topics –Object Oriented Modeling –UML –Use case.
Principles of Object-Oriented Software Development Unified Modeling Language.
Ralph Johnson - University of Illinois1 Patterns: What They Are, and How to Write Them Ralph Johnson University of Illinois at Urbana-Champaign
James Tam Introduction To Design Patterns You will learn about design techniques that have been successfully applied to different scenarios.
OOHDM Hypermedia Research Work Designing Web-based applications with Object Oriented Hypermedia Design Method OOHDM.
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
Tony Hoare ¢ Turing Award 1980 ¢ Program Verification ¢ Algol 60 ¢ Axiomatic Semantics ¢ Floyd-Hoare Logic ¢ Concurrent Programs ¢ Communicating Sequential.
Itntroduction to UML, page 1 Introduction to UML.
Math Jeopardy Prey vs PredatorProportionsIntegersGeometryEquations.
Andrew SuttonKent State University1 Software Modeling Andrew Sutton Department of Computer Science Kent State University.
UML and Object Oriented Concepts
Design Patterns Trends and Case Study John Hurst June 2005.
Indus-triviaAcronymsDepartment Trivia Random.
Introduction to UML 1 Quick Tour Why do we model? What is the UML? Foundation elements Unifying concepts Language architecture Relation to other OMG technologies.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
Math Jeopardy Absolutely, the Opposite Order Take.
CS6359 Introduction to OO An Introduction to Object-oriented Analysis and Design.
Advanced topics in software engineering CSC532 Term Paper Design Patterns Harpreet Singh Submitted By:-
Slide 1 UML Review Chapter 2: Introduction to Object-Oriented Systems Analysis and Design with the Unified Modeling Language, Version 2.0 Alan Dennis,
Unified Modeling Language, Version 2.0
SystemsDatabasesTheoryProgramming Languages Software.
BTS430 Systems Analysis and Design using UML Design Patterns.
Sept Ron McFadyen1 UML & Design Patterns Course outlineoutline /3 Advanced Systems Design.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 27. Review UML dynamic view – State Diagrams.
CS 325: Software Engineering February 12, 2015 Applying Responsibility-Assignment Patterns Design Patterns Situation-Specific Patterns Responsibility-Assignment.
The OO Trivia Show October Software Engineering.
The OOPSLA Trivia Show October Who Am I?AcronymsMost.
Science Jeopardy ABCDE.
Science Jeopardy The VoyageHistory Natural Selection.
Design Patterns Introduction to Design Patterns Eriq Muhammad Adams J. Mail : | Blog :
Science Jeopardy ATOMIC THEORY THE ELEMENTS PERIODIC.
1 A Brief Introduction to Design Patterns Based on materials from Doug Schmidt 1.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
CS 160: Software Engineering October 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
The OO Trivia Show October ConcurrencyPatternsHistory.
Internet and Intranet Protocols and Applications Lecture 5a: HTTP Client-Server Design and Implementation February 15, 2005 Arthur Goldberg Computer Science.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 15 The Unified Modeling Language: a Primer.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Design Patterns. 1 Paradigm4 Concepts 9 Principles23 Patterns.
Science Jeopardy BiologyChemistryPhysicsEarth/Space.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A.
CS Jeopardy! February AIDatabasesCS 201HPCProgramming.
Math Jeopardy Gimme one step Less greater Than That’s.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
Math Jeopardy LCM or GCF Take it away It all Adds.
Math Jeopardy LCM or GCF Take it away It all Adds.
1 An Overview of UML. 2 The Unified Modeling Language UML is a graphical language used by software engineers to model software systems during development.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Science Jeopardy A B C D E
Science Jeopardy A B C D E
A Brief Introduction to Design Patterns
Systems Analysis and Design With UML 2
Object-Oriented Modeling and Design
Welcome! The Topic For Today Is… Sun, Earth, and Moon
Math Jeopardy LCM or GCF Take it away It all Adds up Multiplication
Systems Analysis and Design With UML 2
Welcome! The Topic For Today Is… Sun, Earth, and Moon
Science Jeopardy A B C D E
Science Jeopardy A B C D E
Introduction to Design Patterns
Absolutely, the Opposite Order
The Unified Modeling Language
The Unified Modeling Language
CIS 644  Object-Oriented Design and Development. (3) 
Presentation transcript:

The OOPSLA Trivia Show October OO Languages PotpourriPatternsOO Fundamentals Models Second Round

Help (1) Save a duplicate of this template. (2) Enter all answers and questions in the normal view. (view/normal) (3) Change the category headings in the normal view (view/normal) (4) View as a slideshow. (5) Use the home red button after each question. ©Norman Herr, 2003

Question Answer OO Languages-100 This language, which many consider to be the first OO language, did not have private data. What is Simula?

Question Answer OO Languages-200 Java’s original working name. What is Oak (after the tree outside of James Gosling's window)?

Question Answer OO Languages-300 At OOPSA 1987, David Ungar and Randall Smith described the power of simplicity by introducing this language. What is Self?

Question Answer OO Languages-400 He was the author of the OOPSLA paper that described double dispatch. Who is Dan Ingalls?

Question Answer OO Languages-500 What whimsical nickname was given to the object-oriented version of COBOL? What is a “ADD ONE TO COBOL”?

Question Answer This US state has hosted the most OOPSLA conferences. What is California? Potpourri-100

Question Answer Potpourri-200 Name four Turing Award winners who have spoken at the current and past OOPSLA’s as invited speakers. Who are Alan Kay, Barbara Liskov, John McCarthy, and Fred Brooks?

Question Answer Potpourri-300 Their tutorial, entitled “Introduction to Concurrent Object-Oriented Programming in Java,” was offered at ten different OOPSLA’s (name 1 of the 2 tutorial speakers) Who are David Holmes and Doug Lea?

Question Answer Potpourri-400 Name one of the OOPSLA program chairs who was also a conference chair at some point (hint: there are 5 instances, name just 1) Who are Ralph Johnson, John Vlissides, Mary Loomis, Rebecca Wirfs-Brock, Linda Northrop?

Question Answer Potpourri-500 At OOPSLA 1994, the OOPSLA Committee brewed up this unique contribution for attendees. What is beer?

Question Answer Patterns-100 At the second OOPSLA in 1987, these authors wrote a workshop paper that was one of the first software-related uses of patterns (name at least one of the two authors). Who are Kent Beck and Ward Cunningham? (“Using Pattern Languages for Object-Oriented Programs,” presented at the Workshop on Specification and Design for Object-Oriented Programming)

Question Answer He wrote the first OOPSLA technical conference paper on patterns in Who is Ralph Johnson? Patterns-200

Question Answer What is the Bridge pattern? Patterns-300

Question Answer He authored the book “Pattern Hatching.” Who is John Vlissides? Patterns-400

Question Answer These notorious authors were convicted of “Crimes Against Computer Science” at an OOPSLA evening event. Who is the Gang of Four? (Eric Gamma, Richard Helm, Ralph Johnson, and John Vlissides) Patterns-500

Question Answer OO Fundamentals-100 In Barbara Liskov’s first invited talk at OOPSLA, she described a principle of class design that is now known by this name. What is the Liskov Substitution Principle (LSP)?

Question Answer OO Fundamentals-200 Both Ada and Java use this word to describe a form of parametric polymorphism. What is “generic”?

Question Answer OO Fundamentals-300 In this OO programming language only your friends see your private parts. What is C++?

Question Answer OO Fundamentals-400 This results when a modification to a superclass may result in a malfunction of a subclass. What is the “fragile base class” problem?

Question Answer OO Fundamentals-500 This concept of object-oriented reflection might be confused with something used to clean a floor. What is a MOP (Meta-Object Protocol)?

Question Answer Models-100 What was the nickname of the three cohorts who were selling out OOPSLA tutorials in ballrooms during the mid- 90s? Who are the “Three Amigos”? (Grady Booch, James Rumbaugh, and Ivar Jacobson)

Question Answer Models-200 The acquisition of Objectory AB by Rational gave us this modeling diagram in UML. What are Use Case diagrams?

Question Answer Models-300 In the MOF tower of languages, this is also known as the “M3” layer. What is a meta-metamodel?

Question Answer Models-400 This modeling language was introduced by Taylor Booth in his 1967 book “Sequential Machines and Automata Theory.” What is a State Diagram?

Question Answer Models-500 This modeling tool was the first commercial software application sold independently of hardware. What is Autoflow? (1964, Applied Data Research)