Theory of Computation Semester Project: Vending Machine

Slides:



Advertisements
Similar presentations
WHAT MAKES UP A COMPUTER BY SABRINA & BETH. MOTHERBOARD On the Computer, the Motherboard is where all the different parts are connected too work the computer.
Advertisements

P u t y o u r h e a d o n m y s h o u l d e r.
© Hamilton Trust Keeping Up Term 3 Week 2 Day 2 Objective: Use written column addition to add amounts of money.
Year 1 SDD Evolution of Software Applications Your Name Style your PowerPoint Change the theme, colours, font, add relevant pictures.
Adjective Clauses who, that, which, whom
CPSC 481 Foundations and Principles of Human Computer Interaction
Vending Machine Specifications State Machine GUI Comments.
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
Goals vs. Tasks Cell phone goals (HW1) –Voice Dialing –Built-in Camera –Mini-Browser.
1 Lab Session-XIV CSIT121 Fall 2000 b Tips for good programming b Complete Lab Exercise 13-B for Using Classes b Work on developing an object oriented.
First-Semester Writing Portfolio at Seton Hall University.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
1 SRAM: –value is stored on a pair of inverting gates –very fast but takes up more space than DRAM (4 to 6 transistors) DRAM: –value is stored as a charge.
Human Computer Interaction (HCI)
Domain Modeling (with Objects). Motivation Programming classes teach – What an object is – How to create objects What is missing – Finding/determining.
Section 7.1 Identify presentation design principles Use a custom template Add pages to a navigation structure Section 7.2 Identify color scheme guidelines.
1 ENG236: Introduction (1) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Access Tutorial 10 Automating Tasks with Macros
An Introduction To Flash Application Development Greg Dietsche.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Week 4-5 Java Programming. Loops What is a loop? Loop is code that repeats itself a certain number of times There are two types of loops: For loop Used.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
EECS 488 – Embedded Systems Design and Specification of a Video Communication Device Based on the Gameboy Advance Glenn Emelko Scott Schmucker April 23.
Jeremy Seppi ENGL / 11 /  This presentation will teach you how to comparison shop using Google Product Search, a utility provided by the.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 01 Introduction to Computer Programming.
Appointment Application Belinda Whitman CS 470. Background The client is a local outpatient therapy clinic specializing in upper extremity rehabilitation.
Markups and Discounts: Chapter 7.6 Goals: To find the NEW PRICE after a markup. To find a NEW PRICE after a discount.
 To login to your Webportal go to and enter your User ID and Password. Call Forwarding Always Automatically.
All presentation contents and graphics are Copyright © 2010 New Concept Travel Technologies LTD. All Rights Reserved. Help Desk: +(972) (972)
First-Semester Writing Portfolio at Seton Hall University.
Java Applets: GUI Components, Events, Etc. Ralph Westfall June, 2010.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
Lecture 1 Getting Started with Programming using Visual Studio.
GUIs Graphical User Interfaces. Everything coming together Known: – Inheritance – Interfaces – Abstract classes – Polymorphism – Exceptions New: – Events.
10-1 Chapter 10 Overview b Costs come from a variety of sources b There is a method for identifying those costs.
1 Printing in Python Every program needs to do some output This is usually to the screen (shell window) Later we’ll see graphics windows and external files.
Instructions Go to the shared area and open a file Go to -> S:\ICT\My Teacher\Mr Crossan\Year 7\Catch the Clown Open the Catch the Clown file by double.
All even numbers are divisible by 2 Even numbers are numbers that end with either 0, 2, 4, 6, or 8.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
1/11 Warehouse DB Management System Database Management & Analysis Term Project Proposal IKE Lab. Yunho Song.
WELCOME Topic: Peoples and Machines. Definition People and machines is a concept that includes all of the issues that relate to how people interact with.
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
Marketing Indicator 1.01 Understand marketing’s role and function in business to facilitate economic exchanges with customers.
Allows the user and the computer to communicate with each other.
Bell Work From 5 to = 5 40% increase
An Introduction To Flash Application Development
Computer Concept What is a computer?
VR as a Next-Generation User Interface?
EE 422C Java FX.
Would the costs related to the clothing vending machines that Uniqlo has installed in airports and shopping malls be expensed or capitalized? Original.
Composite Pattern Context:
Bell Work Get out your notebook.
图片墨迹时尚商务PPT模板 I’m a great place for you to tell a story and let your users know a little more about you. I’m a great place for you to tell a story and.
Physics Simulator Problem Abstract Impact
What Strategies Work For You?
Use the space bar to go to next problem
Adding a Quote On the job report screen, click on Job Actions, a drop down menu appears Click on the one that says Quote Click on Create New Quote Add.
Title can be added here by Prof. Somchai Doe
Music and Audio Computing I A
Click to add your text.
Interactive Graphic Organizers
This is the WP hosted website
Micro-Stereoscopic Summary plan PPT
Interactive Graphic Organizers
New items: new GUI, sharing & communities, base message comparison
Quote Revision Control
Interactive Graphic Organizers
ADD YOUR TITLE Please describe you need to add the text
Presentation transcript:

Theory of Computation Semester Project: Vending Machine Presentation of Design Matthew Rodgers

Contents Vending Machine Specifications State Machine GUI Comments

Specifications Implementing a vending machine using a Graphic User Interface and state machine. Adding in other physical vending machine ideas, hopefully: Exact Change? (Thank you, Karlis.) Sold Out? Any other ideas?

State Machine

“Original” vs. “Exact Change”

GUI Specific implementations C# Possibly XNA 3.5/4.0 (if I can learn it in time) Prices for items will be relatively low so that there isn’t too much extra work for testing. (No one wants to click on a nickel for hours It could still later be changed to add more “expensive” items and more variety. (Although, in a GUI, physical space is at a premium.)

Changing the Paradigm Questions? Concerns? Any helpful ideas or concepts? What would you like me to add?