COMS S1007 Object-Oriented Programming and Design in Java July 24, 2008.

Slides:



Advertisements
Similar presentations
Web Page Training Summer 2014 Presented by: Mountain Brook Schools Tech Team.
Advertisements

Empowering the Education Community to Improve Student Performance through the Intelligent Use of Practical Data EdGate Training: Part 3 - SchoolNotes.
Lab 9: Code Organization User Interface Lab: GUI Lab October 23 rd, 2013.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
COMS W1004 Introduction to Computer Science June 24, 2009.
COMS S1007 Object-Oriented Programming and Design in Java July 5, 2007.
COMS W1004 Introduction to Computer Science June 25, 2008.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
COMS S1007 Object-Oriented Programming and Design in Java August 5, 2008.
COMS S1007 Object-Oriented Programming and Design in Java July 15, 2008.
COMS S1007 Object-Oriented Programming and Design in Java August 12, 2008.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
COMS S1007 Object-Oriented Programming and Design in Java August 7, 2007.
COMS W1004 Introduction to Computer Science June 17, 2009.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
COMS S1007 Object-Oriented Programming and Design in Java July 31, 2008.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMS W1004 Introduction to Computer Science May 29, 2009.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
COMS S1007 Object-Oriented Programming and Design in Java July 10, 2008.
Computer Game Programming Rick Barker Cecil Schmidt Carol Browning Ernest Ferguson.
Graphical User Interfaces A Quick Outlook. Interface Many methods to create and “interface” with the user 2 most common interface methods: – Console –
FINAL PUBLIC REVIEW OF DRAFT NATIONAL CORE ARTS STANDARDS What you should know and be able to do!
Platforms for Learning in Computer Science July 28, 2005.
CS110/CS119 Introduction to Computing (Java)
 Dr. Natheer Khasawneh. Visual Programming CPE 411 Dr. Natheer Khasawneh Jordan University of Science and Technology.
IT Introduction to Website Development Welcome!
OJT 2. 50% Coding Defense  Dec (schedule to be posted soon)  Start of user’s manual.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 162 Discussion Section Week 1 (9/9 – 9/13) 1. Who am I? Kevin Klues Office Hours:
CSCI/CMPE 4341 Topic: Programming in Python Chapter 1: Introduction to Python Xiang Lian The University of Texas – Pan American Edinburg, TX 78539
ECE 495: VIP SMARTPHONE STEGANOGRAPHY ANDROID APP Alex Buschkoetter, Greg Brener.
CSC172 INTRO PEPPER. COURSE GOALS Strong Java programmer Thorough code documentor Test driven programming Think in terms of objects Data structures –
Operating Systems TexPREP Summer Camp Computer Science.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
COMS S1007 Object-Oriented Programming and Design in Java July 19, 2007.
Battle of Bombers 김정수, 박현욱, 백대현, 윤지석.  UML, Development progress, Index.
Operating Systems and Systems Programming CS162 Teaching Staff.
Turn Based Strategy Game
Battle of Bombers 김정수, 박현욱, 백대현, 윤지석.  Concept Bomberman, Crazy Arcade- like game Characters are from the game “Angry Bird” All of the items are associated.
Hardware/Software Basics Test
Networking Basics Objectives: 1. Utilize appropriate vocabulary to communicate effectively in a technological society. 6. Describe uses of a networked.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
Hardware/Software Basics Test Get out your DIY Test Review.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Multi player client sever Snake Game Technology : JAVA (swing for user interface and Socket for passing coordinates of snakes, food item and score)
Getting There From Here: Applying to Colleges Senior Retreat: Workshop 2 August 28, 2015 Sean Menton / Julie Lindsay.
PRG 421 MART Education Expert/prg421mart.com FOR MORE CLASSES VISIT
PRG 421 ACADEMIC PROFESSOR/TUTORIALRANK For more course Tutorials
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
EDD 581 Week 6 Individual Action Research Proposal, Section Three To purchase this material click
How to make a game in a week
Assignment 2 – Team Project: Distributed System and Application
HARDWARE The hardware is the part you can see the computer, ie all components of their physical structure. The screen, keyboard, and mouse tower of the.
COMS S1007 Object-Oriented Programming and Design in Java
TexPREP Summer Camp Computer Science
Basic Computer Components
PRG 421 Teaching Effectively-- snaptutorial.com
PRG 421 GUIDE Education for Service-- prg421guide.com.
Information Systems Security Winter
CS 1302 Programming Principles II
COMS S1007 Object-Oriented Programming and Design in Java
Systems Programming Intro
Use Web for Faculty to Submit Grades Electronically
Event loops.
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

COMS S1007 Object-Oriented Programming and Design in Java July 24, 2008

Previously Basic Graphics –Sections 2.11 to 2.13 and 3.9 Event Handling –Sections 9.6 to 9.10 and 10.9 to Use the handout/notes as reference

Today Graphical User Interfaces –Sections 18.1 to 18.4

Homework #3 Link will be posted on website Due Thursday July 31 at 5:30pm –NO LATE SUBMISSIONS ACCEPTED! Print a copy of your source code AND submit it electronically

Final Project You will design and build an application of your own choosing Your program should be graphics-based and include at least two of the following: –handling mouse clicks –handling keyboard input –Java GUI components –threads (which we’ll see next week) –networking (also covered next week) –any part of the Java API not covered in class

Ideas for Final Project board games (checkers, Connect Four) card games (blackjack, solitaire) dice games (pig, Yahtzee) “classic” arcade games (Pong, Space Invaders) simple chat or discussion board text editor typing contest game Programming Projects from textbook If you have no ideas… ask for help!

Last Summer’s Projects Street Fighter Hangman Connect Four Snakes Music Player Chat

Things to Consider You will only have about 10 days to develop the application You should also allocate time for documentation and the development of testing code for your app The final project is due right before the final exam

First Things First As part of Homework #3 you must submit a document that includes the following: –a one-paragraph "high-level" description of what your program will do –a listing and description of the classes you expect to build, their member variables, and their methods The teaching staff will give you prompt feedback so that you have time to finish it