References. Date Due: Monday, October 5 th, 5:00pm

Size: px
Start display at page:

Download "References. Date Due: Monday, October 5 th, 5:00pm"

Transcription

1 New Concepts Covered References Date Due: Monday, October 5 th, 5:00pm Keeping track of references Garbage collection copy() methods When the parameter passed into a method changes Assignment Specifications The following questions will involve understanding the BallFactory and Ball classes. Ball Class Public Interface Name: Ball Purpose: This class models a ball that can change its color and can make copies of itself. Methods: public Ball( ) The constructor for the ball. A ball is created with the color black. public Ball copy( ) Returns a new instance of a Ball which has all the same values as the current ball. (i.e. the same color, position, size) public void setcolor( java.awt.color newcolor) Changes the color of the ball to the color passed in as a parameter. BallFactory For this class you will have to understand what the code is doing. This class creates new balls identical to the one passed in (as the parameter) except for the color of the ball. The methods which accomplish this are called copyballasred(...), copyballasgreen(...), and copyballasblue(...). The last method in the BallFactory class, createballs(), uses the copyballascolor methods.

2 Warning: These methods are not examples of good code or design, and may not do what the programmer intended. They are written to illustrate how parameters work. When reading the code, pay close attention to what happens to the parameter in the copyballascolor methods. It might be helpful to draw out a picture of what is happening. public class BallFactory { public BallFactory(){ public Ball copyballasyellow(ball balltocopy) { Ball newball = balltocopy.copy(); balltocopy = newball; newball.setcolor(java.awt.color.yellow); return balltocopy; public Ball copyballasred(ball balltocopy) { balltocopy.setcolor(java.awt.color.red); return balltocopy.copy(); public Ball copyballasgreen(ball balltocopy) { Ball newball = balltocopy; newball.setcolor(java.awt.color.green); return newball; public Ball copyballasblue(ball balltocopy) { Ball newball = balltocopy.copy(); newball.setcolor(java.awt.color.blue); return newball; public void createballs() { Ball ballone = new Ball(); Ball balltwo = this.copyballasyellow(ballone); Ball ballthree = new Ball(); Ball ballfour = this.copyballasgreen(ballthree); Ball ballfive = new Ball(); Ball ballsix = this.copyballasblue(ballfive); Ball ballseven = new Ball(); Ball balleight = this.copyballasred(ballseven); Example question: At the end of BallFactory.createBalls() what color are ballone and balltwo? Do they refer to the same instance?

3 Answer: (Thought: first, go through the steps manually, drawing pictures with each one.) Ball ballone = new Ball(); - The ball starts as the color black so it is black at this point. Ball balltwo = this.copyballasyellow(ballone); - we are sending in our black ball to the CopyBallAsYellow method and will return a reference to a ball to be stored as balltwo. public Ball copyballasyellow(ball balltocopy) { - our ballone is now named balltocopy for the scope of the copyballasyellow method. Thus, both the variables ballone and balltocopy refer to the same ball. Ball newball = balltocopy.copy(); - We are creating another ball, called newball which is a copy of my first ball. Thus, newball has the color black since balltocopy was black.

4 balltocopy = newball; - the variable balltocopy stops pointing to the first ball (ballone still points to it). balltocopy now points to the second ball. newball.setcolor(java.awt.color.yellow); - Now we are setting the newball to the color yellow. Since this is a different ball than the ballone, we have not changed the original ball but we have changed the color of the ball for the variable balltocopy. return balltocopy; - A third variable, balltwo now also points to the second ball. This happens because balltocopy (which points to the yellow ball on the right) is returned and the value of that variable (the actual ball) is now set to be the value of the new variable, balltwo So.. ballone is black, balltwo is yellow and they do not refer to the same instance.

5 Questions 1. At the end of BallFactory.createBalls() what color are each of the balls? (State the color of ballthree, ballfour, ballfive, ballsix, ballseven and balleight.) 2. Do any of these ball variables (ballthree balleight) refer to the same instance of Ball at the end of BallFactory.createBalls()? If yes, which ones? Hint: If two ball instances referred to the same Ball object, changing the color of one would also change the color of the other because they refer to the same object. 3. Of the three methods: copyballasred(...), copyballasgreen(...), and copyballasblue(...), which one is the best? You should determine the best method by considering which one accomplishes the task described in an intuitive and clean way. In other words, which way would you write a method to copy a ball with a different color? Explain your answer. Handin Info References is due at 5:00PM sharp on Monday, October 5 th in the wooden CS15 handin bin next to the Fishbowl (CIT Room 271). Please write your name and your account name at the top of every piece of paper you hand in and staple all of them together; we cannot give you credit for a homework we do not know you did. We will be taking off points if you don t write your login on your homework! Remember: this assignment will not be accepted if turned in late.

CSE115 Lab 4 Fall 2016

CSE115 Lab 4 Fall 2016 DUE DATES: Monday recitations: 9:00 PM on 10/09 Wednesday recitations: 9:00 PM on 10/11 Thursday recitations: 9:00 PM on 10/12 Friday recitations: 9:00 PM on 10/13 Saturday recitations: 9:00 PM on 10/14

More information

CS 134 Programming Exercise 7:

CS 134 Programming Exercise 7: CS 134 Programming Exercise 7: Scribbler Objective: To gain more experience using recursion and recursive data structures. This week, you will be implementing a program we call Scribbler. You have seen

More information

CMSC 201 Fall 2016 Homework 6 Functions

CMSC 201 Fall 2016 Homework 6 Functions CMSC 201 Fall 2016 Homework 6 Functions Assignment: Homework 6 Functions Due Date: Wednesday, October 26th, 2016 by 8:59:59 PM Value: 40 points Collaboration: For Homework 6, collaboration is not allowed

More information

Fall 2013 Program/Homework Assignment #2 (100 points) -(Corrected Version)

Fall 2013 Program/Homework Assignment #2 (100 points) -(Corrected Version) CSE 11 START EARLY! Fall 2013 Program/Homework Assignment #2 (100 points) -(Corrected Version) Due: 11 October 2013 at 11pm (2300) Book Exercises Cover Chapters: 3-4 This is a combination of written responses

More information

FLORIDA ASSOCIATION OF CODE ENFORCEMENT

FLORIDA ASSOCIATION OF CODE ENFORCEMENT FLORIDA ASSOCIATION OF CODE ENFORCEMENT MEMBERS PORTAL CHANGES FALL 2014 Note: This is the October 2, 2014 Draft. All changes are not completed and some screen views may change slightly. From the home

More information

Homework 3: Recursion Due: 11:59 PM, Sep 25, 2018

Homework 3: Recursion Due: 11:59 PM, Sep 25, 2018 CS17 Integrated Introduction to Computer Science Klein Homework 3: Recursion Due: 11:59 PM, Sep 25, 2018 Contents 1 Factorial 3 2 Fibonacci 4 3 Odds Only 5 4 Increment All 6 5 Frequency 6 6 Sublist 7 6.1

More information

Ascii Art. CS 1301 Individual Homework 7 Ascii Art Due: Monday April 4 th, before 11:55pm Out of 100 points

Ascii Art. CS 1301 Individual Homework 7 Ascii Art Due: Monday April 4 th, before 11:55pm Out of 100 points CS 1301 Individual Homework 7 Ascii Art Due: Monday April 4 th, before 11:55pm Out of 100 points Files to submit: 1. HW7.py THIS IS AN INDIVIDUAL ASSIGNMENT! You should work individually on this assignment.

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

Create Turtles with Python

Create Turtles with Python Create Turtles with Python BY PATRICIA FOSTER / PROGRAMMING / OCTOBER 2017 ISSUE Create turtles with Python, the programming language. Turtles make great pets. They re small, slow, and clean. Plus, who

More information

Searching for Roommates Using RoomeeZ Fall Spring 2019

Searching for Roommates Using RoomeeZ Fall Spring 2019 Searching for Roommates Using RoomeeZ Fall 2018 - Spring 2019 April 15 Housing Application Opens July 6 Deadline to Create Your Roommate Group (RG) (If you want to select your own room during the room

More information

CIT 593: Intro to Computer Systems Homework #4: Assembly Language Due October 18, 2012, 4:30pm. Name

CIT 593: Intro to Computer Systems Homework #4: Assembly Language Due October 18, 2012, 4:30pm. Name CIT 593: Intro to Computer Systems Homework #4: Assembly Language Due October 18, 2012, 4:30pm Instructions You may print this document and write your answers here, or submit solutions on a separate piece

More information

CommunityPro PORTAL TUTORIAL For HOMEOWNERS To:

CommunityPro PORTAL TUTORIAL For HOMEOWNERS To: CommunityPro PORTAL TUTORIAL For HOMEOWNERS To: Register & Learn to Navigate in CommunityPro PORTAL Login & Access Ledger Balances & Make Assessment Payments This tutorial is designed to help Homeowner's

More information

CS 320 Homework One Due 2/5 11:59pm

CS 320 Homework One Due 2/5 11:59pm Name: BU ID (no dashes): CS 320 Homework One Due 2/5 11:59pm Write your answers to the problems in the space indicated. Scan your solution and submit to Gradescope as a PDF file. You will receive an email

More information

Homework 5. Due: April 20, 2018 at 7:00PM

Homework 5. Due: April 20, 2018 at 7:00PM Homework 5 Due: April 20, 2018 at 7:00PM Written Questions Problem 1 (25 points) Recall that linear regression considers hypotheses that are linear functions of their inputs, h w (x) = w, x. In lecture,

More information

AREA Judo Math Inc.

AREA Judo Math Inc. AREA 2013 Judo Math Inc. 6 th grade Problem Solving Discipline: Black Belt Training Order of Mastery: Area 1. Area of triangles by composition 2. Area of quadrilaterals by decomposing 3. Draw polygons

More information

Welcome to CS 241 Systems Programming at Illinois

Welcome to CS 241 Systems Programming at Illinois Welcome to CS 241 Systems Programming at Illinois Robin Kravets Copyright : University of Illinois CS 241 Staff 1 The Team Robin Kravets Office: 3114 SC rhk@illinois.edu TAs Wade Fagen, Farhana Ashraf,

More information

CS 1301 Homework Robot Web Writer

CS 1301 Homework Robot Web Writer CS 1301 Homework Robot Web Writer Due: Friday March 1st, before 11:55pm This is a pair programming assignment! You are expected to work with the person you have been pared with in class, and you are both

More information

EECE 2411/2211-Introduction to Electrical and Computer Engineering Lab. Lab 3

EECE 2411/2211-Introduction to Electrical and Computer Engineering Lab. Lab 3 EECE 2411/2211-Introduction to Electrical and Computer Engineering Lab Lab 3 Building Multi-Gate Logic Circuits Introduction: In this lab we will look at combining the simple logic gates we used in the

More information

CommunityPro PORTAL TUTORIAL For HOMEOWNERS To:

CommunityPro PORTAL TUTORIAL For HOMEOWNERS To: CommunityPro PORTAL TUTORIAL For HOMEOWNERS To: Register & Learn to Navigate in CommunityPro PORTAL Login & Access Ledger Balances & Make Assessment Payments This tutorial is designed to help Homeowner's

More information

CS 1101 Exam 3 A-Term 2013

CS 1101 Exam 3 A-Term 2013 NAME: CS 1101 Exam 3 A-Term 2013 Question 1: (55) Question 2: (20) Question 3: (25) TOTAL: (100) You have 50 minutes to complete this exam. You do not need to show templates, but you may receive partial

More information

Money Management Account

Money Management Account Money Management Account Overview Red represents debt accounts. Add An Account lets you add any account you want including loans, property, credit cards and investments. Click an account to edit it. Note:

More information

} Each object in a Java program has an identifier (name) } This includes:

} Each object in a Java program has an identifier (name) } This includes: Class #05: More about Objects and Methods Software Design I (CS 120): M. Allen, 11 Sept. 2018 Important Java Syntax I: Identifiers Each object in a Java program has an identifier (name) This includes:

More information

Lab 9: Linking, I/O, and Caches

Lab 9: Linking, I/O, and Caches Lab 9: Linking, I/O, and Caches Due Date: Monday 4/24/2017 11:59PM This lab covers material on linking, loading, I/O, and caches (lectures 20 23). There are 100 points total. Written Problems (100 points)

More information

CS Problem Solving and Object-Oriented Programming

CS Problem Solving and Object-Oriented Programming CS 101 - Problem Solving and Object-Oriented Programming Lab 5 - Draw a Penguin Due: October 28/29 Pre-lab Preparation Before coming to lab, you are expected to have: Read Bruce chapters 1-3 Introduction

More information

I / PM Express Imaging and Process Management Web Express. User Guide EWU s Web based Document Imaging solution

I / PM Express Imaging and Process Management Web Express. User Guide EWU s Web based Document Imaging solution I / PM Express Imaging and Process Management Web Express User Guide EWU s Web based Document Imaging solution It is important to make sure you Log Out or close the Oracle IPM web client when not in use.

More information

CMSC 201 Spring 2017 Homework 4 Lists (and Loops and Strings)

CMSC 201 Spring 2017 Homework 4 Lists (and Loops and Strings) CMSC 201 Spring 2017 Homework 4 Lists (and Loops and Strings) Assignment: Homework 4 Lists (and Loops and Strings) Due Date: Friday, March 3rd, 2017 by 8:59:59 PM Value: 40 points Collaboration: For Homework

More information

CS2 Practical 2 CS2Ah

CS2 Practical 2 CS2Ah CS2 Practical 2 Finite automata This practical is based on material in the language processing thread. The practical is made up of two parts. Part A consists of four paper and pencil exercises, designed

More information

Creating Audio Slideshows

Creating Audio Slideshows SoundSlides is a program that takes raw pictures and an audio file and turns them into an audio slideshow that can be uploaded to the Internet as a website or embedded into an existing website or blog.

More information

User Guide. Android Edition.

User Guide. Android Edition. User Guide Android Edition Navica Mobile Plus is the most powerful mobile application for real estate professionals today, with a load of features to help you preview, show, and research properties. This

More information

A brief guide to being an awesome HTA

A brief guide to being an awesome HTA HTA Mini Orientation A brief guide to being an awesome HTA Spring, 2013 Summary General administrative responsibilities Reserving a room Logging hours Recording grades Managing student accounts Useful

More information

Homework 4: Hash Tables Due: 5:00 PM, Mar 9, 2018

Homework 4: Hash Tables Due: 5:00 PM, Mar 9, 2018 CS18 Integrated Introduction to Computer Science Fisler, Nelson Contents Homework 4: Hash Tables Due: 5:00 PM, Mar 9, 2018 1 DIY Grep 2 2 Chaining Hash Tables 4 3 Hash Table Iterator 5 Objectives By the

More information

Fingerprinting - Frequently Asked Questions

Fingerprinting - Frequently Asked Questions Fingerprinting - Frequently Asked Questions Who is required to be All certified employees, whether the certificate is applicable to their current position or not, are required to complete the fingerprint

More information

CSE 142 Su 02 Homework 4

CSE 142 Su 02 Homework 4 CSE 142 - Su 02 Homework 4 Assigned: Wednesday, July 17 Due: Wednesday, July 24, BEFORE MIDNIGHT ** General Comments about the Homework ** All homework is turned in electronically. Go to the class web

More information

CS161: Introduction to Computer Science Homework Assignment 10 Due: Monday 11/28 by 11:59pm

CS161: Introduction to Computer Science Homework Assignment 10 Due: Monday 11/28 by 11:59pm CS161: Introduction to Computer Science Homework Assignment 10 Due: Monday 11/28 by 11:59pm Many cable packages come with a search interface that let s you search for a show or movie by typing the name

More information

Accounts FAQs. MONEY MANAGEMENT FAQs. Overview

Accounts FAQs. MONEY MANAGEMENT FAQs. Overview Accounts FAQs Overview Red represents debt accounts. Add An Account lets you add any account you want including loans, property, credit cards and investments. Click an account to edit it. Note: An Online

More information

Baylor Bear Foundation DonorNet Online Giving Instructions

Baylor Bear Foundation DonorNet Online Giving Instructions Baylor Bear Foundation DonorNet Online Giving Instructions All donors, current and new, must sign up for an online account on DonorNet. The following instructions should help guide all current and new

More information

Project #1 Seam Carving

Project #1 Seam Carving Project #1 Seam Carving Out: Fri, Jan 19 In: 1 Installing, Handing In, Demos, and Location of Documentation 1. To install, type cs016 install seamcarve into a shell in the directory in which you want the

More information

Fastcase Legal Research

Fastcase Legal Research Fastcase Legal Research for Paralegals Introduction to Fastcase 2012 1 of 42 How do I login? Retail Subscribers Go to www.fastcase.com and click the Login button at the top right hand side of the screen

More information

King Abdulaziz University Faculty of Computing and Information Technology Computer Science Department

King Abdulaziz University Faculty of Computing and Information Technology Computer Science Department King Abdulaziz University Faculty of Computing and Information Technology Computer Science Department CPCS203, 1 st Term 2013 Program 2: KAU Air Booking System (Objects & Classes) Assigned: Wednesday,

More information

CommunityPro PORTAL TUTORIAL For BOARD MEMBERS To:

CommunityPro PORTAL TUTORIAL For BOARD MEMBERS To: CommunityPro PORTAL TUTORIAL For BOARD MEMBERS To: Register & Learn to Navigate in CommunityPro PORTAL BOARD ROOM Login & Access Ledger Balances & Make Assessment Payments Through CommunityPro PORTAL Board

More information

Self assessment due: Monday 10/29/2018 at 11:59pm (submit via Gradescope)

Self assessment due: Monday 10/29/2018 at 11:59pm (submit via Gradescope) CS 188 Fall 2018 Introduction to Artificial Intelligence Written HW 7 Due: Monday 10/22/2018 at 11:59pm (submit via Gradescope). Leave self assessment boxes blank for this due date. Self assessment due:

More information

CS150 Assignment 7 Cryptography

CS150 Assignment 7 Cryptography CS150 Assignment 7 Cryptography Date assigned: Monday, November 20, 2017 Date Due: Tuesday, December 5, 2017, 9:40am (40 points) There is no late grace period for this last assignment!!!!! Cryptography

More information

To gain experience using recursion and recursive data structures.

To gain experience using recursion and recursive data structures. Lab 6 Handout 8 CSCI 134: Fall, 2017 Scribbler Objective To gain experience using recursion and recursive data structures. Note 1: You may work with a partner on this lab. If you do, please turn in only

More information

CommunityPro PORTAL TUTORIAL For BOARD MEMBERS To:

CommunityPro PORTAL TUTORIAL For BOARD MEMBERS To: CommunityPro PORTAL TUTORIAL For BOARD MEMBERS To: Register & Learn to Navigate in CommunityPro PORTAL BOARD ROOM Login & Access Ledger Balances & Make Assessment Payments Through CommunityPro PORTAL Board

More information

(Toll-Free) # IMPORTANT DATES AND CRITICAL INFORMATION

(Toll-Free) # IMPORTANT DATES AND CRITICAL INFORMATION MERGER GUIDE We re excited that you are becoming a member of Baylands Family Credit Union. Please use this booklet to help guide you through the merger activities as Spruance Cellophane Credit Union becomes

More information

CS 463 Project 1 Imperative/OOP Fractals

CS 463 Project 1 Imperative/OOP Fractals CS 463 Project 1 Imperative/OOP Fractals The goal of a couple of our projects is to compare a simple project across different programming paradigms. This semester, we will calculate the Mandelbrot Set

More information

CMSC 201 Spring 2019 Lab 06 Lists

CMSC 201 Spring 2019 Lab 06 Lists CMSC 201 Spring 2019 Lab 06 Lists Assignment: Lab 06 Lists Due Date: Thursday, March 7th by 11:59:59 PM Value: 10 points This week s lab will put into practice the concepts you learned about lists: indexing,

More information

We recommend you print these instructions prior to following the link on the Faith UMC Spring website.

We recommend you print these instructions prior to following the link on the Faith UMC Spring website. We recommend you print these instructions prior to following the link on the Faith UMC Spring website. 1 To set up your personal Faith United Methodist Church account, follow this procedure: When you have

More information

This is an almost-two week homework; it is almost twice as long as usual. You should complete the first half of it by October 2.

This is an almost-two week homework; it is almost twice as long as usual. You should complete the first half of it by October 2. Homework 4 1.264, Fall 2013 Data model for the aircraft parts distributor Due: Monday, October 7 This is an almost-two week homework; it is almost twice as long as usual. You should complete the first

More information

ASMT 31: due Weds

ASMT 31: due Weds Please do NOT use a calculator unless problem is marked with an asterisk. (*) ASMT 31: due Weds 10 4 17 SHOW work for all problems, including calculator-permitted ones! TEST 3 on Friday review Les 3.6

More information

CLOVIS WEST DIRECTIVE STUDIES P.E INFORMATION SHEET

CLOVIS WEST DIRECTIVE STUDIES P.E INFORMATION SHEET CLOVIS WEST DIRECTIVE STUDIES P.E. 2018-19 INFORMATION SHEET INSTRUCTORS: Peggy Rigby peggyrigby@cusd.com 327-2104. Vance Walberg vancewalberg@cusd.com 327-2098 PURPOSE: Clovis West High School offers

More information

Instructor: Anna Miller

Instructor: Anna Miller Media Graphics ADV 3203 Fall 2016 Advertising Media Graphics - 81584 - ADV 3203 Mondays and Wednesdays 12:15 PM - 1:30 PM room 1011 And Advertising Media Graphics - 82354 - ADV 3203 Mondays and Wednesdays

More information

Timesheet Submission in Academica TRIO Upward Bound Summer Program June 25, 2018 Room 1700

Timesheet Submission in Academica TRIO Upward Bound Summer Program June 25, 2018 Room 1700 Timesheet Submission in Academica TRIO Upward Bound Summer Program June 25, 2018 Room 1700 Presentation created by Brittany Thomas *BEFORE WE BEGIN. If you have not already, you will need to call Computing

More information

class Shape { // Color of the shape. (Recall that class Color // is defined in package java.awt. Assume // that this class has been imported.

class Shape { // Color of the shape. (Recall that class Color // is defined in package java.awt. Assume // that this class has been imported. As another example, consider a program that deals with shapes drawn on the screen. Let's say that the shapes include rectangles, ovals, and roundrects of various colors. (A "roundrect" is just a rectangle

More information

Project Data: Manipulating Bits

Project Data: Manipulating Bits CSCI0330 Intro Computer Systems Doeppner Project Data: Manipulating Bits Due: September 26, 2018 at 11:59pm 1 Introduction 1 2 Assignment 1 2.1 Collaboration 3 2.2 TA Hours 3 3 The Puzzles 3 3.1 Bit Manipulations

More information

2018 Cost Report Submission Process

2018 Cost Report Submission Process 2018 Cost Report Submission Process We re using a new cost system for BAJA SAE for the 2018 season. Several teams have asked about how the cost submission process should work, so we wanted to offer a step

More information

Project #1: Tracing, System Calls, and Processes

Project #1: Tracing, System Calls, and Processes Project #1: Tracing, System Calls, and Processes Objectives In this project, you will learn about system calls, process control and several different techniques for tracing and instrumenting process behaviors.

More information

Print out this PDF double-sided, staple pages in order, and write your answers on these pages neatly.

Print out this PDF double-sided, staple pages in order, and write your answers on these pages neatly. 15-122 : Principles of Imperative Computation, Fall 2015 Written Homework 6 Due: Monday, October 12, 2015 Name: Andrew ID: Section: This written homework covers structs, pointers, and linked lists. Print

More information

Drivers license test study

Drivers license test study Drivers license test study guide Drivers license test study guide. 0 03 bin npoji610. Drivers license test study guide Download Drivers license test study guide with a built-in timer that also allows

More information

************ THIS PROGRAM IS NOT ELIGIBLE FOR LATE SUBMISSION. ALL SUBMISSIONS MUST BE RECEIVED BY THE DUE DATE/TIME INDICATED ABOVE HERE

************ THIS PROGRAM IS NOT ELIGIBLE FOR LATE SUBMISSION. ALL SUBMISSIONS MUST BE RECEIVED BY THE DUE DATE/TIME INDICATED ABOVE HERE Program 10: 40 points: Due Tuesday, May 12, 2015 : 11:59 p.m. ************ THIS PROGRAM IS NOT ELIGIBLE FOR LATE SUBMISSION. ALL SUBMISSIONS MUST BE RECEIVED BY THE DUE DATE/TIME INDICATED ABOVE HERE *************

More information

be able to read, understand, and modify a program written by someone else utilize the Java Swing classes to implement a GUI

be able to read, understand, and modify a program written by someone else utilize the Java Swing classes to implement a GUI Homework 5, CS 2119 B-term 2015 Completing the GUI for a Student Database Due: Thursday, December 10 at 5pm Outcomes After successfully completing this assignment, you will be able to read, understand,

More information

CS143 Introduction to Computer Vision Homework assignment 1.

CS143 Introduction to Computer Vision Homework assignment 1. CS143 Introduction to Computer Vision Homework assignment 1. Due: Problem 1 & 2 September 23 before Class Assignment 1 is worth 15% of your total grade. It is graded out of a total of 100 (plus 15 possible

More information

[2:3] Linked Lists, Stacks, Queues

[2:3] Linked Lists, Stacks, Queues [2:3] Linked Lists, Stacks, Queues Helpful Knowledge CS308 Abstract data structures vs concrete data types CS250 Memory management (stack) Pointers CS230 Modular Arithmetic !!!!! There s a lot of slides,

More information

EXAM Computer Science 1 Part 1

EXAM Computer Science 1 Part 1 Maastricht University Faculty of Humanities and Science Department of Knowledge Engineering EXAM Computer Science 1 Part 1 Block 1.1: Computer Science 1 Code: KEN1120 Examiner: Kurt Driessens Date: Januari

More information

Please do NOT use a calculator unless problem is marked with an asterisk. (*) SHOW work for all problems, including calculator-permitted ones!

Please do NOT use a calculator unless problem is marked with an asterisk. (*) SHOW work for all problems, including calculator-permitted ones! Please do NOT use a calculator unless problem is marked with an asterisk. (*) ASMT 31: see Oct 2018 Calendar (on Weebly) for due dates Review Les 3.7 3.8; Study for QUIZ 4 Wednesday (over Les 3.3 3.7)

More information

Standard Operating Procedure

Standard Operating Procedure Encompass LE Online Control Center Standard Operating Procedure Chain Site Login Client Support Doc ** Muzak Support Personnel Only ** Purpose: This Standard Operating Procedure document was created to

More information

CS 2223 B15 Term. Homework 4

CS 2223 B15 Term. Homework 4 CS 2223 B15 Term. Homework 4 Homework Instructions This homework is to be completed individually. If you have any questions as to what constitutes improper behavior, review the examples as I have posted

More information

Table of Contents. Illinois worknet Resume Builder Website Help March 28, 2017 v3 Powered by Optimal Resume

Table of Contents. Illinois worknet Resume Builder Website Help March 28, 2017 v3 Powered by Optimal Resume Table of Contents Getting Started... 2 Logging Into Illinois worknet... 2 Creating a New Website... 2 Naming a Website... 3 Adding and Ordering Documents... 3 Selecting a Template... 4 Adding/Editing a

More information

Programming Project 1

Programming Project 1 Programming Project 1 Handout 6 CSCI 134: Fall, 2016 Guidelines A programming project is a laboratory that you complete on your own, without the help of others. It is a form of take-home exam. You may

More information

Be sure check the official clarification thread for corrections or updates to this document or to the distributed code.

Be sure check the official clarification thread for corrections or updates to this document or to the distributed code. Com S 228 Spring 2011 Programming Assignment 1 Part 1 (75 points): Due at 11:59 pm, Friday, January 28 Part 2 (225 points): Due at 11:59 pm, Monday, February 7 This assignment is to be done on your own.

More information

CS 100: Computability, Python Lists

CS 100: Computability, Python Lists CS 100: Computability, Python Lists Chris Kauffman Week 6 Logistics Homework 4 A few Python list exercises Due next Thursday Reading Pattern Ch 5: Algorithms And Heuristics Think Ch 11: Lists (link) Mini-Exam

More information

K 2. Lesson 1 Problem Set. Sort the shapes. A STORY OF UNITS

K 2. Lesson 1 Problem Set. Sort the shapes. A STORY OF UNITS Lesson 1 Problem Set K 2 Name Date Sort the shapes. Shapes with a Curve Shapes without a Curve Lesson 1: Find and describe flat triangles, square, rectangles, hexagons, and circles using informal language

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

2018 Purple Army Band Camp Form Checklist

2018 Purple Army Band Camp Form Checklist 2018 Purple Army Band Camp Form Checklist This year Jackson Local Schools is moving to online medical forms. Once your form is filled out for band, you will not need to fill it out again for other activities!

More information

Assignment 7: Due Wednesday May 11 at 6pm UPDATES on Monday May 9

Assignment 7: Due Wednesday May 11 at 6pm UPDATES on Monday May 9 CS1110 Spring 2016 Assignment 7: Due Wednesday May 11 at 6pm UPDATES on Monday May 9 You must work either on your own or with one partner. If you work with a partner, you and your partner must first register

More information

Buffer Manager: Project 1 Assignment

Buffer Manager: Project 1 Assignment Buffer Manager: Project 1 Assignment Due: Feb 11, 2003 Introduction to Database Systems, UC Berkeley Computer Science 186 Spring 2003 1 Overview of Project 1 - Buffer Manager In this project you will add

More information

CMSC 201 Spring 2017 Lab 01 Hello World

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

Lab 2: Object-Oriented Design 12:00 PM, Jan 31, 2018

Lab 2: Object-Oriented Design 12:00 PM, Jan 31, 2018 CS18 Integrated Introduction to Computer Science Fisler, Nelson Contents Lab 2: Object-Oriented Design 12:00 PM, Jan 31, 2018 1 Terminology 1 2 Class Hierarchy Diagrams 2 2.1 An Example: Animals...................................

More information

CS 1510: Intro to Computing - Fall 2017 Assignment 8: Tracking the Greats of the NBA

CS 1510: Intro to Computing - Fall 2017 Assignment 8: Tracking the Greats of the NBA CS 1510: Intro to Computing - Fall 2017 Assignment 8: Tracking the Greats of the NBA Code Due: Tuesday, November 7, 2017, by 11:59 p.m. The Assignment The purpose of this assignment is to give you more

More information

CS120 Computer Science I. Instructor: Jia Song

CS120 Computer Science I. Instructor: Jia Song CS120 Computer Science I Instructor: Jia Song Instructor Contact Information Instructor: Dr. Jia Song Email: jsong@uidaho.edu (Preferred) Phone: (208) 885-1710 Office: JEB 240 (CSDS Security Lab) JEB 340

More information

VARIABLES AND TYPES CITS1001

VARIABLES AND TYPES CITS1001 VARIABLES AND TYPES CITS1001 Scope of this lecture Types in Java the eight primitive types the unlimited number of object types Values and References The Golden Rule Primitive types Every piece of data

More information

CS 134 Test Program #2

CS 134 Test Program #2 CS 134 Test Program #2 Sokoban Objective: Build an interesting game using much of what we have learned so far. This second test program is a computer maze game called Sokoban. Sokoban is a challenging

More information

Homework 5: Graphics Due: 11:59pm on Thursday, October 22

Homework 5: Graphics Due: 11:59pm on Thursday, October 22 02-201 Homework 5: Graphics Due: 11:59pm on Thursday, October 22 1. Set up 1. Create a directory called go someplace (different than where you have installed Go) 2. Inside of that directory create a directory

More information

Welcome to CS 241 Systems Programming at Illinois

Welcome to CS 241 Systems Programming at Illinois Welcome to CS 241 Systems Programming at Illinois Marco Caccamo & Brighten Godfrey Copyright : University of Illinois CS 241 Staff 1 The Team Marco Caccamo Office: 4118 SC (office hours: Friday 11.50-12.50)

More information

COMPUTER SKILLS LECTURE 07

COMPUTER SKILLS LECTURE 07 COMPUTER SKILLS LECTURE 07 2017-2018 By Dr. Ali Kattan Mr. Tooraj Hassan Mr. Mohamed Nasseh 1 Common Tasks In this lecture we will cover the following (in 2 lessons with practice): Opening Common Windows

More information

Prelim 1. CS 2110, 14 March 2017, 7:30 PM Total Question Name Short answer. OO Recursion Loop invariants Max Score Grader

Prelim 1. CS 2110, 14 March 2017, 7:30 PM Total Question Name Short answer. OO Recursion Loop invariants Max Score Grader Prelim 1 CS 2110, 14 March 2017, 7:30 PM 1 2 3 4 5 Total Question Name Short answer OO Recursion Loop invariants Max 1 36 33 15 15 100 Score Grader The exam is closed ook and closed notes. Do not egin

More information

Print out this PDF double-sided, staple pages in order, and write your answers on these pages neatly.

Print out this PDF double-sided, staple pages in order, and write your answers on these pages neatly. 15-122 : Principles of Imperative Computation, Fall 2015 Written Homework 5 Due: Monday, October 5, 2015 by 6PM Name: Andrew ID: Section: This written homework covers big-o notation, some reasoning about

More information

CS162 Computer Science I Fall 2018 Practice Exam 1 DRAFT (9 Oct.)

CS162 Computer Science I Fall 2018 Practice Exam 1 DRAFT (9 Oct.) Name: CS162 Computer Science I Fall 2018 Practice Exam 1 DRAFT (9 Oct.) The real test will look much like this one, but it will be shorter. I suggest taking this practice test under real conditions (closed

More information

Business Bill Pay User Guide

Business Bill Pay User Guide Business Bill Pay User Guide Convenience doesn t just happen 9 to 5, it works overtime. Business Bill Pay is designed to help small businesses manage their bills and account information. This user guide

More information

Class Information ANNOUCEMENTS

Class Information ANNOUCEMENTS Class Information ANNOUCEMENTS Third homework due TODAY at 11:59pm. Extension? First project has been posted, due Monday October 23, 11:59pm. Midterm exam: Friday, October 27, in class. Don t forget to

More information

CS 161 Computer Security

CS 161 Computer Security Raluca Popa Spring 2018 CS 161 Computer Security Homework 1 Due: Monday, January 29th, at 11:59pm Instructions. This homework is due Monday, January 29th, at 11:59pm. No late homeworks will be accepted

More information

Genome Sciences 373 Genome Informa1cs. Quiz Sec1on #1 March 31, 2015

Genome Sciences 373 Genome Informa1cs. Quiz Sec1on #1 March 31, 2015 Genome Sciences 373 Genome Informa1cs Quiz Sec1on #1 March 31, 2015 About me, course logistics, etc. Matthew s contact info Email: mwsnyder@uw.edu Phone: 206-685-3720 Office hours: Mondays 2:00-3:00pm

More information

Online Ordering Guide

Online Ordering Guide Online Ordering Guide Ordering ( Order by Phone You can order your materials via phone from 8:00 a.m. to 5:30 p.m. (CST), Monday through Friday. Before you call, please be sure that you have all the relevant

More information

To create your unique Login credentials, you will need your 16-digit Account number (as printed on your coupon): IF YOU DO NOT HAVE YOUR COUPON......s

To create your unique Login credentials, you will need your 16-digit Account number (as printed on your coupon): IF YOU DO NOT HAVE YOUR COUPON......s CommunityPro PORTAL TUTORIAL For BOARD MEMBERS To: Register & Learn to Navigate in CommunityPro PORTAL BOARD ROOM Login & Access Ledger Balances & Make Assessment Payments This tutorial is designed to

More information

Note: This is a miniassignment and the grading is automated. If you do not submit it correctly, you will receive at most half credit.

Note: 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 Fall 2018 Miniassignment 1 40 points Due Date: Friday, October 12, 11:59 pm (midnight) Late deadline (25% penalty): Monday, October 15, 11:59 pm General information This assignment is to be done

More information

TA hours and labs start today. First lab is out and due next Wednesday, 1/31. Getting started lab is also out

TA hours and labs start today. First lab is out and due next Wednesday, 1/31. Getting started lab is also out Announcements TA hours and labs start today. First lab is out and due next Wednesday, 1/31. Getting started lab is also out Get you setup for project/lab work. We ll check it with the first lab. Stars

More information

CSE115 Lab 2 Fall 2016

CSE115 Lab 2 Fall 2016 DUE DATES: Monday recitations: 9:00 PM on 9/25 Wednesday recitations: 9:00 PM on 9/27 Thursday recitations: 9:00 PM on 9/28 Friday recitations: 9:00 PM on 9/29 Saturday recitations: 9:00 PM on 9/30 Ready!

More information

CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM

CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM CS 315 Software Design Homework 1 First Sip of Java Due: Sept. 10, 11:30 PM Objectives The objectives of this assignment are: to get your first experience with Java to become familiar with Eclipse Java

More information

CS155: Computer Security Spring Project #1. Due: Part 1: Thursday, April pm, Part 2: Monday, April pm.

CS155: Computer Security Spring Project #1. Due: Part 1: Thursday, April pm, Part 2: Monday, April pm. CS155: Computer Security Spring 2008 Project #1 Due: Part 1: Thursday, April 17-1159 pm, Part 2: Monday, April 21-1159 pm. Goal 1. The goal of this assignment is to gain hands-on experience with the effect

More information

EECE.4810/EECE.5730: Operating Systems Spring 2017 Homework 1 Solution Due 3:15 PM, Wednesday, 2/1/17

EECE.4810/EECE.5730: Operating Systems Spring 2017 Homework 1 Solution Due 3:15 PM, Wednesday, 2/1/17 Spring 2017 Homework 1 Solution Due 3:15 PM, Wednesday, 2/1/17 1. (10 points) a. (3 points) Briefly describe the characteristics of zombie and orphan processes. Solution: A zombie process is a process

More information