CS 352 : MIPS & Amicable Numbers
|
|
- Peter Fitzgerald
- 5 years ago
- Views:
Transcription
1 CS 352 : MIPS & Amicable Numbers 1 MARS You will be using the MIPS Assembler and Runtime Simulator (MARS) for this lab assignment. Download: Here is a sample Fibonacci (fibonacci.asm) program to familiarize yourself with the MARS environment. 2 Description In number theory, classifications can be given to numbers, such as perfect, amicable, and sublime. For this project, you are required to compute pairs of amicable numbers. 3 Definitions Proper divisors: A number m is said to be a proper divisor of another number n if there exists a whole number k such that n = mk, and where k is 1. In other words, the proper divisors of n are all whole numbers from 1 to n-1 that divide evenly into n. For example, the proper divisors of 10 are: 1,2, and 5. Perfect Numbers: A number is said to be a perfect number if the sum of its proper divisors is equal to the number. As an example, the proper divisors of 6 are: 1, 2, 3. When you sum these together, you get 6. (There is no need to calculate perfectness for this project) Original number: 6 Proper divisors: 1, 2, 3 Sum of proper divisors: = 6 (original number) Amicable Numbers: Given two numbers, if the sum of the proper divisors of the 1 st number is equal to the 2 nd number and the sum of the proper divisors of the 2 nd number is equal to the 1 st number, the two are considered amicable numbers. As an example, 220 and 284 are amicable numbers. The proper divisors of 220 (the 1 st number) are: 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110 When you sum these together you get 284 the 2nd number. The proper divisors of 284 (the 2nd number) are: 1, 2, 3, 71, and 142
2 If you add these up you get 220 the 1st number. 1st number: 220 Divisors of 1 st number: 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110 Sum of divisors: 284 (2 nd number) 2 nd number: 284 Divisors of 2 nd number: 1, 2, 3, 71, 142 Sum of divisors: 220 (1 st number) Sublime Numbers (not implemented - just for fun): A number is said to be a sublime number if the sum and number of its divisors are both perfect. For example, 12 is sublime. The number 12 has 6 divisors ( ). The sum of these divisors is 28. Both the number of divisors (6) and the sum of these divisors (28) are perfect numbers. Therefore, 12 is sublime. (There is no need to calculate sublimeness for this project) 4 The Problem: You are to write a MIPS program that: inputs a range of values to process. finds any pairs of amicable numbers in that range and outputs them in ascending order. continues to run until you input a value that is out of range. 5 Project Code Requirements (READ CAREFULLY) Besides the functionality requirements for the project, there are the following graded requirements on your code: You must use functions. You must have the following functions: isfactor, and isamicable. You may create other functions as you deem appropriate. You must comment your code adequately and follow basic style guidelines such as proper indentation of code. A small comment at the start of each function definition about what it does is considered good practice. 6 The Input: 1 st Prompt You will input the range of numbers as two values on separate lines at separate prompts. The 1 st prompt should be: Input the start of the range: xxxxx where xxxxx is your integer value and will be a valid integer.
3 When to Quit If the user inputs a non-positive number (zero or negative) then you are to print the following error message: Unable to check non-positive values Exiting and exit the program without producing any further output. 2nd Prompt The 2nd prompt, for the end of the range, should be: Input the end of the range: yyyyy Again, yyyyy is a valid integer. If the value is non-positive, then you should output the same message as in the first case and exit the program without producing any further output. Start > End If the 2nd number is less than the first number you should print a message: End of range < start of range -- swapping values And swap or exchange the two values to correct the problem. 7 Output: Amicable Numbers Output (see sample run below) If you find a pair of amicable numbers you should output: uuuuu and wwwww are amicable numbers where uuuuu and wwwww are the two amicable numbers in ascending order and are printed as integers with no decimal point. Stats Output Upon completion of the program, in this case, you should print a message giving the total number of amicable numbers found in the form: Range of numbers: xxxxx - yyyyy Pairs of amicable numbers = zzz
4 8 Sample Run: Input the start of the range: 1 Input the end of the range: and 284 are amicable numbers Range of numbers: Pairs of amicable numbers = 1 Input the start of the range: 1250 Input the end of the range: 1 End of range < start of range -- swapping values 220 and 284 are amicable numbers 1184 and 1210 are amicable numbers Range of numbers: Pairs of amicable numbers = 2 Input the start of the range: -10 Unable to check non-positive values Exiting 9 Testing You will want to consider the following before submission: Your program detects amicable numbers correctly. The amicable number pairs are NOT listed twice. Your program exits gracefully. 10 Grading Rubric Correctness 50% Stress Tests (large data sets) 20% Efficiency (fast execution time) 20% Specifications Compliant 10% 11 Submission Requirements The code should be in a file named yourname_amicable.asm and submitted to the W: drive folder by 11:00am on the due date. A hardcopy must be submitted in class along with a sample run.
5 12 Some amicable numbers (for testing purposes):
CS 1044 Program 6 Summer I dimension ??????
Managing a simple array: Validating Array Indices Most interesting programs deal with considerable amounts of data, and must store much, or all, of that data on one time. The simplest effective means for
More informationGeneral Instructions. You can use QtSpim simulator to work on these assignments.
General Instructions You can use QtSpim simulator to work on these assignments. Only one member of each group has to submit the assignment. Please Make sure that there is no duplicate submission from your
More informationCSE100 Principles of Programming with C++
1 Instructions You may work in pairs (that is, as a group of two) with a partner on this lab project if you wish or you may work alone. If you work with a partner, only submit one lab project with both
More information1 Introduction to MARS
1 Introduction to MARS 1.1 Objectives After completing this lab, you will: Get familiar with the MARS simulator Learn how to assemble, run, and debug a MIPS program 1.2 The MARS Simulator MARS, the MIPS
More informationTechnical Section. Lab 4 while loops and for loops. A. while Loops or for loops
Lab 4 while loops and for loops The purpose of this lab is to introduce you to the concept of a for loop, gain experience distinguishing between a while loop (which is a more general type of loop than
More informationSpring 2017 CMSC 140 Programming Project 7: Payroll
Spring 2017 CMSC 140 Programming Project 7: Payroll Concepts tested by the program: 1. Working with arrays 2. Using file operations 3. Using a selection sort to sort parallel arrays 4. Using a binary search
More informationProject 3: RPN Calculator
ECE267 @ UIC, Spring 2012, Wenjing Rao Project 3: RPN Calculator What to do: Ask the user to input a string of expression in RPN form (+ - * / ), use a stack to evaluate the result and display the result
More informationCOP4530 Data Structures, Algorithms and Generic Programming Recitation 3 Date: January 20 & 22, 2009
COP4530 Data Structures, Algorithms and Generic Programming Recitation 3 Date: January 20 & 22, 2009 Lab objectives: 1) Quiz 2) Set up SSH to run external programs. 3) Learn how to use the DDD debuger.
More informationCpSc 1111 Lab 5 Formatting and Flow Control
CpSc 1111 Lab 5 Formatting and Flow Control Overview By the end of the lab, you will be able to: use fscanf() to accept a character input from the user execute a basic block iteratively using loops to
More informationEE355 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 informationCOMP Assignment 1
COMP281 2019 Assignment 1 In the following, you will find the problems that constitute Assignment 1. They will be also available on the online judging (OJ) system available at https://student.csc.liv.ac.uk/judgeonline
More informationCpSc 1111 Lab 9 2-D Arrays
CpSc 1111 Lab 9 2-D Arrays Overview This week, you will gain some experience with 2-dimensional arrays, using loops to do the following: initialize a 2-D array with data from an input file print out the
More informationUsing the Pearson eportfolio System
Using the Pearson eportfolio System Candidate Guide Pearson, P.O. Box 226, Amherst, MA 01004 System Specifications To use the Pearson eportfolio system, you will need access to a computer with the following
More informationIntroduction to Computer Engineering (E114)
Introduction to Computer Engineering (E114) Lab 7: Floating-Point Addition Introduction In this lab, you will write a MIPS assembly language function that performs floatingpoint addition You will then
More informationCS 2604 Minor Project 1 DRAFT Fall 2000
RPN Calculator For this project, you will design and implement a simple integer calculator, which interprets reverse Polish notation (RPN) expressions. There is no graphical interface. Calculator input
More informationDue: 9 February 2017 at 1159pm (2359, Pacific Standard Time)
CSE 11 Winter 2017 Program Assignment #2 (100 points) START EARLY! Due: 9 February 2017 at 1159pm (2359, Pacific Standard Time) PROGRAM #2: DoubleArray11 READ THE ENTIRE ASSIGNMENT BEFORE STARTING In lecture,
More informationUsing 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 informationProblem Set 1 Due: 11:59pm Wednesday, February 7
CS251 Programming Languages Handout # 13 Prof. Lyn Turbak January 31, 2007 Wellesley College Reading: Problem Set 1 Due: 11:59pm Wednesday, February 7 Handouts #1 #12 (only Chapters 1 5 of Handout #9 =
More informationDue Friday, March 20 at 11:59 p.m. Write and submit one Java program, Sequence.java, as described on the next page.
CS170 Section 5 HW #3 Due Friday, March 20 at 11:59 p.m. Write and submit one Java program, Sequence.java, as described on the next page. The assignment should be submitted on the Math/CS system (from
More informationMarks Management & ScanExam Introduction
Marks Management & ScanExam Introduction 1. Install Marks Management Software (MMS) and ScanExam First uninstall your old version of MMS. Then, use a web browser to visit ssnds.uwo.ca/softwaredownloads.html
More informationCS 2604 Minor Project 1 Summer 2000
RPN Calculator For this project, you will design and implement a simple integer calculator, which interprets reverse Polish notation (RPN) expressions. There is no graphical interface. Calculator input
More informationJackson State University Department of Computer Science CSC / Advanced Information Security Spring 2013 Lab Project # 5
Jackson State University Department of Computer Science CSC 439-01/539-02 Advanced Information Security Spring 2013 Lab Project # 5 Use of GNU Debugger (GDB) for Reverse Engineering of C Programs in a
More informationDigital Design and Computer Architecture Harris and Harris, J. Spjut Elsevier, 2007
Digital Design and Computer Architecture Harris and Harris, J. Spjut Elsevier, 2007 Lab 8: MIPS ARM Assembly Language Programming Introduction In this lab, you will learn to write ARM assembly language
More informationEE 109 Lab 8a Conversion Experience
EE 109 Lab 8a Conversion Experience 1 Introduction In this lab you will write a small program to convert a string of digits representing a number in some other base (between 2 and 10) to decimal. The user
More informationCpSc 1011 Lab 4 Formatting and Flow Control Windchill Temps
CpSc 1011 Lab 4 Formatting and Flow Control Windchill Temps Overview By the end of the lab, you will be able to: use fscanf() to accept inputs from the user and use fprint() for print statements to the
More informationThere are three questions on this exam. You have 2 hours to complete it. Please indent your program so that it is easy for the grader to read.
There are three questions on this exam. You have 2 hours to complete it. Please indent your program so that it is easy for the grader to read. 1. Write a function named largestadjacentsum that iterates
More informationCS1100 Introduction to Programming
Decisions with Variables CS1100 Introduction to Programming Selection Statements Madhu Mutyam Department of Computer Science and Engineering Indian Institute of Technology Madras Course Material SD, SB,
More informationCS 105 Lab As a review of what we did last week a. What are two ways in which the Python shell is useful to us?
1 CS 105 Lab 3 The purpose of this lab is to practice the techniques of making choices and looping. Before you begin, please be sure that you understand the following concepts that we went over in class:
More informationCS 1803 Pair Homework 3 Calculator Pair Fun Due: Wednesday, September 15th, before 6 PM Out of 100 points
CS 1803 Pair Homework 3 Calculator Pair Fun Due: Wednesday, September 15th, before 6 PM Out of 100 points Files to submit: 1. HW3.py This is a PAIR PROGRAMMING Assignment: Work with your partner! For pair
More informationBinary Representation. Jerry Cain CS 106AJ October 29, 2018 slides courtesy of Eric Roberts
Binary Representation Jerry Cain CS 106AJ October 29, 2018 slides courtesy of Eric Roberts Once upon a time... Claude Shannon Claude Shannon was one of the pioneers who shaped computer science in its early
More informationRegis 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 informationWe are quite familiar with adding two numbers in decimal
Addition We are quite familiar with adding two numbers in decimal What about adding two binary numbers? If we use the two s complement method to represent binary numbers, addition can be done in a straightforward
More informationAssessment 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 informationCS 356, Fall 2018 Data Lab (Part 1): Manipulating Bits Due: Wednesday, Sep. 5, 11:59PM
CS 356, Fall 2018 Data Lab (Part 1): Manipulating Bits Due: Wednesday, Sep. 5, 11:59PM 1 Introduction The purpose of this assignment is to become more familiar with bit-level representations of integers
More informationCS/COE0447: Computer Organization
CS/COE0447: Computer Organization and Assembly Language Chapter 3 Sangyeun Cho Dept. of Computer Science Five classic components I am like a control tower I am like a pack of file folders I am like a conveyor
More informationCS/COE0447: Computer Organization
Five classic components CS/COE0447: Computer Organization and Assembly Language I am like a control tower I am like a pack of file folders Chapter 3 I am like a conveyor belt + service stations I exchange
More informationVisitor Comment Card Data Entry Tutorial
Visitor Comment Card Data Entry Tutorial Original Tutorial Contributed by: Scott Moore Walla Walla District Updated by: Christine Wibowo ERDC Overview of Comment Card Survey Process Read overall information
More informationCSCD 255 HW 2. No string (char arrays) or any other kinds of array variables are allowed
CSCD 255 HW 2 Design a program called cscd255hw2.c which reads in a strictly positive integer (1 or greater) from the user. The user will then be prompted with a menu of choices (this menu should be repetitively
More informationUsing C++, design an Abstract Data Type class named MyGrades. The class must have the following private members :
Programming Assignment - 3 Due Date : Section 2 - Monday October 1 st, 2018 - No Later than 12:45 pm Using C++, design an Abstract Data Type class named MyGrades. The class must have the following private
More informationFinal Project. This assignment demonstrates your understanding of the concepts from the CMIS 141 class.
Final Project This assignment demonstrates your understanding of the concepts from the CMIS 141 class. Before attempting this project, be sure you have completed all of the reading assignments, hands-on
More informationAssignments 3 & 4. COMP248/Winter Assignment 3 & 4 Page 1 of 7
Concordia University Comp 248 Winter 2016 Introduction to Programming Combined Assignments 3 & 4 - Due by 11:59 PM Sunday March 20, 2016 Assignments 3 & 4 Purpose: The purpose of these assignments is to
More informationCpSc 1111 Lab 4 Formatting and Flow Control
CpSc 1111 Lab 4 Formatting and Flow Control Overview By the end of the lab, you will be able to: use fscanf() to accept a character input from the user and print out the ASCII decimal, octal, and hexadecimal
More informationCS CS Tutorial 2 2 Winter 2018
CS CS 230 - Tutorial 2 2 Winter 2018 Sections 1. Unix Basics and connecting to CS environment 2. MIPS Introduction & CS230 Interface 3. Connecting Remotely If you haven t set up a CS environment password,
More informationELEMENTARY NUMBER THEORY AND METHODS OF PROOF
CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF Copyright Cengage Learning. All rights reserved. SECTION 4.3 Direct Proof and Counterexample III: Divisibility Copyright Cengage Learning. All rights
More informationI Year MCA I Semester L T P To C FOUNDATIONS OF INFORMATION TECHNOLOGY
I Year MCA I Semester L T P To C 3 1-4 4 MC101 FOUNDATIONS OF INFORMATION TECHNOLOGY Objectives of the Course: It offers students an overall idea of computer science and information technology to the student.
More informationProgramming Assignment Multi-Threading and Debugging 2
Programming Assignment Multi-Threading and Debugging 2 Due Date: Friday, June 1 @ 11:59 pm PAMT2 Assignment Overview The purpose of this mini-assignment is to continue your introduction to parallel programming
More informationCS1600 Lab Assignment 1 Spring 2016 Due: Feb. 2, 2016 POINTS: 10
CS1600 Lab Assignment 1 Spring 2016 Due: Feb. 2, 2016 POINTS: 10 PURPOSE: The purpose of this lab is to acquaint you with the C++ programming environment on storm. PROCEDURES: You will use Unix/Linux environment
More informationProgramming Assignment 2
CS 122 Fall, 2004 Programming Assignment 2 New Mexico Tech Department of Computer Science Programming Assignment 2 CS122 Algorithms and Data Structures Due 11:00AM, Wednesday, October 13th, 2004 Objectives:
More informationELEMENTARY NUMBER THEORY AND METHODS OF PROOF
CHAPTER 4 ELEMENTARY NUMBER THEORY AND METHODS OF PROOF Copyright Cengage Learning. All rights reserved. SECTION 4.3 Direct Proof and Counterexample III: Divisibility Copyright Cengage Learning. All rights
More informationCS 215 Software Design Homework 3 Due: February 28, 11:30 PM
CS 215 Software Design Homework 3 Due: February 28, 11:30 PM Objectives Specifying and checking class invariants Writing an abstract class Writing an immutable class Background Polynomials are a common
More informationAssignment 4. Overview. Prof. Stewart Weiss. CSci 335 Software Design and Analysis III Assignment 4
Overview This assignment combines several dierent data abstractions and algorithms that we have covered in class, including priority queues, on-line disjoint set operations, hashing, and sorting. The project
More informationFundamental Concepts: array of structures, string objects, searching and sorting. Static Inventory Maintenance Program
Fundamental Concepts: array of structures, string objects, searching and sorting The point of this assignment is to validate your understanding of the basic concepts presented in CS 1044. If you have much
More informationMath 7 Notes Unit 2B: Rational Numbers
Math 7 Notes Unit B: Rational Numbers Teachers Before we move to performing operations involving rational numbers, we must be certain our students have some basic understandings and skills. The following
More informationFinally, a receipt is printed on the screen and, after a pause, the process repeats for the next customer.
1 CS 215 Spring 2019 Project 1 (Version 1 Jan 24) Learning Objectives: - implementing an application using if/else and loops - introductory use of file input and output - validating user input and formatting
More informationLearning Objectives: General Description: DONE DONE Structure Chart
1 CS 215 Fall 2017 Project 2: Grade Calculator Due October 9 @ midnight Version 2.1 Published 9/24 changes in Red [DUE DATE changed 10/3] Learning Objectives: - Developing a C++ program using the Procedure-Oriented
More information(First is used here)
Solo Complete all four programs by yourself Print programs 1, 2, 3, and 4, staple them together (or lose points) and turn in to your section leader or Rick if Cody is your SL from 9:55-10:01 am Wednesday,
More informationENCE 3241 Data Lab. 60 points Due February 19, 2010, by 11:59 PM
0 Introduction ENCE 3241 Data Lab 60 points Due February 19, 2010, by 11:59 PM The purpose of this assignment is for you to become more familiar with bit-level representations and manipulations. You ll
More informationCOP 3014 Honors: Spring 2017 Homework 5
COP 3014 Honors: Spring 2017 Homework 5 Total Points: 150 Due: Thursday 03/09/2017 11:59:59 PM 1 Objective The purpose of this assignment is to test your familiarity with C++ functions and arrays. You
More informationDescription Reflect and Review Teasers Answers Recall basics of fractions. Review
1. Revision Recall basics of fractions. are equivalent fractions of. Since Write five equivalent fractions of. 2. Rational Numbers A number is defined as a number which can be represented in the form of,
More informationFall CSEE W4119 Computer Networks Programming Assignment 1 - Simple Chat Application
Fall 2011 - CSEE W4119 Computer Networks Programming Assignment 1 - Simple Chat Application Prof. Gil Zussman due: 10/26/2011, 11 AM, EST 1 Introduction This programming assignment is to implement a simple
More informationCpSc 1011 Lab 5 Conditional Statements, Loops, ASCII code, and Redirecting Input Characters and Hurricanes
CpSc 1011 Lab 5 Conditional Statements, Loops, ASCII code, and Redirecting Input Characters and Hurricanes Overview For this lab, you will use: one or more of the conditional statements explained below
More informationMath 302 Introduction to Proofs via Number Theory. Robert Jewett (with small modifications by B. Ćurgus)
Math 30 Introduction to Proofs via Number Theory Robert Jewett (with small modifications by B. Ćurgus) March 30, 009 Contents 1 The Integers 3 1.1 Axioms of Z...................................... 3 1.
More informationC Sc 227 Project 1: Three Main Methods
C Sc 227 Project 1: Three Main Methods Collaboration Solo! Complete all four programs by yourself. Turnin: Print programs 1, 2, and 3 (Welcome.java not needed), staple them together (or lose points) and
More informationFaculty WebAdvisor Manual
Faculty WebAdvisor Manual Contents View and Email Myself the Class Roster..2 View My Teaching Class Schedule 6 View Student Contact Information.7 Submit Grades...8 Dropping a Student....11 NOTE: You may
More informationCSE/EEE 230 Computer Organization and Assembly Language
1 Instructions You may work in pairs with one partner on this assignment if you wish or you may work alone. If you work with a partner, only submit one file to Blackboard with both of your names in the
More informationUniversity of Cincinnati Department of Electrical and Computer Engineering EECE180 Software Methods I
University of Cincinnati Department of Electrical and Computer Engineering EECE180 Software Methods I Laboratory 1. Becoming Acquainted with the CodeBlocks IDE, Compiler, and Debugger Introduction The
More informationDormant Accounts Fund. Technical Guide for Applications
Dormant Accounts Fund Technical Guide for Applications July 2018 1 Contents New and Existing Applicants... 3 Important Information... 3 Other Relevant Information... 4 Section 1 - Hints and Tips for completing
More informationCS 209 Sec. 52 Spring, 2006 Lab 4-A: Arrays Instructor: J.G. Neal Objectives: Lab Instructions: Obtain file ArrayDemoConsole.java
CS 209 Sec. 52 Spring, 2006 Lab 4-A: Arrays Instructor: J.G. Neal Objectives: To gain experience with: 1. The declaration, creation, and use of arrays. 2. Inserting/removing items into/from an array. 3.
More informationHW2: MIPS ISA Profs. Daniel A. Menasce, Yutao Zhong, and Duane King Fall 2017 Department of Computer Science George Mason University
HW2: MIPS ISA Profs. Daniel A. Menasce, Yutao Zhong, and Duane King Fall 2017 Department of Computer Science George Mason University Task: Due October 13 th, 23:59pm No Late Submissions Accepted There
More information3. A Periodic Alarm: intdate.c & sigsend.c
p6: Signal Handling 1. Logistics 1. This project must be done individually. It is academic misconduct to share your work with others in any form including posting it on publicly accessible web sites, such
More informationCMPE 180A Data Structures and Algorithms in C++ Spring 2018
San José State University Department of Computer Engineering CMPE 180A Data Structures and Algorithms in C++ Spring 2018 Assigned: Thursday, April Due: Thursday, April 12 at :30 PM Canvas: Assignment #10.
More informationSU 2017 May 18/23 LAB 3 Bitwise operations, Program structures, Functions (pass-by-value), local vs. global variables. Debuggers
SU 2017 May 18/23 LAB 3 Bitwise operations, Program structures, Functions (pass-by-value), local vs. global variables. Debuggers 1. Problem A Pass-by-value, and trace a program with debugger 1.1 Specification
More informationGraded 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 informationACORN.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 informationConditionals & Control Flow
CS 1110: Introduction to Computing Using Python Lecture 8 Conditionals & Control Flow [Andersen, Gries, Lee, Marschner, Van Loan, White] Announcements: Assignment 1 Due tonight at 11:59pm. Suggested early
More informationSecurity Coding Module Integer Error You Can t Count That High CS1
Security Coding Module Integer Error You Can t Count That High CS1 Summary: Integer values that are too large or too small may fall outside the allowable range for their data type, leading to undefined
More informationCpSc 1011 Lab 3 Integer Variables, Mathematical Operations, & Redirection
CpSc 1011 Lab 3 Integer Variables, Mathematical Operations, & Redirection Overview By the end of the lab, you will be able to: declare variables perform basic arithmetic operations on integer variables
More informationLab 1: Accessing the Linux Operating System Spring 2009
CIS 90 Linux Lab Exercise Lab 1: Accessing the Linux Operating System Spring 2009 Lab 1: Accessing the Linux Operating System This lab takes a look at UNIX through an online experience on an Ubuntu Linux
More informationCS 240 Fall Mike Lam, Professor. Just-for-fun survey:
CS 240 Fall 2014 Mike Lam, Professor Just-for-fun survey: http://strawpoll.me/2421207 Today Course overview Course policies Python Motivation Computers are digital Data is stored in binary format (1's
More informationLab 1. Purpose. Assignment. Action Items/Programming Requirements
Lab 1 Purpose To assess your ability to apply the knowledge and skills developed in weeks 1 through 4. Emphasis will be placed on the following learning outcomes: 1. Create and display simple syntactically
More informationProgramming Assignment 2 ( 100 Points )
Programming Assignment 2 ( 100 Points ) Due: Thursday, October 16 by 11:59pm This assignment has two programs: one a Java application that reads user input from the command line (TwoLargest) and one a
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 informationc. First convert to base-10 by expanding out the powers of 2:
EGR4 F 18 Assignment #1 Solution ------------------------------------------------------------------------------------------------------------------- Due Date: Monday (Section 10), September 10, Beginning
More informationCSCI 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 informationCSCI 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 informationCS 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 informationThis homework is due by 11:59:59 PM on Thursday, October 12, 2017.
CSCI 4210 Operating Systems CSCI 6140 Computer Operating Systems Homework 2 (document version 1.3) Process Creation and Inter-Process Communication (IPC) in C Overview This homework is due by 11:59:59
More informationAlgorithms. Abdelghani Bellaachia, CSCI 1121 Page: 1
Algorithms 1. Objectives... 2 2. Design You Solution... 2 3. Structure of an algorithm:... 3 4. Pseudocode:... 4 5. Example... 5 6. Selection or Conditional Execution... 8 7. Looping or Iteration... 9
More informationCSCI 3300 Assignment 7
Austin Peay State University, Tennessee Fall 2016 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 informationSecurexam Mac User Guide
Securexam Mac User Guide Unlike previous versions, Securexam for Mac now functions much like the PC version where it integrates with PlanetSSI to retrieve a user s exams and licenses via the web and upon
More informationEE 3613: Computer Organization Homework #2
EE 3613: Computer Organization Homework #2 Due Dates: (in-class) Hw #2A - Monday, September 24, 2018 Due Dates: (in-class) Hw #2B - Friday, September 21, 2018 by 11:59 PM Instructions: 1. The assignment
More informationUEE1302(1066) F12: Introduction to Computers and Programming Function (II) - Parameter
UEE1302(1066) F12: Introduction to Computers and Programming Function (II) - Parameter What you will learn from Lab 7 In this laboratory, you will understand how to use typical function prototype with
More informationReviewing all Topics this term
Today in CS161 Prepare for the Final Reviewing all Topics this term Variables If Statements Loops (do while, while, for) Functions (pass by value, pass by reference) Arrays (specifically arrays of characters)
More informationAssignment #2: Intro to Java Due: 11AM PST on Wednesday, July 12
Nick Troccoli Assignment 2 CS 106A July 5, 2017 Assignment #2: Intro to Java Due: 11AM PST on Wednesday, July 12 This assignment should be done individually (not in pairs) Based on handouts by Mehran Sahami,
More informationCMSC 201 Spring 2017 Project 1 Number Classifier
CMSC 201 Spring 2017 Project 1 Number Classifier Assignment: Project 1 Number Classifier Due Date: Design Document: Saturday, March 11th, 2017 by 8:59:59 PM Project: Friday, March 17th, 2017 by 8:59:59
More informationITEC136 - Lab 2 Population
ITEC136 - Lab 2 Population Purpose To assess your ability to apply the knowledge and skills developed up though week 7. Emphasis will be placed on the following learning outcomes: 1. Decompose a problem
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 informationLab 2 Population. Purpose. Assignment Lab 2 analyzes population growth of a town as well as compare the population growth of two towns.
Lab 2 Population Purpose To assess your ability to apply the knowledge and skills developed up though week 7. Emphasis will be placed on the following learning outcomes: 1. Decompose a problem into modularized
More informationCS Homework 11 p. 1. CS Homework 11
CS 111 - Homework 11 p. 1 Deadline 11:59 pm on Monday, May 2, 2016 How to submit Each time you would like to submit your work: CS 111 - Homework 11 If your files are not already on nrs-labs, be sure to
More informationCSCI 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