PROGRAM 1- Implementation Specifications

Size: px
Start display at page:

Download "PROGRAM 1- Implementation Specifications"

Transcription

1 PROGRAM 1- Implementation Specifications Program Implementation Due Date: Feb 10, 2019 by 11:59pm (folder for next class meeting) You are to complete the following on your own unless otherwise stated. All programs must be written in C++ and be Linux compatible. Make sure you follow the Assignment Guidelines and Program Guidelines posted on my course webpage and use the templates provided. Implementation Deliverables Include the following in your program folder: (Staple in left top corner) Structure Chart (revised) make sure proper headings are included on SC One stapled packet: p1.cpp blank green rubric I will provide this in class by the folder due date Submit the following to my testing/grading directory: Submit your electronic files for grading- use the process outlined in Submit Directions p1t use this directory for testing your implementation p1f use this directory for grading your implementation Submit the following to D2L when implementation is complete: Submit Program 1 Work Log and Summary to D2L Assignments dropbox (one file) Create These Items 1. Structure Chart revision of the Structure Chart as you implement your program 2. p1.cpp contains the C++ solution to program 1 Provided Files Files for the program are provided in my directory: ~zimmer/csci230/192/p1/ Work Log and Summary Continue a single Word document from program 1 - design that contains the table of your work hours with your reflection summary below the table. This is due in the D2L Assignments dropbox by midnight on the day you turn in your program folder. Updated: 2/7/2019 1

2 Design, Implement and Test the following C++ Program A new role playing game is being design: Insurgence of the Predator Bugs. You are to write a program that processes files for the game. You are required to incorporate structures, unions(if needed), and enumerated data types into the implementation. The input file contains players for the game. The players are one of five types: EXPLORER, WARRIOR, HORNET, KILLERANT, or SPIDER. Each behaves either as a HUMAN or a BUG. HUMAN players belong to a coalition and BUG players belong to a swarm. Each player has attributes, but not all the same. The program should sort the players by type into separate files and maintain statistics about the file being processed. The program should count the number of players of each type and the number of melee weapons and range weapons. Create five output files and sort the records by the type of player (explorer, warrior, hornet, killerant, or spider). Input file of player data will be supplied to your program. The end-user will supply the name of the input file to be used. File formats are indicated later in this document. Once all the records have been processed the statistical information should be printed on the screen using the indicated column widths: 14 ch 8 ch 8 ch EXPLORER: number in file percent of file WARRIOR: number in file percent of file HORNET: number in file percent of file KILLERANT: number in file percent of file SPIDER: number in file percent of file MELEE: RANGE: TOTAL: number in file percent of file records using weapon number in file percent of file records using weapon total records processed Requirements You must use the following enum data types to store and process these values, you may not store char, string or int s for these fields in your player record in your program. PlayerType {EXPLORER, WARRIOR, HORNET, KILLERANT, SPIDER} WpnType {MELEE, RANGE} CoalitionType {VIGILANTE, GLOBAL, RESISTANCE} SwarmType {BEES, ANTS, SPIDERS} You must incorporate structures for player data and weapon data no scalar variables should be used for any of this data as it moves around your program. Updated: 2/7/2019 2

3 Example Test Runs: [20:22] $./p1.exe Please enter the input player file: players0.in playersx.in playersy.in players1.in ** NO RECORDS PROCESSED ** [20:24] $./p1.exe Please enter the input player file: playersx.in EXPLORER: % WARRIOR: % HORNET: 2 7.1% KILLERANT: % SPIDER: % MELEE: % RANGE: 0 0.0% TOTAL: 28 Updated: 2/7/2019 3

4 File Formats INPUT FILES Input file of players (user provides the name): HUMAN player record player_name#player_type#coalition#health#weapon_name#weapon_skill<linefeed> BUG player record player_name#player_type#swarm#health#armor_value<linefeed> * player_name will be one or more characters and may contain whitespace * player_type will be a single character ( E, W, H, K, S ) * coalition will be a single character ( V, G, R ) * swarm will be a single character ( B, A, S ) * health will be an int * armor_value will be an int * weapon_name will be one or more characters and may contain whitespace * weapon_skill will be an int * <line feed> is a new line character ( \n ) ** all character input could be upper or lowercase weapons.in weapon_name#weapon_type#weapon_damage<linefeed> * weapon_name will be one or more characters and may contain whitespace * weapon_type will be a single character ( M, R ) * weapon_damage will be an int * <line feed> is a new line character ( \n ) OUTPUT FILES explorers.out, warriors.out player_name#player_type#coalition#health#weapon_name#weapon_skill<linefeed> hornets.out, killerants.out, spiders.out player_name#player_type#swarm#health#armor_value<linefeed> * output the same values as used for input files Updated: 2/7/2019 4

