DECISION STRUCTURE IN JAVA TEACHER: MR. HO. AGENDA Review: Software Development Life Cycle Decision Structure in Java Work Period: In-Class Exercise Bonus.

Slides:



Advertisements
Similar presentations
Welcome to Keyboarding Pro DELUXE ® Get Started Get Started Create Your Student Record Create Your Student Record The Main Menu The Main Menu Send Files.
Advertisements

EVAL 6970: Meta-Analysis Fixed-Effect and Random- Effects Models Dr. Chris L. S. Coryn Spring 2011.
Programming System development life cycle Life cycle of a program
INFORMATION ORGANIZATION LAB SEPTEMBER 15, 2009 LAST WEEK ON IO LAB Write your first Greasemonkey script. Complete the CSS self-test. You can find links.
Kapi’olani Community College Art 128 Interface Programming 1 In-class Presentation Week 13B.
Begin Java having used Alice Pepper - Some slides from Alice in Action with Java.
Chapter 3 Planning Your Solution
A Computer is a machine that… Receives inputs Processes info. Gives outputs.
Project Management Take a Tour of the Online Course.
Software Engineering 1 (Chap. 1) Object-Centered Design.
Teacher: Mr. Ho Course URL:
1 Programming and Problem Solving — Software Engineering (Read Chap. 2)
Programming and Problem Solving — Software Engineering (Read Chap. 2) 1.
Objective 2.01 Test Review Name: Class Period:.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
IB Computer Science Section 1: Systems life cycle and software development.
Lesson 15 Client Side Vulnerabilities and you. Active Server Pages MS’s answer to the scripting world of PERL and CGI on Unix Usually Written In Visual.
Intro to C++. Getting Started with Microsoft Visual Studios Open Microsoft Visual Studios 2010 Click on file Click on New Project Choose Visual C++ on.
created by Teresa Lawson, 2005 Title of Lesson Let The Learning Begin! Click on Slide at right corner to move to next slide on each page….
Programming Lifecycle
1 Introduction to Flowcharting. 2 Writing a program Defining the problem –Write down what the program will do Planning –Write down the steps, draw a flowchart.
1 Introduction to Flowcharting. 2 Writing a program Defining the problem –Write down what the program will do Planning –Write down the steps, draw a flowchart.
© 2011 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Stewart Venit ~ Elizabeth Drake Developing a Program.
Practice and Evaluation. Practice Develop a java class called: SumCalculator.java which computes a sum of all integer from 1 to 100 and displays the result.
ITBP 119 Algorithms and Problem Solving Section 2.1 Installing software Section 2.2 First Programs Section 2.3 Variables.
Python Programming Using Variables and input. Objectives We’re learning to build functions and to use inputs and outputs. Outcomes Build a function Use.
G51IAI Introduction to AI Rong Qu Coursework G51IAI Coursework Available from 25 th Oct 2007 (updated yesterday)
Making Decisions uCode: October Review What are the differences between: o BlueJ o Java Computer objects represent some thing or idea in the real.
Intro to CS ACO 101 Lab Rat. Academic Integrity What does that mean in programming? Log into Blackboard and take the test titled “Applied Computing Course.
Information Technology Fundamentals (ITF) Mr. Shultz.
PROJECT WORK System Development Cycle. OVERVIEW Project work for the HSC course follows five stages of the traditional system development cycle. The SDC.
Stylizing a Navigation Menu with CSS Web Design – Section 4-13 Part or all of this lesson was adapted from the University of Washington’s “Web Design &
Introduction to Video Game Programming (VGP) Mr. Shultz.
EGR 115 Introduction to Computing for Engineers Branching & Program Design – Part 1 Monday 29 Sept 2014 EGR 115 Introduction to Computing for Engineers.
Sequencing The most simple type of program uses sequencing, a set of instructions carried out one after another. Start End Display “Computer” Display “Science”
G053 - Lecture 18 Uploading Your Site Mr C Johnston ICT Teacher
Mr. Verlin South Philadelphia High School September 10, 2014.
Copy the agenda. Create Lesson 7 folder. HAPPY WEDNESDAY.
Name ______ Lesson 2 – Patterns from Gr. 6_ Page 12 Tables
PROBLEM SOLVING. REDBLUE GREENPINK ORANGEYELLOW Exit.
Web Design Monday April 8 Bell Work ◦ Explain how a web page is like a page in a book or magazine, then explain how it is different. Essential Questions.
Introduction to HTML 4.0 Getting Started – Basic Terminology Teacher: Mr. Ho.
CIS 115 AID Peer Educator/cis115aid.com FOR MORE CLASSES VISIT
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
CIS 115 Slingshot Academy / Tutorialrank.com Tutorialrank.com For More Tutorials
CIS 115 All Exercises Devry University (Devry) FOR MORE CLASSES VISIT CIS 115 All Exercises Devry University.
Algorithms and Flowcharts
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
CIS 115 All Exercises Devry University (Devry) FOR MORE CLASSES VISIT CIS 115 All Exercises Devry University.
CIS 115 ALL EXERCISES DEVRY UNIVERSITY (DEVRY)  CIS 115 All Exercises Devry University CIS 115 ALL ILABS DEVRY UNIVERSITY (DEVRY)  CIS 115 All iLabs.
CIS 115 AID Teaching Effectively/cis115aid.com FOR MORE CLASSES VISIT
PYTHON PROGRAMMING Year 9. Objective and Outcome Teaching Objective Today we will look at conditional statements in order to understand how programs can.
Getting Started – Basic Page Structure
Cloud-Computing Cloud Web-Blog Software Application Download Software.
Advanced Higher Computing Science
CIS 115 Possible Is Everything/snaptutorial.com
CIS115 Education for Service-- snaptutorial.com
CIS 115Competitive Success/tutorialrank.com
CIS 115 Lessons in Excellence-- cis115.com. CIS 115 All Exercises Devry University (Devry) For more course tutorials visit CIS 115 All.
CIS 115 Education for Service-- tutorialrank.com.
CIS 115 Education for Service-- cis115.com. CIS 115 All Exercises Devry University (Devry) For more course tutorials visit CIS 115 All.
CIS 115 Teaching Effectively-- snaptutorial.com
Computer Science A Level
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Lesson 1 Understanding Software Quality Assurance
Fundamentals of Programming I The Software Lifecycle
What do all these things have in common?
Basic Concepts of Algorithm
Review Tasks CLU 3MR Lesson 6.
Presentation transcript:

