Project 1. Ms Pacman vs. Ghosts Controllers
|
|
- Ann Shields
- 5 years ago
- Views:
Transcription
1 1 Summary Project 1 Ms Pacman vs. Ghosts Controllers Working with a partner, write three controllers (one for Ms Pac Man and two for the ghosts) based on techniques from the class. One of the ghost controllers should be designed to make the game fun to play, the other two controllers should try to maximize score (or minimize it for the ghost controller). This is a pair project. You must work with a partner to complete the project. Both partners should contribute equally to the coding, testing, and report-writing aspects of the project. 2 Grading Your grade will be based on fulfilling the project requirements (having three working controllers, using at least two techniques discussed in class, etc.) and on the data that you collect (reported scores, user study notes, etc.). Unless your reported scores demonstrate a distinct lack of effort, the actual results of the tests you run won t affect your grade, but the thoroughness of reporting will. Note that if you don t follow the submission instructions properly, we may be unable to run your code, which will have a severe impact on your grade. This project is worth 20% of your grade in the class. 3 Resources This assignment uses code from the Ms Pac Man vs Ghosts Team Competition, which started in The competition website is at [1], and it has links for downloading a code package, as well as a page of rules. We ll be using version of the code from the downloads page [2] (the first download link on that page). The direct URL is [3]. [1] [2] 1
2 [3] 4 Requirements 1. You should use Java version 1.6 to run the code and when building your.jar file for submission (see submission instructions below). If you use a different version of Java, your code may not work in the evaluation environment, which will impact your grade. 2. You must write three working controllers: one Ms Pac Man controller, and two ghost team controllers. Each controller should be implemented in a separate Java class (just like the example controllers that come with the code). The controllers should each implement the appropriate Java interface (either PacManController or GhostController). Your Ms Pac Man controller should be in the game.entries.pacman. <groupname> package, while your ghost controllers should be in game. entries.ghosts.fun.<groupname> and game.entries.ghosts.hard. <groupname> packages, where <groupname> consists of the UCSC usernames for both partners concatenated, starting with the username that is alphabetically first. So if pmawhort and mmateas worked together for this project, the group name would be mmateaspmawhort. All of your code should reside in the appropriate folder: if you have separate AI class files, they should be in subfolders of game/entries/pacman/ <groupname> or of one of the ghost folders, as appropriate. You must also ensure that your main controller classes (which implement one of either the PacManController or GhostController interfaces provided by the starting code) are called simply MyPacMan or MyGhosts in the appropriate package. So for example, your fun ghost controller must be the class game.entries.ghosts.fun.<groupname>.myghosts. If your file structure is organized differently (e.g. you depend on files outside of the appropriate project folder and the default game code, or you name your controller class differently), your project will not run on our test setup, and this will impact your grade. 3. Between all three controllers, you must use at least two of the AI techniques covered in class. Your implementation of each technique must be its own Java class (or set of classes) implemented in a separate.java 2
3 file that at least one of your controllers imports. The data for your technique should be separated from the implementation of the technique itself. 4. Your Ms Pac Man controller should be designed to optimize score. To demonstrate this, you must report 100 scores from simulated games between your controller and each of the RandomGhosts, Legacy, and Legacy2TheReckoning ghost controllers included in the examples directory (300 scores total). Use the built-in runexperiment function to simulate games. Report both the mean and standard deviation from each set of scores, as well as overall. 5. Your first ghost team controller should be designed to minimize the score of the opposing Ms Pac Man. You must report 100 scores running your controller against each of the RandomNonRevPacMan, NearestPill PacMan, and MyPacMan controllers (the first two are in the examples directory, the last controller comes with the code in the starterpackage folder; you ll need to modify Exec.java and move and rename the MyPacMan.java file to get it working). Again, report mean and standard deviation for each case and overall. 6. Your final ghost team controller should be designed to play against a human opponent and maximize their fun. To demonstrate this, you need to run four playtesting sessions with different subjects, letting them play against both your controller and against the example Legacy controller. You should not tell your playtesters which controller is which, and you should present them in a random order to the different testers. During each playtest, take notes on any reactions the playtester has and on how they behave. Afterwards, ask them to decide which controller was more fun to play against. Submit a writeup of the playtests including an analysis of your controller compared to the Legacy controller in terms of player experience. 7. You must write a technical writeup: a 1-3 page summary of the techniques that you used in your controllers. Include a description of which techniques you used, how you implemented them, and why they were effective. Include a diagram of the specific behavior data that you used (for example, if you used an finite state machine, your diagram 3
4 should show the states and transitions that you used). This should be submitted in.pdf format. 8. You must write a test writeup: a 1-2 page summary of your test results. This should report your scores against the different example controllers (600 scores in total), as well as your playtesting results. Use the notes that you took during playtesting to give specifics about why your fun controller did well or poorly compared to the legacy controller. Discuss the aggregate results from the automated testing in your report, including means and standard deviations for each testing condition. 5 Directions 1. Start by downloading the code from the competition website (see the Resources section above). Make sure that you can compile and run the code (Exec is the main class; it should be run as game.exec from the directory above). If you re having trouble getting the code to run, post a question on Piazza or contact the TA directly (pmawhorter+ gaiecho@gmail.com). You should have the default code running by the first class after this project is posted. 2. Next set up your own controller and AI classes. All of your code should live in game.entries.pacman.<groupname>, game.entries.ghosts. fun.<groupname>, or game.entries.ghosts.hard.<groupname> (see the Requirements section above for details on how your code should be structured). Modify Exec.java to run your classes instead of the example controllers (so for example, your modified Exec.java file should include the line: import game.entries.pacman.<groupname>.mypacman). Again, if you have trouble with this step, get in touch with the TA in a timely manner. 3. Start modifying your controller classes and building your AI code, using techniques covered in class. Decide which techniques to use early, as they will take some time to implement. 4. Finally, begin testing your controllers and improving them. At this point, you can collect the results that you need to report and do playtesting. You should leave at least a week before the assignment is due to run tests and fix bugs in your code. 4
5 6 Submission This assignment requires you to submit four things: 1. Source code: submit one.zip file that contains your controllers/ directory (i.e. when it is unzipped, it should result in a new controllers/ directory appearing, rather than in ghosts/ and pacman/ directories appearing). Per the project requirements, this zip should contain controllers/pacman/<groupname>, controllers/ghosts/fun/ <groupname>, and controllers/ghosts/hard/<groupname> folders, and those directories should have MyPacMan.java or MyGhosts.java files in them as appropriate. 2. An executable: submit a.jar file that will run your fun ghosts against a human player. 3. Your technical writeup: submit this as a.pdf file. 4. Your test writeup: submit this as a.pdf file. 5
Web-CAT Guidelines. 1. Logging into Web-CAT
Contents: 1. Logging into Web-CAT 2. Submitting Projects via jgrasp a. Configuring Web-CAT b. Submitting Individual Files (Example: Activity 1) c. Submitting a Project to Web-CAT d. Submitting in Web-CAT
More informationTURNING IN ASSIGNMENTS
TURNING IN ASSIGNMENTS JAVA VERSION IF YOU USE JAVA 9 YOUR CODE WILL FAIL Our grader and tester use and rely on Java 8, if you use Java 9 or a different version of java you will fail all tests resulting
More informationDue: March 8, 11:59pm. Project 1
COS 433: Cryptography (Spring 2018) Project 1 Princeton University Due: March 8, 11:59pm Project 1 Introduction You are interning at the super secretive SLA (Three Letter Agency). The SLA has intercepted
More informationCom S 227 Assignment Submission HOWTO
Com S 227 Assignment Submission HOWTO This document provides detailed instructions on: 1. How to submit an assignment via Canvas and check it 3. How to examine the contents of a zip file 3. How to create
More informationCMPSCI 187 / Spring 2015 Sorting Kata
Due on Thursday, April 30, 8:30 a.m Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 Contents Overview 3 Learning Goals.................................................
More informationCMPSCI 187 / Spring 2015 Hangman
CMPSCI 187 / Spring 2015 Hangman Due on February 12, 2015, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 CMPSCI 187 / Spring 2015 Hangman Contents Overview
More informationCode Check TM Software Requirements Specification
Code Check TM Software Requirements Specification Author: Richard McKenna Debugging Enterprises TM Based on IEEE Std 830 TM -1998 (R2009) document format Copyright 2017 Debugging Enterprises No part of
More informationDakStats Web-Sync Setup Guide 1 of 7
DakStats Web-Sync Setup Guide 1 of 7 This guide will help you set up your DakStats software to report scores and statistics using the Web-Sync service. If you have any questions about registering or setting
More information[ 8 marks ] Demonstration of Programming Concepts
Assignment 9 Due: Mon, December 5 before 11:59 PM (no extensions, no grace days, late assignments receive 0) Final Project This is a self-directed assignment where you get to decide what your Processing
More informationCMPSCI 187 / Spring 2015 Hanoi
Due on Thursday, March 12, 2015, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 Contents Overview 3 Learning Goals.................................................
More informationCMSC 201 Spring 2018 Lab 01 Hello World
CMSC 201 Spring 2018 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 4th by 8:59:59 PM Value: 10 points At UMBC, the GL system is designed to grant students the privileges
More informationSample Spark Web-App. Overview. Prerequisites
Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running
More informationCS61BL: Data Structures & Programming Methodology Summer Project 1: Dots!
CS61BL: Data Structures & Programming Methodology Summer 2014 Project 1: Dots! Note on compiling Board.java You will not be able to compile Board.java until you make your own CantRemoveException class.
More informationFall Harris & Harris
E11: Autonomous Vehicles Fall 2011 Harris & Harris PS 1: Welcome to Arduino This is the first of five programming problem sets. In this assignment you will learn to program the Arduino board that you recently
More informationAssignment Tutorial.
Assignment Tutorial rudolf.lam@mail.mcgill.ca What we are looking at today Overview Demo Why Motivation for this lecture on assignment How The way the assignment is run What The components of the assignment
More informationLab 1: Silver Dollar Game 1 CSCI 2101B Fall 2018
Lab 1: Silver Dollar Game 1 CSCI 2101B Fall 2018 Due: Tuesday, September 18, 11:59 pm Collaboration Policy: Level 1 (review full policy for details) Group Policy: Individual This lab will give you experience
More informationQuick Start Manual for Mechanical TA
Quick Start Manual for Mechanical TA Chris Thornton cwthornt@cs.ubc.ca August 18, 2013 Contents 1 Quick Install 1 2 Creating Courses 2 3 User Management 2 4 Assignment Management 3 4.1 Peer Review Assignment
More informationWeb API Lab. The next two deliverables you shall write yourself.
Web API Lab In this lab, you shall produce four deliverables in folder 07_webAPIs. The first two deliverables should be pretty much done for you in the sample code. 1. A server side Web API (named listusersapi.jsp)
More informationNetwork Administration/System Administration (NTU CSIE, Spring 2018) Homework #1. Homework #1
Submission Homework #1 Due Time: 2018/3/11 (Sun.) 22:00 Contact TAs: vegetable@csie.ntu.edu.tw Compress all your files into a file named HW1_[studentID].zip (e.g. HW1_bxx902xxx.zip), which contains two
More information143a, Spring 2018 Discussion Week 4 Programming Assignment. Jia Chen 27 Apr 2018
143a, Spring 2018 Discussion Week 4 Programming Assignment Jia Chen 27 Apr 2018 Setting up Linux environment Setting up Linux environment For Ubuntu or other Linux distribution users sudo apt-get update
More informationCMSC 201 Spring 2017 Lab 01 Hello World
CMSC 201 Spring 2017 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 5th by 8:59:59 PM Value: 10 points At UMBC, our General Lab (GL) system is designed to grant students the
More informationCSE 331 Software Design & Implementation
CSE 331 Software Design & Implementation Spring 2019 Section 2 Development Tools UW CSE 331 Spring 2019 1 Administrivia HW1 done! HW2 due next Tuesday. HW3 out today, deadline upcoming. Everyone should
More informationCSC 101: Lab #1 Introduction and Setup Due Date: 5:00pm, day after your lab session
Name: WFU Email: Lab Section: Tuesday, 9:30 Tuesday, 12:00 Tuesday, 1:30 Tuesday, 3:00 Thursday, 3:00 CSC 101: Lab #1 Introduction and Setup Due Date: 5:00pm, day after your lab session Purpose: The purpose
More informationCONVERSION INFORMATION KIT 2016 Drake to UltraTax CS
CONVERSION INFORMATION KIT 2016 Drake to UltraTax CS The UltraTax CS Data Conversion Service quickly, smoothly, and accurately converts your firm s 2016 client data. This document explains the data conversion
More informationLab 1: Introduction to Java
Lab 1: Introduction to Java Welcome to the first CS15 lab! In the reading, we went over objects, methods, parameters and how to put all of these things together into Java classes. It's perfectly okay if
More informationdesigned to enable you to create a foundation for your own plugin project.
Plugin Development Introduction Savant is unique in the Genome Browser arena in that it was designed to be extensible through a rich plugin framework, which allows developers to provide functionality in
More informationECE2049: Embedded Systems in Engineering Design Lab Exercise #3 C Term Making a Time and Temperature Display
ECE2049: Embedded Systems in Engineering Design Lab Exercise #3 C Term 2019 Making a Time and Temperature Display In this laboratory you will use the MSP430 and several of its peripherals to implement
More informationImportant Project Dates
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Fall 2002 Handout 4 Project Overview Wednesday, September 4 This is an overview of the course project
More informationLesson 10: Quiz #1 and Getting User Input (W03D2)
Lesson 10: Quiz #1 and Getting User Input (W03D2) Balboa High School Michael Ferraro September 1, 2015 1 / 13 Do Now: Prep GitHub Repo for PS #1 You ll need to submit the 5.2 solution on the paper form
More informationMoving Materials from Blackboard to Moodle
Moving Materials from Blackboard to Moodle Blackboard and Moodle organize course material somewhat differently and the conversion process can be a little messy (but worth it). Because of this, we ve gathered
More informationCS164: Programming Assignment 2 Dlex Lexer Generator and Decaf Lexer
CS164: Programming Assignment 2 Dlex Lexer Generator and Decaf Lexer Assigned: Thursday, September 16, 2004 Due: Tuesday, September 28, 2004, at 11:59pm September 16, 2004 1 Introduction Overview In this
More informationGetting Started with our Updated Web Site
Getting Started with our Updated Web Site First, access http://www.bridgewebs.com/chicagodbc Click Account Setting and Player Directory in the main Menu You will be presented with the following screen.
More informationChapter 10 Integration of User Interface Migration and Application Logic Reconfiguration: An Example in the Game Domain
Chapter 10 Integration of User Interface Migration and Application Logic Reconfiguration: An Example in the Game Domain Giuseppe Ghiani, Holger Klus, Fabio Paternò, Carmen Santoro and Björn Schindler 10.1
More informationProject #1 rev 2 Computer Science 2334 Fall 2013 This project is individual work. Each student must complete this assignment independently.
Project #1 rev 2 Computer Science 2334 Fall 2013 This project is individual work. Each student must complete this assignment independently. User Request: Create a simple magazine data system. Milestones:
More informationCS150 - Assignment 5 Data For Everyone Due: Wednesday Oct. 16, at the beginning of class
CS10 - Assignment Data For Everyone Due: Wednesday Oct. 16, at the beginning of class http://dilbert.com/fast/2008-0-08/ For this assignment we re going to implement some initial data analysis functions
More informationCS451 - Assignment 3 Perceptron Learning Algorithm
CS451 - Assignment 3 Perceptron Learning Algorithm Due: Sunday, September 29 by 11:59pm For this assignment we will be implementing some of the perceptron learning algorithm variations and comparing both
More informationProgramming Standards: You must conform to good programming/documentation standards. Some specifics:
CS3114 (Spring 2011) PROGRAMMING ASSIGNMENT #3 Due Thursday, April 7 @ 11:00 PM for 100 points Early bonus date: Wednesday, April 6 @ 11:00 PM for a 10 point bonus Initial Schedule due Thursday, March
More informationCS Programming Languages Fall Homework #2
CS 345 - Programming Languages Fall 2010 Homework #2 Due: 2pm CDT (in class), September 30, 2010 Collaboration policy This assignment can be done in teams at most two students. Any cheating (e.g., submitting
More informationAssignment Manager. Change Edit Mode to On if it is not already by clicking on the option at the top right of the window.
Assignment Manager Blackboard has a tool called the Assignment Manager that facilitates file submissions from students. The Assignment Manager feature can be used in any content area (e.g. Course Information,
More informationCS101 Homework 4: Social Network
CS101 Homework 4: Social Network Prof Tejada Program and report due: 11:59pm Wednesday, March 13 Design document due: 11:59pm Wednesday, March 6 1 Introduction For this assignment create user accounts
More informationEntering and Confirming Results in Match Centre
1 Summary of how to enter results: Log in to Match Centre Click on the two crossed over tennis racquets Click on Dashboard at the top right of the page Click on YOUR PREVIOUS MATCH : Click on VIEW SCORECARD
More informationthe gamedesigninitiative at cornell university Lecture 1 Course Overview
Lecture 1 Course CS/INFO 4152: Advanced Topics Sequel to CS/INFO 3152 Prereq unless a non-cornell Meng (or exempt) Similar format and structure as Intro Game Design Covers topics not touched in Intro Game
More informationSIDStats Volleyball User Documentation
Volleyball Statistics Collected INDIVIDUAL STATS: Games Played, Total Attack Attempts, Kills, Kill Errors, Total Serves, Serve Aces, Serve Errors, Assists, Blocks, Digs, Aced, Bad Pass, Good Pass and Perfect
More informationCS159 - Assignment 2b
CS159 - Assignment 2b Due: Tuesday, Sept. 23 at 2:45pm For the main part of this assignment we will be constructing a number of smoothed versions of a bigram language model and we will be evaluating its
More informationCS211 Spring 2007 Assignment 5 Pacman Due Thursday, 3 May 2007, 11:59:59pm. 1 General Instructions. 2 Overview. 2.1 Background. 2.
CS211 Spring 2007 Assignment 5 Pacman 1 General Instructions In this assignment, you will develop a Java implementation of the famous interactive game Pacman. This assignment will involve GUI programming,
More informationCSSE 304 Assignment #13 (interpreter milestone #1) Updated for Fall, 2018
CSSE 304 Assignment #13 (interpreter milestone #1) Updated for Fall, 2018 Deliverables: Your code (submit to PLC server). A13 participation survey (on Moodle, by the day after the A13 due date). This is
More informationCSSE2002/7023 The University of Queensland
CSSE2002 / CSSE7023 Semester 1, 2016 Assignment 1 Goal: The goal of this assignment is to gain practical experience with data abstraction, unit testing and using the Java class libraries (the Java 8 SE
More informationCSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using
More informationCS164: Programming Assignment 5 Decaf Semantic Analysis and Code Generation
CS164: Programming Assignment 5 Decaf Semantic Analysis and Code Generation Assigned: Sunday, November 14, 2004 Due: Thursday, Dec 9, 2004, at 11:59pm No solution will be accepted after Sunday, Dec 12,
More informationCMSC 201 Fall 2016 Lab 09 Advanced Debugging
CMSC 201 Fall 2016 Lab 09 Advanced Debugging Assignment: Lab 09 Advanced Debugging Due Date: During discussion Value: 10 points Part 1: Introduction to Errors Throughout this semester, we have been working
More informationCSc 2310 Principles of Programming (Java) Jyoti Islam
CSc 2310 Principles of Programming (Java) Jyoti Islam Are you in the right class??? Check the CRN of your registration Instructor Jyoti Islam PhD Student, concentration: Machine Learning 4+ years of Industry
More informationThe University of Melbourne Department of Computer Science and Software Engineering Graphics and Computation
The University of Melbourne Department of Computer Science and Software Engineering 433-380 Graphics and Computation Project 2, 2009 Set: 8 Apr Demonstration: Week commencing 18 May Electronic Submission:
More informationLab 4: Super Sudoku Solver CSCI 2101 Fall 2017
Due: Wednesday, October 18, 11:59 pm Collaboration Policy: Level 1 Group Policy: Pair-Optional Lab 4: Super Sudoku Solver CSCI 2101 Fall 2017 In this week s lab, you will write a program that can solve
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationMajor Assignment: Pacman Game
Major Assignment: Pacman Game 300580 Programming Fundamentals Week 10 Assignment The major assignment involves producing a Pacman style game with Clara using the Greenfoot files that are given to you.
More informationNotebook Assignments
Notebook Assignments These six assignments are a notebook using techniques from class in the single concrete context of graph theory. This is supplemental to your usual assignments, and is designed for
More informationCS 241 Data Organization. August 21, 2018
CS 241 Data Organization August 21, 2018 Contact Info Instructor: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Room 2120 of Farris Web site: www.cs.unm.edu/~vasek/cs241/
More informationHomework , Fall 2013 Software process Due Wednesday, September Automated location data on public transit vehicles (35%)
Homework 1 1.264, Fall 2013 Software process Due Wednesday, September 11 1. Automated location data on public transit vehicles (35%) Your company just received a contract to develop an automated vehicle
More informationOur second exam is Thursday, November 10. Note that it will not be possible to get all the homework submissions graded before the exam.
Com S 227 Fall 2016 Assignment 3 300 points Due Date: Wednesday, November 2, 11:59 pm (midnight) Late deadline (25% penalty): Thursday, November 2, 11:59 pm General information This assignment is to be
More informationEDGE Tutorial and Sample Project Overview
EDGE Tutorial and Sample Project Overview RIT-KGCOE Multidisciplinary Senior Design Outline: In this session, you will See a brief EDGE overview See some sample projects, good and bad Visit your team s
More informationOpen the solution in Xamarin Studio. Notice that the Xamarin project already has the Xamarin Test Cloud Agent installed via NuGet.
Calabash Quickstart for Xamarin.iOS Overview In this quick start we'll add a Calabash feature to a Xamarin.iOS application and run the test locally and in Xamarin Test Cloud. The test will confirm that
More informationNote: This is a miniassignment and the grading is automated. If you do not submit it correctly, you will receive at most half credit.
Com S 227 Spring 2018 Miniassignment 1 40 points Due Date: Thursday, March 8, 11:59 pm (midnight) Late deadline (25% penalty): Friday, March 9, 11:59 pm General information This assignment is to be done
More informationArizona Talking Book Library. BARD Submittal Process
Arizona Talking Book Library BARD Submittal Process Maria Pina, Brian Blackwell & Mary Alyce Grube 1-30-2018 Contents Introduction... 1 Compress the Files... 1 Upload into BARD... 2 Verify Upload is Correct...
More informationCS 118 Project Phase 2 P2P Networking
CS 118 Project Phase 2 P2P Networking Due Monday, March 15 th at 11:59pm Boelter Hall 4428, Box D3/C4 and via Electronic Submission Overview In this phase you will extend your work from Phase 1 to create
More informationDRAFT. Approach 1: Emphasize evaluation/feedback with target users
CS8803 6750 Class Project - Part 3 In part 3 of the project, your group will implement a detailed prototype of your interface. You will further develop one design idea from the three five that you generated
More informationYou must define a class that represents songs. Your class will implement the Song interface in $master/proj2/cs61b/song.java.
CS 61B Summer 2005 Project 2 (spec version 2.0) CD Database Due: July 22, 2005 5pm Overview This project will give you practice with Linked List data structures and sorting algorithms. You will be building
More informationCS 288: Statistical NLP Assignment 1: Language Modeling
CS 288: Statistical NLP Assignment 1: Language Modeling Due September 12, 2014 Collaboration Policy You are allowed to discuss the assignment with other students and collaborate on developing algorithms
More informationAssignment Submission HOWTO
Assignment Submission HOWTO This document provides detailed instructions on: 1. How to submit an assignment via Blackboard 2. How to create a zip file and check its contents 3. How to make file extensions
More informationCOSC 2P91. Introduction Part Deux. Week 1b. Brock University. Brock University (Week 1b) Introduction Part Deux 1 / 14
COSC 2P91 Introduction Part Deux Week 1b Brock University Brock University (Week 1b) Introduction Part Deux 1 / 14 Source Files Like most other compiled languages, we ll be dealing with a few different
More informationBlackboard Portfolio Quick Reference Guide for Students
Blackboard Portfolio Quick Reference Guide for Students How to Create a Portfolio 1. On the My Institution tab, under Tools, click on the Portfolio link. 2. From the My Portfolios page, click the Create
More informationThis assignment is worth 100 points and is due on the crashwhite.polytechnic.org server at 23:59:59 on the date given in class.
AP Computer Science Partner Project - RideShare ASSIGNMENT OVERVIEW In this assignment you ll be creating a small package of files which will simulate a Ride Sharing system. The package will include four
More informationLab 1 Implementing a Simon Says Game
ECE2049 Embedded Computing in Engineering Design Lab 1 Implementing a Simon Says Game In the late 1970s and early 1980s, one of the first and most popular electronic games was Simon by Milton Bradley.
More informationProject 1 for CMPS 181: Implementing a Paged File Manager
Project 1 for CMPS 181: Implementing a Paged File Manager Deadline: Sunday, April 23, 2017, 11:59 pm, on Canvas. Introduction In project 1, you will implement a very simple paged file (PF) manager. It
More informationIntramural Game Mode Tutorial
Intramural Game Mode Tutorial Goals In this tutorial you will learn: How to share your program on the Zero Robotics website with your team You need to complete this step before you can compete against
More informationCSCI 3300 Assignment 3
Austin Peay State University, Tennessee Spring 2014 CSCI 3300: Introduction to Web Development Dr. Leong Lee CSCI 3300 Assignment 3 When you see Richard Ricardo in the example screen captures, change it
More informationCSC290 Communication Skills for Computer Scientists
CSC290 Communication Skills for Computer Scientists Lisa Zhang Lecture 6; Feb 11, 2019 Announcements I Code Commit Due Sunday 9pm I You don t have to finish the entire game by this weekend, just one commit!
More informationPR I Setting up Your Computer
CS4379/CS5375 Dr. Jaime C. Acosta Software Reverse Engineering Homework Assignment Process Injection Due Date: October 29 th, 2017 before 11:59pm Late assignments are accepted until October 31 th, 11:59pm
More informationCS 2110 Summer 2011: Assignment 2 Boggle
CS 2110 Summer 2011: Assignment 2 Boggle Due July 12 at 5pm This assignment is to be done in pairs. Information about partners will be provided separately. 1 Playing Boggle 1 In this assignment, we continue
More informationThis project is worth 600 points Due on April 17 Pick one from the following project to create complete running program with documentation
This project is worth 600 points Due on April 17 Pick one from the following project to create complete running program with documentation 1. Product Inventory Project Create an application which manages
More informationSubmitting Assignments
Submitting Assignments Blackboard s assignments feature allows the instructor to assign coursework for you to submit electronically. First, you need to locate the assignment. Your instructor will place
More informationCOMP250: Introduction to Computer Science. Jérôme Waldispühl & Carlos Oliver Gonzalez School of Computer Science McGill University
COMP250: Introduction to Computer Science Jérôme Waldispühl & Carlos Oliver Gonzalez School of Computer Science McGill University About Me Jérôme Waldispühl Associate Professor of Computer Science I am
More informationInstructions for Part I of the CWIC and Community Partner Work Incentives Counselor Assessment and Certification Process
Instructions for Part I of the CWIC and Community Partner Work Incentives Counselor Assessment and Certification Process February 2018 To be certified to provide work incentives planning and assistance
More informationCMPSCI 187 / Spring 2015 Postfix Expression Evaluator
CMPSCI 187 / Spring 2015 Postfix Expression Evaluator Due on Thursday, 05 March, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 CMPSCI 187 / Spring 2015
More informationCONVERSION INFORMATION KIT 2016 ProSystem fx to UltraTax CS
CONVERSION INFORMATION KIT 2016 ProSystem fx to UltraTax CS The UltraTax CS Data Conversion Service quickly, smoothly, and accurately converts your firm s 2016 client data. This document explains the data
More informationImportant Project Dates
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2010 Handout Project Overview Tuesday, Feb 2 This is an overview of the course project and
More informationLab 1: Space Invaders. The Introduction
Lab 1: Space Invaders The Introduction Welcome to Lab! Feel free to get started until we start talking! The lab document is located on course website: https://users.wpi.edu/~sjarvis/ece2049_smj/ Be sure
More informationLab. #5 - Using Static Analysis Tools to Find Bugs
MTAT.03.159 Software Testing 1/11 MTAT.03.159-Software Testing Lab. #5 - Using Static Analysis Tools to Find Bugs Instructor: Dietmar Pfahl (dietmar.pfahl@ut.ee) Teaching Assistant: Svetlana Omelkova (svetlana.omelkova@ut.ee)
More informationINF 111 / CSE 121. Laboratory 6: Package and Sequence Diagrams using ArgoUML
Laboratory 6: Package and Sequence Diagrams using ArgoUML Name : Student Number : Laboratory Time : Objectives Add Packages to a Class Diagram in ArgoUML Create a Sequence Diagram in ArgoUML Create a new
More informationCS 283: Assignment 1 Geometric Modeling and Mesh Simplification
CS 283: Assignment 1 Geometric Modeling and Mesh Simplification Ravi Ramamoorthi 1 Introduction This assignment is about triangle meshes as a tool for geometric modeling. As the complexity of models becomes
More informationFishnet Assignment 1: Distance Vector Routing Due: May 13, 2002.
Fishnet Assignment 1: Distance Vector Routing Due: May 13, 2002. In this assignment, you will work in teams of one to four (try to form you own group; if you can t find one, you can either work alone,
More informationCS451 - Assignment 8 Faster Naive Bayes? Say it ain t so...
CS451 - Assignment 8 Faster Naive Bayes? Say it ain t so... Part 1 due: Friday, Nov. 8 before class Part 2 due: Monday, Nov. 11 before class Part 3 due: Sunday, Nov. 17 by 11:50pm http://www.hadoopwizard.com/what-is-hadoop-a-light-hearted-view/
More informationLign/CSE 256, Programming Assignment 1: Language Models
Lign/CSE 256, Programming Assignment 1: Language Models 16 January 2008 due 1 Feb 2008 1 Preliminaries First, make sure you can access the course materials. 1 The components are: ˆ code1.zip: the Java
More informationCS5000: Foundations of Programming. Mingon Kang, PhD Computer Science, Kennesaw State University
CS5000: Foundations of Programming Mingon Kang, PhD Computer Science, Kennesaw State University OOP Three main programming mechanisms that constitute object-oriented programming (OOP) Encapsulation Inheritance
More informationLab 1: Simon. The Introduction
Lab 1: Simon The Introduction Welcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website: http://users.wpi.edu/~ndemarinis/ece2049/ You do not need
More informationTable of contents. Zip Processor 3.0 DMXzone.com
Table of contents About Zip Processor 3.0... 2 Features In Detail... 3 Before you begin... 6 Installing the extension... 6 The Basics: Automatically Zip an Uploaded File and Download it... 7 Introduction...
More informationEAS230: Programming for Engineers Lab 1 Fall 2004
Lab1: Introduction Visual C++ Objective The objective of this lab is to teach students: To work with the Microsoft Visual C++ 6.0 environment (referred to as VC++). C++ program structure and basic input
More informationLaboratory 1: Eclipse and Karel the Robot
Math 121: Introduction to Computing Handout #2 Laboratory 1: Eclipse and Karel the Robot Your first laboratory task is to use the Eclipse IDE framework ( integrated development environment, and the d also
More informationCS 241 Data Organization using C
CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am
More informationCMSC 201 Spring 2017 Lab 12 Recursion
CMSC 201 Spring 2017 Lab 12 Recursion Assignment: Lab 12 Recursion Due Date: During discussion, May 1st through May 4th Value: 10 points (8 points during lab, 2 points for Pre Lab quiz) This week s lab
More informationCS166 Computer Systems Security Spring Dropbox Project
Dropbox Project First Due Date: 11:59 pm, Monday April 24 Second Due Date: 11:59 pm, Thursday May 4 Third Due Date: 11:59 pm, Thursday May 11 (subject to change) Contents 1 Introduction 1 2 Partners 2
More information