5 Programmer: Score: /100 Program 1 - Implementation Rubric Outstanding 4-5 points Developing 2-3 points Needs Improvement 0-1 point Structure Chart Proper structure, organized, and complete Small structure issue or a few missing details Structure incorrect or incomplete or missing Documentation The documentation is well written The documentation consists of and clearly explains what the code some simple header is accomplishing and how. documentation that is somewhat Includes clearly stated pre/post useful in understanding the code. conditions. The documentation is some simple header comments separating routines. Readability The code is exceptionally well The code is mostly easy to read. organized and very easy to follow. The code is readable only by someone who knows what it is supposed to be doing. Implementation Requirements All implementation items done per specifications. Some items do not meet required specifications Many items are not implemented per specifications Memory management No extra fields or misc variables were created. Some misuse of variables and fields. Poor use of memory. Reusability The code is created with reusability in mind and code reuses when needed. Most of the code uses reusable code when possible. Little attention was paid to reusability. Efficiency The code is extremely efficient The code is mostly efficient The code is brute force and without sacrificing readability and without sacrificing readability and unnecessarily long. understanding. understanding. Outstanding points All functions work and meet all of the specifications. Developing points Most functions work and produce correct solutions. Needs Improvement 0-25 points Some functions work, many do not produce correct solutions. Specifications 2/7/2019 CSCI230 Spring 2019 (192)

PROGRAM 2- Implementation Specifications

PROGRAM 2- Implementation Specifications PROGRAM 2- Implementation Specifications Program Implementation Due Date: Mar 18, 2019 (folder for next class meeting) You are to complete the following on your own unless otherwise stated. All programs

More information

Zimmer CSCI 330 Fall 2018 (191) PROGRAM 4- Implementation. Program Implementation... Nov 29, 2018 (printed for class 11/30)

Zimmer CSCI 330 Fall 2018 (191) PROGRAM 4- Implementation. Program Implementation... Nov 29, 2018 (printed for class 11/30) PROGRAM 4- Implementation Program Implementation... Nov 29, 2018 (printed for class 11/30) You are to complete the following on your own unless otherwise stated. All programs must be written in C++ and

More information

Zimmer CSCI 230 Spring 2019 (192)

Zimmer CSCI 230 Spring 2019 (192) Zimmer CSCI 230 Spring 2019 (192) Summary Program Purpose This program processes an input file of players for a bug game. The program should sort the players by type into separate five files and maintain

More information

Zimmer/Porter CSCI 130 Fall 2018 (191) PROGRAM 5

Zimmer/Porter CSCI 130 Fall 2018 (191) PROGRAM 5 PROGRAM 5 Sec 01 Sec 02 Design Due Date: Fri, Dec 7 by 10am Fri, Dec 7 by 4:00 NO LATE ITEMS Implementation Due Date: Fri, Dec 7 by 10am Fri, Dec 7 by 4:00 ACCEPTED You are to complete the following on

More information

Lab 8: Ordered Search Results

Lab 8: Ordered Search Results Lab 8: Ordered Search Results Due: April 16th at 11:59pm Overview The goal of this lab is to extend your web page index implementation using a priority queue to order the search results. Additionally,

More information

Regis University CC&IS CS362 Data Structures

Regis University CC&IS CS362 Data Structures Regis University CC&IS CS362 Data Structures Programming Assignment #5 (covers classes and objects) Due: midnight Sunday of week 6 A college wants to you to write a test program for tracking their course

More information

EECE.2160: ECE Application Programming

EECE.2160: ECE Application Programming Spring 2018 Programming Assignment #10: Instruction Decoding and File I/O Due Wednesday, 5/9/18, 11:59:59 PM (Extra credit ( 4 pts on final average), no late submissions or resubmissions) 1. Introduction

More information

EECE.2160: ECE Application Programming Spring 2018 Programming Assignment #6: Using Arrays to Count Letters in Text Due Wednesday, 4/4/18, 11:59:59 PM

EECE.2160: ECE Application Programming Spring 2018 Programming Assignment #6: Using Arrays to Count Letters in Text Due Wednesday, 4/4/18, 11:59:59 PM Spring 2018 Programming Assignment #6: Using Arrays to Count Letters in Text Due Wednesday, 4/4/18, 11:59:59 PM 1. Introduction In this program, you will practice working with arrays. Your program will

More information

WRITING PROCESS LESSON PLAN RUBRIC

WRITING PROCESS LESSON PLAN RUBRIC WRITING PROCESS LESSON PLAN RUBRIC Rubric Criterion OBJECTIVES Performance Rating Expected Moving Toward Expected Unacceptable Objectives provide a clear sense of what the learner will achieve as a result

More information

(b) Vsource R2 Vsource

(b) Vsource R2 Vsource Spring 2018 Programming Assignment #2: Basic /O and Operations Due Wednesday, 2/7/18 Friday, 2/9/18, 11:59:59 PM 1. ntroduction This assignment will give you some experience working with C input (using

More information

CS 051 Homework Laboratory #2

CS 051 Homework Laboratory #2 CS 051 Homework Laboratory #2 Dirty Laundry Objective: To gain experience using conditionals. The Scenario. One thing many students have to figure out for the first time when they come to college is how

