Computer Science I Assignments. Extra credit possibilities. Have a great break!

Slides:



Advertisements
Similar presentations
Imbalanced data David Kauchak CS 451 – Fall 2013.
Advertisements

On a scale of 1-5 (5 being the best) rate yourself on your ability to complete all the assignments for class. Why? I rate my self a 5. I always get my.
Chapter 9 Project Analysis Chapter Outline
Probability Forecasting, Probability Evaluation, and Scoring Rules: Expanding the Toolbox Robert L. Winkler Duke University Subjective Bayes Workshop –
Copyright © 2005 Department of Computer Science CPSC 641 Winter Simulation Methodology Plan: –Introduce basics of simulation modeling –Define terminology.
29-Jun-15 Threads and Multithreading. 2 Multiprocessing Modern operating systems are multiprocessing Appear to do more than one thing at a time Three.
Queueing Models: Data Collection and Hand Simulation from Prof. Goldsman’s lecture notes.
Methods of Handling Project Risk Lecture No. 30 Professor C. S. Park Fundamentals of Engineering Economics Copyright © 2005.
Bio (“life”) + logy (“study of”) Scientific study of life (pg. 4)
SE320: Introduction to Computer Games Week 8: Game Programming Gazihan Alankus.
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
Programming Games Computer science big ideas. Computer Science jargon. Show virtual dog Homework: [Catch up: dice game, credit card or other form.] Plan.
Simulation II IE 2030 Lecture 18. Outline: Simulation II Advanced simulation demo Review of concepts from Simulation I How to perform a simulation –concepts:
L30: Methods of Handling Project Risk ECON 320 Engineering Economics Mahmut Ali GOKCE Industrial Systems Engineering Computer Sciences.
TO BLOG OR NOT TO BLOG By: Antoine Hicks WEB LOG (BLOG)  A Web log, also called a blog, is a Web site that people can create and use to write about.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Proportions for the Binomial Distribution ©2005 Dr. B. C. Paul.
Creating Web documents JavaScript: modeling dog behavior general modeling concepts JavaScript review.
VARIABLES AND TYPES CITS1001. Types in Java the eight primitive types the unlimited number of object types Values and References The Golden Rule Scope.
Computer Science 101 Modeling and Simulation. Scientific Method Observe behavior of a system and formulate an hypothesis to explain it Design and carry.
CSSE501 Object-Oriented Development. Chapter 12: Implications of Substitution  In this chapter we will investigate some of the implications of the principle.
Programming Games Show project. Refresher on coordinates. Scaling, translation. HTML5 logo. Refresher on animation. Bouncing ball. Homework: Do your own.
Dynamic Web Pages & JavaScript. Dynamic Web Pages Dynamic = Change Dynamic Web Pages are web pages that change. More than just moving graphics around.
Exceptions Handling Exceptionally Sticky Problems.
AP STATISTICS LESSON SIMULATING EXPERIMENTS.
Mr. Thayer English First of all… DON’T TOUCH THE COMPUTERS!!! You will get a chance to use them eventually, but until then, leave them alone.
Making Decisions uCode: October Review What are the differences between: o BlueJ o Java Computer objects represent some thing or idea in the real.
Sample Video Game & Sound. The Plan 1.Game Theme 2.Game Structure 3.Sprites 4.Trackers 5.Collisions 6.Score 7.Levels 8.Splash Screens 9.Design 10.Implementation.
The Beauty and Joy of Computing Lecture #6 Algorithms MIT researchers recently created an algorithm which they say will be able to predict what topics.
By Sarah Lilley. Your digital footprint is your online identity. It’s what people see online about you and what you leave behind. Have you ever googled.
Creating Web documents Questions on JavaScript Hints calendar example "Great homepages really suck" Homework: Project 3.
1 CS161 Introduction to Computer Science Topic #9.
Probability Evaluation 11/12 th Grade Statistics Fair Games Random Number Generator Probable Outcomes Resources Why Fair Games? Probable Outcome Examples.
Programming games Show your virtual somethings. Demonstrate Hangman and Black Jack. Show credit card (or other form input & calculation) Homework: [Complete.
8-1 Compilers Compiler A program that translates a high-level language program into machine code High-level languages provide a richer set of instructions.
Introduction.
Computer Science I Programming in Java (programming using Processing IN Java, using IntelliJ IDE) Classwork/Homework: copy your Processing projects over.
Integrating Technology in the Classroom: It Takes More Than Just Having Computers Chelcie Salyers ED
Memory Management in Java Computer Science 3 Gerb Objective: Understand references to composite types in Java.
Modeling and Simulation Dr. X. Topics What is Continuous Simulation Why is it useful? Continuous simulation design.
Computer Science I Share plans for virtual something. Text. Show my virtual dog. Classwork: Plans for your virtual something. Homework: start implementation.
Introduction to JavaScript CSc 2320 Fall 2014 Disclaimer: All words, pictures are adopted from “Simple JavaScript”by Kevin Yank and Cameron Adams and also.
Threads and Multithreading. Multiprocessing Modern operating systems are multiprocessing Appear to do more than one thing at a time Three general approaches:
Written by: Dr. JJ Shepherd
ECS 15 Strings, input. Outline  Strings, string operation  Converting numbers to strings and strings to numbers  Getting input  Running programs by.
Programming Games Reprise: credit cards. Show video projects. Demonstrate Find Daniel and Virtual Dog. Homework: [Catch up.] Post proposal for your JavaScript.
Introduction. What is probability? Probability is the chance that a given event will occur. Examples Probability that it will rain tomorrow. Probability.
Computer Science I More class examples. Paths. Jigsaw. Tolerance. Classwork/homework: Your class project. Post proposal for midterm project.
Time to upload Virtual something.
Decisions: Conditional Statements (informally called If Statements) IST 256 Application Programming for Information Systems.
Creating User Interfaces Qualitative vs Quantitative research. Sampling. Panels. Homework: Post proposal & work on user observation study. Next week:Review.
The inference and accuracy We learned how to estimate the probability that the percentage of some subjects in the sample would be in a given interval by.
Creating User Interfaces Reprise on guest speaker. Usability checklists. Reprise on user- centered. Semantic tags. Responsive design. Classwork/homework:
B Heard Not to be used, posted, etc. without my expressed permission. B Heard.
Comp1004: Introduction III Java. Content How Java Works: The JVM Writing a Class in Java – Class – Member Variables – Method – Statement Magic incantations.
Programming Games Reprise Credit Cards! Reprise Binary. Overall time limit, setTimeout Homework: [Show virtual something.] Make proposal as reply to my.
Content Programming Overview The JVM A brief look at Structure
Implementing Responsive Design
Debugging Intermittent Issues
Learning to Program D is for Digital.
Introduction to Computer Science / Procedural – 67130
DSS & Warehousing Systems
Programming Games Computer science big ideas and Computer Science jargon: review of things we have used in examples. Show virtual dog Homework: [Catch.
Simulation Carey Williamson Department of Computer Science
Threads and Multithreading
Carey Williamson Department of Computer Science University of Calgary
Programming games Share your plans for your virtual something.
JavaScript Big fun with JavaScript in the real world
Intro to Programming (in JavaScript)
Current Events Blog Assignment
Presentation transcript:

Computer Science I Assignments. Extra credit possibilities. Have a great break!

Objective Get away from actual programming. Reflect on course material. Reflect on what is going on in the world. Plan next project.

My Virtual Dog HTML JavaScript application done several years ago. Example of discrete event simulation. – Distinct application states

Based on MY model of dog behavior You can starve the dog or overfeed the dog. There always is a chance a dog will bite you. – The decision on wagging tail dog versus snarling dog is based is probabilistic (stochastic) but exact probability varies depending on how recently fed. I generally don't like dogs.

Discrete Event Simulation Serious activity: weather prediction, traffic flows, other. Create model of something. Decide on states – Represented by one or more variables Decide on transitions between states based on state values and, possible, other information. The examine-and-possibly-change is performed at discrete intervals. – Possibly representing longer units of time or as approximation to continuous activity.

Your assignment Design your virtual something. – Identify your something. – What are user (player) actions? – What are the states? – What are the transitions between states? – Is something suitable for stochastic processing? Do not try to program anything. This is an activity suitable for the beach.

Processing implementation Challenges to handle animated gif: a GIFAnimation library does not appear to be available. Note: in Processing, we can make our own animation.

Assignments Design your virtual something. – Yes, it may change when you get to implementation. – Bring in your notes. Pay attention to the news. Find article on computing: post summary and your comments.

Extra credit possibilities Reflections on course and subject matter. – Include Processing and Java (IntelliJ) What determines the numbers in the saveFrame images? How often is mouseDragged triggered? What are the biggest and smallest values in the int variable? For a float variable? What is ASCII and what is UNICODE and what do they have to do with String?