DECISION STRUCTURE IN JAVA TEACHER: MR. HO

AGENDA Review: Software Development Life Cycle Decision Structure in Java Work Period: In-Class Exercise Bonus Question

WHAT IS SOFTWARE DEVELOPMENT LIFE CYCLE?

SOFTWARE DEVELOPMENT LIFE CYCLE User Requirements Planning & Design Implementation in Java Testing Maintenance

DECISION STRUCTURE IN JAVA

USER REQUIREMENTS Write a computer program that: Asks the user for a temperature value (in o C) Outputs that it is cold if the temperature is less than 5 o C

PLANNING & DESIGN  IPO temperaturetemperature < 5“cold” InputProcessing Output

PLANNING & DESIGN  FLOWCHART Start Prompt & ask for temperature (in o C) temperature < 5 Output “cold” End YES No

IMPLEMENTATION IN JAVA See BlueJ files

TESTING What is testing? Why do we need to do testing?

TESTING – TEST PLAN Temperature (in o C)Expected OutputActual Output 2.4It is cold. 7.5It is warm. 32.5It is hot. Test Cases: Does our program work correctly?

MAINTENANCE Write descriptive comments in the Java code

QUESTIONS & ANSWERS ?

IN-CLASS ACTIVITIES 1.Go to the course web page at Download today’s lesson and “2 – In-Class Activity on Decision Structure.docx” 3.Work on the In-Class Activity: Follow the software development life cycle (i.e., planning & design, implementation, test plan, and maintenance) If you are finished, let Mr. Ho know. 4.Bonus: The temperature program in today’s lesson has a minor design flaw. Identify it and fix it. Then, you will get a bonus mark.