More information

COURSE ELEMENTS / DROPBOX

COURSE ELEMENTS / DROPBOX Creating a Dropbox (version 10.2) COURSE ELEMENTS / DROPBOX The following documentation will show you, the instructor, how to create a dropbox folder to enable electronic submissions from within a D2L

More information

Word and Excel Assignment Assessment

Word and Excel Assignment Assessment Word and Excel Assignment Assessment Weight This assignment is worth 2% of your final grade in APSC 100 Module 1. Submission Instructions This assignment is due by Thursday Sept. 6 at 9am. Instructions

More information

How to Access If Rubrics does not appear on your course navbar, click Edit Course, Tools, Rubrics to activate..

How to Access If Rubrics does not appear on your course navbar, click Edit Course, Tools, Rubrics to activate.. KODIAK QUICK GUIDE Rubrics Overview Rubrics allow you to establish set criteria for grading assignments; you can attach Rubrics to Dropbox folders or Discussion topics so that the criteria are available

More information

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION and COMMUNICATIONS TECHNOLOGY DATABASE MANAGEMENT SYSTEM COURSE SYLLABUS

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION and COMMUNICATIONS TECHNOLOGY DATABASE MANAGEMENT SYSTEM COURSE SYLLABUS HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION and COMMUNICATIONS TECHNOLOGY DATABASE MANAGEMENT SYSTEM COURSE SYLLABUS Course Code : 6DBASE/L Prerequisite : 6COMPRO2L Course Credit : 3 Units (3 hours LEC)

More information

EAS230: Programming for Engineers Lab 1 Fall 2004

EAS230: 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 information

CSCI 4000 Assignment 1

CSCI 4000 Assignment 1 Austin Peay State University, Tennessee Spring 2018 CSCI 4000: Advanced Web Development Dr. Leong Lee CSCI 4000 Assignment 1 Total estimated time for this assignment: 9 hours (if you are a good programmer)

More information

Locating the Dropbox Tool:

Locating the Dropbox Tool: This step- by- step guide will demonstrate how to utilize the Dropbox Tool in your course in Desire2Learn (D2L). Locating the Dropbox Tool: 1. Go to the Course Navigation Bar and locate the Dropbox Tool.

More information

Content-Based Assessments. Project 2H New Jobs

Content-Based Assessments. Project 2H New Jobs Apply a combination of the Content-Based Assessments GO! Fix It Project 2H New Jobs In this project, you will construct a solution by applying any combination of the skills you practiced from the Objectives

More information

You can delete the default blank background by clicking on its Delete button.

You can delete the default blank background by clicking on its Delete button. Quiz Project In this project, the application presents the user with an electronic quick made up of five questions. Before you start scripting, you need to have your questions ready. Create 5 trivia questions

More information

CSCI 3300 Assignment 3

CSCI 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 information

Creating and using Moodle Rubrics

Creating and using Moodle Rubrics Creating and using Moodle Rubrics Rubrics are marking methods that allow staff to ensure that consistent grading practices are followed, especially when grading as a team. They comprise a set of criteria

More information

New York University Computer Science Department Courant Institute of Mathematical Sciences

New York University Computer Science Department Courant Institute of Mathematical Sciences New York University Computer Science Department Courant Institute of Mathematical Sciences Course Title: Data Communications & Networks Course Number: g22.2662-001 Instructor: Jean-Claude Franchitti Session:

More information

EE355 Lab 5 - The Files Are *In* the Computer

EE355 Lab 5 - The Files Are *In* the Computer 1 Introduction In this lab you will modify a working word scramble game that selects a word from a predefined word bank to support a user-defined word bank that is read in from a file. This is a peer evaluated

More information

CSCI 4000 Assignment 5

CSCI 4000 Assignment 5 Austin Peay State University, Tennessee Spring 2016 CSCI 4000: Advanced Web Development Dr. Leong Lee CSCI 4000 Assignment 5 Total estimated time for this assignment: 12 hours (if you are a good programmer)

More information

Dropbox. Dropbox includes a number of functions for managing the submission of assignments including:

Dropbox. Dropbox includes a number of functions for managing the submission of assignments including: Dropbox Page 1 of 10 Dropbox includes a number of functions for managing the submission of assignments including: Create categories of dropbox folders, like Quizzes or Discussions. Associate the submitted

More information

Using the Pearson eportfolio System

Using the Pearson eportfolio System Using the Pearson eportfolio System Welcome to the Pearson eportfolio system. This guide provides the following instructions for candidates using the Pearson eportfolio system: Select Your Portfolio Platform

More information

Sudoku-4: Logical Structure

Sudoku-4: Logical Structure Sudoku-4: Logical Structure CSCI 4526 / 6626 Fall 2016 1 Goals To use an STL vector. To use an enumerated type. To learn about tightly coupled classes. To learn about circular dependencies. To use the

More information

CSCI0931 Intro Comp for Humanities & Soc Sci Jun Ki Lee. Final Project. Rubric

CSCI0931 Intro Comp for Humanities & Soc Sci Jun Ki Lee. Final Project. Rubric CSCI0931 Intro Comp for Humanities & Soc Sci Jun Ki Lee Final Project Rubric Note: The Final Project is 30% of the total grade for this course. Name: Category Proposal 10 Meetings with Staff 5 Design Elements

More information

CSCI 305 Concepts of Programming Languages. Programming Lab 1

CSCI 305 Concepts of Programming Languages. Programming Lab 1 CSCI 305 Concepts of Programming Languages Programming Lab 1 Perl: For this lab you will need to learn and use Perl. (You have seen a few examples in class, but you do need to learn more on Perl to finish

More information

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software

1. Textbook #1: Our Digital World (ODW). 2. Textbook #2: Guidelines for Office 2013 (GFO). 3. SNAP: Assessment Software CIS - Survey of Computer Information Systems SPRING 014-16-Week Course Professor: JON P. RAGER Weekly Schedule Note: This schedule is subjected to BE CHANGED at your instructor's discretion. Please check

More information

CSCI 3300 Assignment 6

CSCI 3300 Assignment 6 Austin Peay State University, Tennessee Spring 2016 CSCI 3300: Introduction to Web Development Dr. Leong Lee CSCI 3300 Assignment 6 Total estimated time for this assignment: 9 hours When you see Richard

More information

Compile together the individual QA Testing Checklists for your team site.

Compile together the individual QA Testing Checklists for your team site. Overview In this phase of the project you test and revise your client site using three different testing methods: quality assurance testing (done individually), user testing, and heuristic evaluation.

More information

Graded Project. Excel 2016

Graded Project. Excel 2016 Excel 2016 PENN FOSTER, INC. 2016 INTRODUCTION CONTENTS INTRODUCTION 2 INSTRUCTIONS 2 SCORING GUIDELINES 6 SUBMITTING YOUR PROJECT 8 PAGE 1 GRADED PROJECT EXCEL 2016 INTRODUCTION This project requires

More information

Web Design: Business Site Project

Web Design: Business Site Project Web Design: Business Site Project Purpose: You will be developing a large business site. The purpose of this website is to demonstrate your knowledge of web design elements. Directions: You will have benchmark

More information

Content-Based Assessments. Project 3H Hospital Materials

Content-Based Assessments. Project 3H Hospital Materials Apply a combination of the Content-Based Assessments GO! Fix It Project 3H Hospital Materials For Project 3H, you will need the following file: w03h_hospital_materials Lastname_Firstname_3H_Hospital_Materials

More information

Assessment Tools in D2L, Part 2: Dropbox

Assessment Tools in D2L, Part 2: Dropbox Objectives: Assessment Tools in D2L, Part 2: Dropbox Familiarize yourself with the Dropbox capabilities in D2L. Create folders and categories in the Dropbox. Edit a folder. Delete a folder. View and evaluate

More information

MCS-378 Intraterm Exam 1 Serial #:

MCS-378 Intraterm Exam 1 Serial #: MCS-378 Intraterm Exam 1 Serial #: This exam is closed-book and mostly closed-notes. You may, however, use a single 8 1/2 by 11 sheet of paper with hand-written notes for reference. (Both sides of the

More information

CS 142 Style Guide Grading and Details

CS 142 Style Guide Grading and Details CS 142 Style Guide Grading and Details In the English language, there are many different ways to convey a message or idea: some ways are acceptable, whereas others are not. Similarly, there are acceptable

More information

Programming Project #1

Programming Project #1 CSE 231 Spring 2017 Programming Project #1 Assignment Overview This assignment involves coding and testing of a program that uses Python arithmetic. The basic design of your first program that in this

More information

SPRING 2017 CSCI 304 LAB1 (Due on Feb-14, 11:59:59pm)

SPRING 2017 CSCI 304 LAB1 (Due on Feb-14, 11:59:59pm) SPRING 2017 CSCI 304 LAB1 (Due on Feb-14, 11:59:59pm) Objectives: Debugger Standard I/O Arithmetic statements IF/Switch structures Looping structures File I/O Strings Pointers Functions Structures Important

More information

LAT-TD-xxxxx-xx May 21, 2002

LAT-TD-xxxxx-xx May 21, 2002 Document # Date LAT-TD-xxxxx-xx May 21, 2002 Author(s) Supersedes Page 1 of 12 LAT TECHNICAL NOTE System or Sponsoring Office Science Analysis Software Document Title SAS Recommendations for Code Documentation

More information

Getting Started with BOLT

Getting Started with BOLT Table of Contents How to Log into BOLT... 2 My Home Page... 3 My Courses... 4 Accessing a Course... 4 Course Availability... 4 News Tool (Announcements)... 5 About the News Tool... 5 Creating a News Posting...

More information

CS 470 Operating Systems Spring 2013 Shell Project

CS 470 Operating Systems Spring 2013 Shell Project CS 470 Operating Systems Spring 2013 Shell Project 40 points Out: January 11, 2013 Due: January 25, 2012 (Friday) The purpose of this project is provide experience with process manipulation and signal

More information

EECE.2160: ECE Application Programming

EECE.2160: ECE Application Programming Summer 2017 Programming Assignment #9: Doubly-Linked Lists Due Monday, 6/26/17, 11:59:59 PM (+15% if submitted by 6/23, +10% if submitted 6/24-6/25, +5% if submitted 6/26) 1. Introduction This assignment

More information

This assignment requires that you complete the following tasks (in no particular order).

This assignment requires that you complete the following tasks (in no particular order). Construction Objectives The objectives of this assignment are: (1) Implement your FCS design with high-quality code and thorough unit tests (2) Gain experience doing a task breakdown (3) Gain experience

More information

POFT 2301 INTERMEDIATE KEYBOARDING LECTURE NOTES

POFT 2301 INTERMEDIATE KEYBOARDING LECTURE NOTES INTERMEDIATE KEYBOARDING LECTURE NOTES Be sure that you are reading the textbook information and the notes on the screen as you complete each part of the lessons in this Gregg Keyboarding Program (GDP).

More information

Compilers Project 3: Semantic Analyzer

Compilers Project 3: Semantic Analyzer Compilers Project 3: Semantic Analyzer CSE 40243 Due April 11, 2006 Updated March 14, 2006 Overview Your compiler is halfway done. It now can both recognize individual elements of the language (scan) and

More information

Step through Your DATA Step: Introducing the DATA Step Debugger in SAS Enterprise Guide

Step through Your DATA Step: Introducing the DATA Step Debugger in SAS Enterprise Guide SAS447-2017 Step through Your DATA Step: Introducing the DATA Step Debugger in SAS Enterprise Guide ABSTRACT Joe Flynn, SAS Institute Inc. Have you ever run SAS code with a DATA step and the results are

More information

Click on the GradeMark icon for the paper where the comment is to be added (see illustration below).

Click on the GradeMark icon for the paper where the comment is to be added (see illustration below). GRADEMARK-RUBRICS Rubrics can be attached to an assignment using the Rubric Manager. Rubrics that have been attached to an assignment can be accessed for grading through the Rubric Scorecard. A rubric

More information

Turnitin Feedback Studio. Office of Distance Education

Turnitin Feedback Studio. Office of Distance Education VIEWING TURNITIN SIMILARITY REPORTS AND LEAVING FEEDBACK Turnitin is an external tool integrated into D2L to allow instructors to check the originality, add comments, and evaluate students written work.

More information

CSE 143: Computer Programming II Spring 2015 HW7: 20 Questions (due Thursday, May 28, :30pm)

CSE 143: Computer Programming II Spring 2015 HW7: 20 Questions (due Thursday, May 28, :30pm) CSE 143: Computer Programming II Spring 2015 HW7: 20 Questions (due Thursday, May 28, 2015 11:30pm) This program focuses on binary trees and recursion. Turn in the following files using the link on the

More information

Page. No. 1/15 CS201 Introduction to Programmming Solved Subjective Questions From spring 2010 Final Term Papers By vuzs Team

Page. No. 1/15 CS201 Introduction to Programmming Solved Subjective Questions From spring 2010 Final Term Papers By vuzs Team Page. No. 1/15 CS201 Introduction to Programmming Solved Subjective Questions From spring 2010 Final Term Papers By vuzs Team Question No: 1 ( Marks: 2 ) Write a declaration statement for an array of 10

More information

CSE 143: Computer Programming II Summer 2017 HW5: Anagrams (due Thursday, August 3, :30pm)

CSE 143: Computer Programming II Summer 2017 HW5: Anagrams (due Thursday, August 3, :30pm) CSE 143: Computer Programming II Summer 2017 HW5: Anagrams (due Thursday, August 3, 2017 11:30pm) This assignment focuses on recursive backtracking. Turn in the following files using the link on the course

More information

Dropbox. Dropbox includes a number of functions for managing the submission of assignments including:

Dropbox. Dropbox includes a number of functions for managing the submission of assignments including: Dropbox Dropbox includes a number of functions for managing the submission of assignments including: Create categories of dropbox folders, like Quizzes or Discussions. Associate the submitted assignments

More information

Websites. Version 1.7

Websites. Version 1.7 Websites Version 1.7 Last edited 15 Contents MyNetball Information...3 Websites...4 Web packages...4 Setting up the layout...5 Uploading files and images...6 Using Dropbox to Increase your Website Data...7

More information

C++ Style Guide. 1.0 General. 2.0 Visual Layout. 3.0 Indentation and Whitespace

C++ Style Guide. 1.0 General. 2.0 Visual Layout. 3.0 Indentation and Whitespace C++ Style Guide 1.0 General The purpose of the style guide is not to restrict your programming, but rather to establish a consistent format for your programs. This will help you debug and maintain your

More information

Desire2Learn eportfolio Tool NEIU Student Guide

Desire2Learn eportfolio Tool NEIU Student Guide Desire2Learn eportfolio Tool NEIU Student Guide Introduction The Desire2Learn (D2L) eportfolio (ep) tool allows you to store, organize, reflect on, and share items that represent your learning. You can

More information

6.189 Project 1. Readings. What to hand in. Project 1: The Game of Hangman. Get caught up on all the readings from this week!

6.189 Project 1. Readings. What to hand in. Project 1: The Game of Hangman. Get caught up on all the readings from this week! 6.189 Project 1 Readings Get caught up on all the readings from this week! What to hand in Print out your hangman code and turn it in Monday, Jaunary 10 at 2:10 PM. Be sure to write your name and section

More information

switch case Logic Syntax Basics Functionality Rules Nested switch switch case Comp Sci 1570 Introduction to C++

switch case Logic Syntax Basics Functionality Rules Nested switch switch case Comp Sci 1570 Introduction to C++ Comp Sci 1570 Introduction to C++ Outline 1 Outline 1 Outline 1 switch ( e x p r e s s i o n ) { case c o n s t a n t 1 : group of statements 1; break ; case c o n s t a n t 2 : group of statements 2;

More information

EECE.2160: ECE Application Programming Spring 2018 Programming Assignment #1: A Simple C Program Due Monday, 1/29/18, 11:59:59 PM

EECE.2160: ECE Application Programming Spring 2018 Programming Assignment #1: A Simple C Program Due Monday, 1/29/18, 11:59:59 PM Spring 2018 Programming Assignment #1: A Simple C Program Due Monday, 1/29/18, 11:59:59 PM 1. Introduction This program simply tests your ability to write, compile, execute, and submit programs using the

More information

ACADEMIC TECHNOLOGY SUPPORT

ACADEMIC TECHNOLOGY SUPPORT ACADEMIC TECHNOLOGY SUPPORT Dropbox Student Quick Start Guide ats@etsu.edu 439-8611 www.etsu.edu/ats Table of Contents: Accessing Dropbox... 1 Navigating the Dropbox... 1 Adding Files to the Dropbox...

More information

CS 374 Fall 2014 Homework 2 Due Tuesday, September 16, 2014 at noon

CS 374 Fall 2014 Homework 2 Due Tuesday, September 16, 2014 at noon CS 374 Fall 2014 Homework 2 Due Tuesday, September 16, 2014 at noon Groups of up to three students may submit common solutions for each problem in this homework and in all future homeworks You are responsible

More information

CS1100: Excel Lab 1. Problem 1 (25 Points) Filtering and Summarizing Data

CS1100: Excel Lab 1. Problem 1 (25 Points) Filtering and Summarizing Data CS1100: Excel Lab 1 Filtering and Summarizing Data To complete this assignment you must submit an electronic copy to BlackBoard by the due date. Use the data in the starter file. In this lab you are asked

More information

Assignment 3 ITCS-6010/8010: Cloud Computing for Data Analysis

Assignment 3 ITCS-6010/8010: Cloud Computing for Data Analysis Assignment 3 ITCS-6010/8010: Cloud Computing for Data Analysis Due by 11:59:59pm on Tuesday, March 16, 2010 This assignment is based on a similar assignment developed at the University of Washington. Running

More information

EECE.2160: ECE Application Programming

EECE.2160: ECE Application Programming Fall 2017 Programming Assignment #10: Doubly-Linked Lists Due Monday, 12/18/17, 11:59:59 PM (Extra credit ( 5 pts on final average), no late submissions or resubmissions) 1. Introduction This assignment

More information

Spring Semester 10 Exam #1 Dr. Dillon. (02/18)

Spring Semester 10 Exam #1 Dr. Dillon. (02/18) Spring Semester 10 Exam #1 Dr. Dillon. (02/18) Form 1 B Last name (printed): First name (printed): Directions: a) DO NOT OPEN YOUR EXAM BOOKLET UNTIL YOU HAVE BEEN TOLD TO BEGIN. b) You have 80 minutes

More information

CSCI 3300 Assignment 5

CSCI 3300 Assignment 5 Austin Peay State University, Tennessee Summer 2018 CSCI 3300: Introduction to Web Development Dr. Leong Lee CSCI 3300 Assignment 5 Total estimated time for this assignment: 10 hours When you see Richard

More information

CSCI 3300 Assignment 6

CSCI 3300 Assignment 6 Austin Peay State University, Tennessee Fall 2014 CSCI 3300: Introduction to Web Development Dr. Leong Lee CSCI 3300 Assignment 6 Total estimated time for this assignment: 9 hours When you see Richard

More information

CSCI 136 Data Structures & Advanced Programming. Spring 2018 Instructors Bill Jannen & Jon Park

CSCI 136 Data Structures & Advanced Programming. Spring 2018 Instructors Bill Jannen & Jon Park CSCI 136 Data Structures & Advanced Programming Spring 2018 Instructors Bill Jannen & Jon Park Today s Outline Course Preview Course Bureaucracy Crash Course in Java Part 1 2 Why Take CS136? To learn about:

More information

As an example using arrays, let s write some code to get started with the Upthrust game. We can use a 2D array to represent the game board.

As an example using arrays, let s write some code to get started with the Upthrust game. We can use a 2D array to represent the game board. Array Example Upthrust Board As an example using arrays, let s write some code to get started with the Upthrust game. We can use a 2D array to represent the game board. First, note that the game board

More information

CSE 143: Computer Programming II Summer 2015 HW6: 20 Questions (due Thursday, August 13, :30pm)

CSE 143: Computer Programming II Summer 2015 HW6: 20 Questions (due Thursday, August 13, :30pm) CSE 143: Computer Programming II Summer 2015 HW6: 20 Questions (due Thursday, August 13, 2015 11:30pm) This assignment focuses on binary trees and recursion. Turn in the following files using the link

More information

Blocky: A Game of Falling Blocks

Blocky: A Game of Falling Blocks ECE220: Computer Systems and Programming Machine Problem 6 Spring 2018 Honors Section due: Thursday 1 March, 11:59:59 p.m. Blocky: A Game of Falling Blocks Your task this week is to implement a game of

More information

: Principles of Imperative Computation. Fall Assignment 5: Interfaces, Backtracking Search, Hash Tables

: Principles of Imperative Computation. Fall Assignment 5: Interfaces, Backtracking Search, Hash Tables 15-122 Assignment 3 Page 1 of 12 15-122 : Principles of Imperative Computation Fall 2012 Assignment 5: Interfaces, Backtracking Search, Hash Tables (Programming Part) Due: Monday, October 29, 2012 by 23:59

More information

About Dropbox. Managing the Dropbox

About Dropbox. Managing the Dropbox 1 Learning Technology Center Dropbox September 10, 2014 About Dropbox The Dropbox tool enables users to submit assignments through the Learning Environment, eliminating the need to mail, fax, or email

More information

Content-Based Assessments. Project 12H Grand Opening

Content-Based Assessments. Project 12H Grand Opening Content-Based Assessments GO! Fix It Project 12H Grand Opening For Project 12H, you will need the following files: w12h_grand_opening w12h_safety w12h_science w12h_opening_bullet You will save your file

More information

(edit 3/7: fixed a typo in project specification 2-f) user_id that user enters should be in the range [0,n-1] (i.e., from 0 to n-1, inclusive))

(edit 3/7: fixed a typo in project specification 2-f) user_id that user enters should be in the range [0,n-1] (i.e., from 0 to n-1, inclusive)) CSE 231 Spring 2017 Programming Project 7 (edit 3/1: fixed a typo in num_in_common_between_lists(user1_friend_lst, user2_friend_lst as described in c) calc_similarity_scores(network)) (edit 3/7: fixed

More information

Lab Exercise 6: Abstract Classes and Interfaces CS 2334

Lab Exercise 6: Abstract Classes and Interfaces CS 2334 Lab Exercise 6: Abstract Classes and Interfaces CS 2334 September 29, 2016 Introduction In this lab, you will experiment with using inheritance in Java through the use of abstract classes and interfaces.

More information

Terms and Definitions...1

Terms and Definitions...1 TABLE OF CONTENTS INTRODUCING: TEAMDYNAMIX... 1 GETTING STARTED... 1 Terms and Definitions...1 TEAMDYNAMIX INTERFACE... 2 Project Request...2 Client Interface...3 Approved Project List...4 View the Project...5

More information

CSCI 4000 Assignment 6

CSCI 4000 Assignment 6 Austin Peay State University, Tennessee Spring 2018 CSCI 4000: Advanced Web Development Dr. Leong Lee CSCI 4000 Assignment 6 Total estimated time for this assignment: 6 hours (if you are a good programmer)

More information

CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT

CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT Individual Programming Project 2 Reading Quiz: Monday, February 20, at the start of class Preliminary Milestone Due: Monday, February 27, at the start of class

More information

Programming Assignment 3

Programming Assignment 3 UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 4500/8506 Operating Systems Summer 2017 Programming Assignment 3 Introduction For this programming assignment you are to write a C, C++, Java, or Python

More information

CIS 121 Data Structures and Algorithms with Java Spring 2018

CIS 121 Data Structures and Algorithms with Java Spring 2018 CIS 121 Data Structures and Algorithms with Java Spring 2018 Homework 2 Thursday, January 18 Due Monday, January 29 by 11:59 PM 7 Required Problems (85 points), and Style and Tests (15 points) DO NOT modify

More information

CS 2110 Summer 2011: Assignment 2 Boggle

CS 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 information

Programming Project #1

Programming Project #1 CSE 231 Spring 2018 Programming Project #1 Assignment Overview This assignment involves coding and testing of a program that uses Python arithmetic. The basic design of your first program that in this

More information

CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT

CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT CPS122 - OBJECT-ORIENTED SOFTWARE DEVELOPMENT Individual Programming Project 2 Reading Quiz: Monday, February 17, at the start of class Preliminary Milestone Due: Monday, February 24, at the start of class

More information

EECE.4810/EECE.5730: Operating Systems Spring 2018 Programming Project 3 Due 11:59 PM, Wednesday, 4/18/18 Monday, 4/30/18

EECE.4810/EECE.5730: Operating Systems Spring 2018 Programming Project 3 Due 11:59 PM, Wednesday, 4/18/18 Monday, 4/30/18 Spring 2018 Programming Project 3 Due 11:59 PM, Wednesday, 4/18/18 Monday, 4/30/18 1. Introduction This project uses simulation to explore the effectiveness of the different scheduling algorithms described

More information

Administrator User Guide

Administrator User Guide Copyright 2009 Granicus, Inc. The following documentation is proprietary and confidential information of Granicus, Inc. and its licensors, the use of which is subject to a License Agreement between the

More information

Programming Assignment 3

Programming Assignment 3 UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 4500/8506 Operating Systems Spring 2016 Programming Assignment 3 Introduction For this programming assignment you are to write a C, C++, Java, or Python

More information

CSCI 3300 Assignment 7

CSCI 3300 Assignment 7 Austin Peay State University, Tennessee Spring 2015 CSCI 3300: Introduction to Web Development Dr. Leong Lee CSCI 3300 Assignment 7 Total estimated time for this assignment: 12 hours When you see Richard

More information

CSCI 3300 Assignment 3

CSCI 3300 Assignment 3 Austin Peay State University, Tennessee Fall 2016 CSCI 3300: Introduction to Web Development Dr. Leong Lee CSCI 3300 Assignment 3 Total estimated time for this assignment: 10 hours When you see Richard

More information

CS 2110 Fall Instructions. 1 Installing the code. Homework 4 Paint Program. 0.1 Grading, Partners, Academic Integrity, Help

CS 2110 Fall Instructions. 1 Installing the code. Homework 4 Paint Program. 0.1 Grading, Partners, Academic Integrity, Help CS 2110 Fall 2012 Homework 4 Paint Program Due: Wednesday, 12 November, 11:59PM In this assignment, you will write parts of a simple paint program. Some of the functionality you will implement is: 1. Freehand

More information

CSCI235/CSCI835 Database Systems Assignment 1 5 August 2018

CSCI235/CSCI835 Database Systems Assignment 1 5 August 2018 School of Computing and Information Technology Session: Spring 2018 University of Wollongong Lecturer: Janusz R. Getta CSCI235/CSCI835 Database Systems Assignment 1 5 August 2018 Scope This assignment

More information

This sheet must be the cover page for every programming assignment. Total

This sheet must be the cover page for every programming assignment. Total This sheet must be the cover page for every programming assignment. Name Joe Student Assignment Title May the Greatest Integer Win (do not write below this line; for grader use only) Validity (up to 70%)

More information

CS 495 & 540: Problem Set 1

CS 495 & 540: Problem Set 1 CS 495 & 540: Problem Set 1 Section: MW 10-11:50 am Total: 150pts Due: 02/10/2016 Instructions: 1. I leave plenty of space on each page for your computation. If you need more sheet, please attach your

More information

CSCI 1100L: Topics in Computing Spring 2018 Web Page Project 50 points

CSCI 1100L: Topics in Computing Spring 2018 Web Page Project 50 points CSCI 1100L: Topics in Computing Spring 2018 Web Page Project 50 points Project Due (All lab sections): Check on elc Assignment Objectives: Lookup and correctly use HTML tags. Lookup and correctly use CSS

More information

CS344 - Build an Internet Router. Nick McKeown, Steve Ibanez (TF)

CS344 - Build an Internet Router. Nick McKeown, Steve Ibanez (TF) CS344 - Build an Internet Router Nick McKeown, Steve Ibanez (TF) Generic Packet Switch Data H Lookup Address Update Header Queue Packet Destination Address Egress link Forwarding Table Buffer Memory CS344,

More information

Assignment Marking Criteria

Assignment Marking Criteria Assignment Marking Criteria Analysis Your analysis documentation must meet the following criteria: All program inputs, processing, and outputs. Each input and output must be given a name and description

More information

: Distributed Systems Principles and Paradigms Assignment 1 Multithreaded Dictionary Server

: Distributed Systems Principles and Paradigms Assignment 1 Multithreaded Dictionary Server 433 652: Distributed Systems Principles and Paradigms Assignment 1 Multithreaded Dictionary Server Problem Description Using a client server architecture, design and implement a multi threaded server that

More information

ACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1

ACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1 ACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1 Due to CMS by Tuesday, February 14. Social networking has caused a return of the dot-com madness. You want in on the easy money, so you have decided to make

More information