If you become unwell contact an exam supervisor immediately and ask to speak to the lecturer (Angela Finlayson).

Size: px
Start display at page:

Download "If you become unwell contact an exam supervisor immediately and ask to speak to the lecturer (Angela Finlayson)."

Transcription

1 COMP1911 Final Exam June 2018 Time allowed: 3 Hours Total number of questions: 8 Total number of marks: 60 Questions are not worth equal marks Answer all questions If you are unwell do not commence this exam - contact an exam supervisor. If you become unwell contact an exam supervisor immediately and ask to speak to the lecturer (Angela Finlayson). Special consideration requests made after doing this exam will be IGNORED. If you need to go to the toilet, ask a supervisor. You are not permitted to bring paper into the exam. There is some space on the attendance sheet for rough work. You are not permitted to retain the attendance sheet. It will be collected by a supervisor. If you need more paper for rough working, put your hand up and ask an attendant. If a problem of any type occurs or if you have a question, report them immediately to an exam supervisor but continue working if possible. You may be given extra time to compensate for any time lost due to computer or other problems beyond your control. To submit your answers for the short answer question (Question 0), just enter your answers in the textboxes and click save. You may submit your answers as often as you like. We mark the most recently saved copy. For the programming questions, (Question 1.. Question 7) answer each question in a SEPARATE file. Each question specifies the name of the file to use. Make sure you use EXACTLY this file name. The exam environment allows you to run a limited set of commands so you can edit, test, debug and submit your answers. The exam environment does not allow access to files in your CSE account or any other CSE account. It does not allow access to the web or other network access. gedit and other editors are available by right-clicking on the desktop and selecting them on the menu. Note: Your gedit preferences are not on this machine. You may wish to change the preferences to your liking once reading time is over.

2 dcc and gcc are available to compile your programs autotest will show you the results of some simple tests. Passing these tests does not guarantee full marks. You also need to do your own testing, especially for the harder questions. You submit programming answers using the give command as described in each question. For example: dcc -o q1 q1.c./q1... autotest 1 q1.c give 1 q1.c You may submit your answers as many times as you like. ONLY your last submission is marked. If you have only a partial solution and the exam is about to end, submit it anyway. In some questions the example executions use particular files. To assist in your testing, copies of these files have been placed in your directory. You have also been given a stub file and a test file for the last question. The command fetch will restore copies of these files if you accidentally remove them. A C reference sheet is available on-line. Manual entries are also available. You will also find a file named template.c in your directory that is a template for a c file. No other documents or files will be available to you. Reminder: You can copy and paste by highlighting text using the left mouse button and clicking with the middle mouse button to paste. The exam environment logs all your actions.

3 Question 0 (9 marks).(a) (1 Mark)....(b) (4 Marks)....(c) (4 Marks)...

4 Question 1 (8 marks) Place your answer to this question in a file named `q1.c` Assumptions Your program must show exactly the same behaviour as the examples shown below. dcc -o q1 q1.c Some simple tests will be run by this command: autotest 1 q1.c Also do your own testing! Submit your answer to this question using the command: give 1 q1.c

5 Question 2 (8 marks) Place your answer to this question in a file named `q2.c` Assumptions Your program must show exactly the same behaviour as the examples shown below. dcc -o q2 q2.c Some simple tests will be run by this command: autotest 2 q2.c Also do your own testing! Submit your answer to this question using the command: give 2 q2.c

6 Question 3 (8 marks) Place your answer to this question in a file named `q3.c` Assumptions... Your program must show exactly the same behaviour as the examples shown below.... dcc -o q3 q3.c Some simple tests will be run by this command: autotest 3 q3.c Also do your own testing! Submit your answer to this question using the command: give 3 q3.c

7 Question 4 (8 marks) Place your answer to this question in a file named `q4.c` Assumptions... Your program must show exactly the same behaviour as the examples shown below.... dcc -o q4 q4.c To compile and run your own tests using the dcc --valgrind flag dcc --valgrind -o q4 q4.c Some simple tests will be run by this command: autotest 4 q4.c Also do your own testing! Submit your answer to this question using the command: give 4 q4.c

8 Question 5 (8 marks) Place your answer to this question in a file named `q5.c` Note: This question is broken down into 3 parts that should all be answered in your `q5.c` file. Assumptions Your program must show exactly the same behaviour as the examples shown below. dcc -o q5 q5.c To compile and run your own tests using the dcc --valgrind flag dcc --valgrind -o q5 q5.c Some simple tests for all 3 stages will be run by this command: autotest 5 q5.c You will submit your answer to this question using the command: give 5 q5.c

9 Question 6 (7 marks) Place your answer to this question in a file named `q6.c`. Note: This question is broken down into 3 parts that should all be answered in your `q6.c` file. You MUST use a struct to appropriately represent. Solutions that do not do this will receive 0 marks. Note: You may use structs to represent other data as well if you wish. To get FULL marks for this question you MUST also break down your program into suitable functions. Otherwise you get a maximum of 4/7..Assumptions dcc -o q6 q6.c To compile and run your own tests using the dcc --valgrind flag dcc --valgrind -o q6 q6.c Some simple tests for all 3 stages will be run by this command: autotest 6 q6.c You will submit your answer to this question using the command: give 6 q6.c

10 Question 7 (4 marks) Place your answer to this question in a file named `q7.c` -- there is already a file called `q7.c` that you should edit. We have provided you with a file named `q7test.c` that contains a simple test case to get you started with your own tests. You may modify this to test your program. You will not submit it. There are also some autotests. Do NOT add a main function to your q7.c file otherwise it will fail the autotests. dcc -o q7 q7.c q7test.c Note: You would then actually run the program as follows./q7 To compile and run your own tests using the dcc --valgrind flag dcc --valgrind -o q7 q7.c q7test.c Some simple tests will be run by this command: autotest 7 q7.c Also do your own testing! Submit your answer to this question using the command: give 7 q7.c

Problem Score 1 / 27 2 / 19 3 / 16 4 / 14 code check off 5 / 22 /2 Total /100

Problem Score 1 / 27 2 / 19 3 / 16 4 / 14 code check off 5 / 22 /2 Total /100 ME430 Mechatronics Examination I Page 1 Name CM Section You may use only: ME430 Mechatronics Examination I Sept 22nd, 2016 Problem Score 1 / 27 2 / 19 3 / 16 4 / 14 code check off 5 / 22 /2 Total /100

More information

THE UNIVERSITY OF BRITISH COLUMBIA CPSC 110: MIDTERM 1 Part B May 26, Important notes about this examination

THE UNIVERSITY OF BRITISH COLUMBIA CPSC 110: MIDTERM 1 Part B May 26, Important notes about this examination THE UNIVERSITY OF BRITISH COLUMBIA CPSC 110: MIDTERM 1 Part B May 26, 2014 Last Name: First Name: Signature: UBC Student #: Important notes about this examination 1. This exam has two separate parts. Your

More information

Word 2011 for Mac FORMATTING MSC PROJECT REPORTS

Word 2011 for Mac FORMATTING MSC PROJECT REPORTS Word 2011 for Mac FORMATTING MSC PROJECT REPORTS Catherine McGowan & Elaine Williamson LONDON SCHOOL OF HYGIENE & TROPICAL MEDICINE FEB 2015 CONTENTS INTRODUCTION... 2 COVER PAGE... 3 PAGE SETUP... 4

More information

CS 241 Data Organization using C

CS 241 Data Organization using C CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am

More information

Java Program Structure and Eclipse. Overview. Eclipse Projects and Project Structure. COMP 210: Object-Oriented Programming Lecture Notes 1

Java Program Structure and Eclipse. Overview. Eclipse Projects and Project Structure. COMP 210: Object-Oriented Programming Lecture Notes 1 COMP 210: Object-Oriented Programming Lecture Notes 1 Java Program Structure and Eclipse Robert Utterback In these notes we talk about the basic structure of Java-based OOP programs and how to setup and

More information

STARTING THE DDT DEBUGGER ON MIO, AUN, & MC2. (Mouse over to the left to see thumbnails of all of the slides)

STARTING THE DDT DEBUGGER ON MIO, AUN, & MC2. (Mouse over to the left to see thumbnails of all of the slides) STARTING THE DDT DEBUGGER ON MIO, AUN, & MC2 (Mouse over to the left to see thumbnails of all of the slides) ALLINEA DDT Allinea DDT is a powerful, easy-to-use graphical debugger capable of debugging a

More information

Computers and Computation. The Modern Computer. The Operating System. The Operating System

Computers and Computation. The Modern Computer. The Operating System. The Operating System The Modern Computer Computers and Computation What is a computer? A machine that manipulates data according to instructions. Despite their apparent complexity, at the lowest level computers perform simple

More information

CS Exam 1 Review Suggestions - Spring 2017

CS Exam 1 Review Suggestions - Spring 2017 CS 328 - Exam 1 Review Suggestions p. 1 CS 328 - Exam 1 Review Suggestions - Spring 2017 last modified: 2017-02-16 You are responsible for material covered in class sessions and homeworks; but, here's

More information

TimesheetX helps schools automate the time sheet submission and approval process for employees, employers, and administrators.

TimesheetX helps schools automate the time sheet submission and approval process for employees, employers, and administrators. Employee Training = Total Solution TimesheetX helps schools automate the time sheet submission and approval process for employees, employers, and administrators. TimesheetX is seamlessly integrated with

More information

Hidden Gems for Avatar Champions May 15, Title. Subtitle

Hidden Gems for Avatar Champions May 15, Title. Subtitle Hidden Gems for Avatar Champions May 15, 2017 Title Subtitle 1 Purpose As a token of our appreciation for your participation as an Avatar Champion, we are pleased to share with you hidden gems, helpful

More information

Introduction. Overview of 201 Lab and Linux Tutorials. Stef Nychka. September 10, Department of Computing Science University of Alberta

Introduction. Overview of 201 Lab and Linux Tutorials. Stef Nychka. September 10, Department of Computing Science University of Alberta 1 / 12 Introduction Overview of 201 Lab and Linux Tutorials Stef Nychka Department of Computing Science University of Alberta September 10, 2007 2 / 12 Can you Log In? Should be same login and password

More information

COMP s1 Lecture 1

COMP s1 Lecture 1 COMP1511 18s1 Lecture 1 1 Numbers In, Numbers Out Andrew Bennett more printf variables scanf 2 Before we begin introduce yourself to the person sitting next to you why did

More information

FREQUENTLY ASKED QUESTIONS REGARDING COMPUTER BASED EXAMINATION (CBE)

FREQUENTLY ASKED QUESTIONS REGARDING COMPUTER BASED EXAMINATION (CBE) FREQUENTLY ASKED QUESTIONS REGARDING COMPUTER BASED EXAMINATION (CBE) The Institute introduced Computer Based Examination (CBE) in place of OMR Based Examination for its Foundation Programme students from

More information

FACULTY GUIDE TO USING VOICETHREAD IN BLACKBOARD

FACULTY GUIDE TO USING VOICETHREAD IN BLACKBOARD What is VoiceThread? VoiceThread is an interactive collaboration and sharing tool that enables users to add images, documents, and videos, and to which other users can add voice, text, audio file, or video

More information

COMP 3500 Introduction to Operating Systems Project 5 Virtual Memory Manager

COMP 3500 Introduction to Operating Systems Project 5 Virtual Memory Manager COMP 3500 Introduction to Operating Systems Project 5 Virtual Memory Manager Points Possible: 100 Submission via Canvas No collaboration among groups. Students in one group should NOT share any project

More information

OO Fortran Exercises

OO Fortran Exercises OO Fortran Exercises Adrian Jackson February 27, 2018 Contents 1 Introduction 1 2 Getting going on ARCHER 2 2.1 Log into ARCHER frontend nodes and run commands............. 2 3 Introduction to Fortran

More information

CS : Programming for Non-Majors, Fall 2018 Programming Project #5: Big Statistics Due by 10:20am Wednesday November

CS : Programming for Non-Majors, Fall 2018 Programming Project #5: Big Statistics Due by 10:20am Wednesday November CS 1313 010: Programming for Non-Majors, Fall 2018 Programming Project #5: Big Statistics Due by 10:20am Wednesday November 7 2018 This fifth programming project will give you experience writing programs

More information

BasicScript 2.25 User s Guide. May 29, 1996

BasicScript 2.25 User s Guide. May 29, 1996 BasicScript 2.25 User s Guide May 29, 1996 Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic

More information

It is academic misconduct to share your work with others in any form including posting it on publicly accessible web sites, such as GitHub.

It is academic misconduct to share your work with others in any form including posting it on publicly accessible web sites, such as GitHub. p4: Cache Simulator 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 information

Official Competition Manual March 2, 2005

Official Competition Manual March 2, 2005 Official Competition Manual March 2, 2005 Competition Instructions Logging In to the Competition Arena Log in to the competition arena using the handle and password that you chose during the competition

More information

Word 2016 FORMATTING MSC PROJECT REPORTS

Word 2016 FORMATTING MSC PROJECT REPORTS Word 2016 FORMATTING MSC PROJECT REPORTS LONDON SCHOOL OF HYGIENE & TROPICAL MEDICINE 2017 1 CONTENTS INTRODUCTION... 2 COVER PAGE... 3 PAGE SETUP... 4 Page Size... 4 Margins... 4 Alignment... 4 Line

More information

Laboratory Assignment #3 Eclipse CDT

Laboratory Assignment #3 Eclipse CDT Lab 3 September 12, 2010 CS-2303, System Programming Concepts, A-term 2012 Objective Laboratory Assignment #3 Eclipse CDT Due: at 11:59 pm on the day of your lab session To learn to learn to use the Eclipse

More information

CSL 201 Data Structures Mid-Semester Exam minutes

CSL 201 Data Structures Mid-Semester Exam minutes CL 201 Data tructures Mid-emester Exam - 120 minutes Name: Roll Number: Please read the following instructions carefully This is a closed book, closed notes exam. Calculators are allowed. However laptops

More information

Instructions PLEASE READ (notice bold and underlined phrases)

Instructions PLEASE READ (notice bold and underlined phrases) Lab Exercises wk12 Practice with Linked Lists Required Reading Chapter 13 - Pointers and Linked Lists Lecture Slides on Linked Lists, Presented in class wk11 Instructions PLEASE READ (notice bold and underlined

More information

Final Exam, CS130 Fall 2008

Final Exam, CS130 Fall 2008 Final Exam, CS130 Fall 2008 Instructions. This exam is similar to the midterms, except that you have two hours and fifteen minutes to work. The executable file to submit is Final.exe. Don t forget to put

More information

MEDIA COMPUTATION DRJAVA. Lecture 11.3 November 7, 2008

MEDIA COMPUTATION DRJAVA. Lecture 11.3 November 7, 2008 MEDIA COMPUTATION DRJAVA Lecture 11.3 November 7, 2008 LEARNING GOALS Understand at practical level Where to get DrJava How to start DrJava Dr Java features How to add items to the classpath for DrJava

More information

Outlook. Background Swapping Contiguous Memory Allocation Paging Structure of the Page Table Segmentation Example: The Intel Pentium

Outlook. Background Swapping Contiguous Memory Allocation Paging Structure of the Page Table Segmentation Example: The Intel Pentium Main Memory Outlook Background Swapping Contiguous Memory Allocation Paging Structure of the Page Table Segmentation Example: The Intel Pentium 2 Backgound Background So far we considered how to share

More information

System Administrator s Handbook

System Administrator s Handbook System Administrator s Handbook www.lamplightdb.co.uk Contents The role of system administrators p.4 Database operators adding, setting permissions and deleting p.5 Lockouts and factor authentication

More information

User Guide. Last Updated June 201 6

User Guide. Last Updated June 201 6 User Guide Last Updated June 201 6 1 TABLE OF CONTENTS 1 Basics 4 1.1Logging In 4 1.2Dashboard 5 1.2.1 Tabs 5 1.2.2 Action Items 6 1.2.3 Coordinator s Dashboard 6 2 Forms 6 2.1Common Form Operations 6

More information

Sample Examination. Software Construction (COMP2200/COMP2500/COMP6442)

Sample Examination. Software Construction (COMP2200/COMP2500/COMP6442) Sample Examination Software Construction (COMP2200/COMP2500/COMP6442) Writing Period: 3 hour duration Study Period: 15 minutes duration Permitted Materials: One A4 page with notes on both sides. Note also

More information

CP Lab 5: Functions, pointers, some arrays

CP Lab 5: Functions, pointers, some arrays Computer Programming (CP) Lab 5, 2017/18 1 CP Lab 5: Functions, pointers, some arrays Instructions The purpose of this Lab is to help you get experience in understanding parameter-passing functions in

More information

CP Lab 5: Functions, pointers, some arrays

CP Lab 5: Functions, pointers, some arrays Computer Programming (CP) Lab 5, 2017/18 1 CP Lab 5: Functions, pointers, some arrays Instructions The purpose of this Lab is to help you get experience in understanding parameter-passing functions in

More information

Canyons School District True Time Entry

Canyons School District True Time Entry True Time enables employees to enter their time in and out using Skyward Employee Access. Supervisors can view employee s time entries online to verify attendance and adhere to their schedules. Once the

More information

CIS* Programming

CIS* Programming CIS*1300 - Programming CALENDAR DESCRIPTION This course examines the applied and conceptual aspects of programming. Topics may include data and control structures, program design, problem solving and algorithm

More information

Ephorus Blackboard Building Block Manual For Instructors

Ephorus Blackboard Building Block Manual For Instructors Ephorus Blackboard Building Block Manual For Instructors Version: 2.0 Date: June 1, 2007 Content Create Assignments... 3 View Assignments... 5 The Report... 6 2 Create Assignments In order to create an

More information

PROGRAMMING OLYMPIAD FINAL ROUND Environment Manual. 1 Introduction 2. 2 Local environment 2

PROGRAMMING OLYMPIAD FINAL ROUND Environment Manual. 1 Introduction 2. 2 Local environment 2 PROGRAMMING OLYMPIAD FINAL ROUND 2016 Environment Manual Contents Page 1 Introduction 2 2 Local environment 2 3 Compilers and IDEs 3.1 C++ 2 3.2 Java 3 3.3 Python 3 3.4 IDEs and Text Editors 3 4 Web-based

More information

Transitioning to Blackboard 9.1. Peru State College Distance Education Spring 2012

Transitioning to Blackboard 9.1. Peru State College Distance Education Spring 2012 + Transitioning to Blackboard 9.1 - Peru State College Distance Education Spring 2012 -Table of Contents Topic Transitioning to Blackboard 9.1 Table of Contents Page Basic Information 1 1. Student View

More information

COMP6700 Introductory Programming

COMP6700 Introductory Programming THE AUSTRALIAN NATIONAL UNIVERSITY First Semester 2016 Sample Midsemester Examination COMP6700 Introductory Programming Writing Period: 90 minutes Study Period: 10 minutes Permitted Materials: Java API

More information

Comp Assignment 2: Object-Oriented Scanning for Numbers, Words, and Quoted Strings

Comp Assignment 2: Object-Oriented Scanning for Numbers, Words, and Quoted Strings Comp 401 - Assignment 2: Object-Oriented Scanning for Numbers, Words, and Quoted Strings Date Assigned: Thu Aug 29, 2013 Completion Date: Fri Sep 6, 2013 Early Submission Date: Wed Sep 4, 2013 This work

More information

CpSc 1111 Lab 9 2-D Arrays

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

Certification Overview

Certification Overview Certification Overview The National Instruments LabVIEW Certification Program consists of the following three certification levels: - Certified LabVIEW Associate Developer (CLAD) - Certified LabVIEW Developer

More information

LOCALIZATION PORTAL FREELANCER SCHEDULER

LOCALIZATION PORTAL FREELANCER SCHEDULER LOCALIZATION PORTAL FREELANCER SCHEDULER Version 1.2 / 16 March 2018 LOCALIZATION PORTAL FREELANCER SCHEDULER This manual assumes you have successfully completed the following: 1. Created an account in

More information

ASSIGNMENT TWO: PHONE BOOK

ASSIGNMENT TWO: PHONE BOOK ASSIGNMENT TWO: PHONE BOOK ADVANCED PROGRAMMING TECHNIQUES SEMESTER 1, 2017 SUMMARY In this assignment, you will use your C programming skills to create a phone book. The phone book loads its entries from

More information

CS143 Handout 05 Summer 2011 June 22, 2011 Programming Project 1: Lexical Analysis

CS143 Handout 05 Summer 2011 June 22, 2011 Programming Project 1: Lexical Analysis CS143 Handout 05 Summer 2011 June 22, 2011 Programming Project 1: Lexical Analysis Handout written by Julie Zelenski with edits by Keith Schwarz. The Goal In the first programming project, you will get

More information

CS 1653: Applied Cryptography and Network Security Fall Term Project, Phase 2

CS 1653: Applied Cryptography and Network Security Fall Term Project, Phase 2 CS 1653: Applied Cryptography and Network Security Fall 2017 Term Project, Phase 2 Assigned: Tuesday, September 12 Due: Tuesday, October 3, 11:59 PM 1 Background Over the course of this semester, we will

More information

Code::Blocks Student Manual

Code::Blocks Student Manual Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of

More information

Candidate Exam Briefing

Candidate Exam Briefing Candidate Exam Briefing The purpose of this presentation is to provide you with a basic overview of exam rules and regulations, and how we organise exams at Ethos College Full details are provided in the

More information

NEW FOR 2009 Faster, Easier, Friendlier

NEW FOR 2009 Faster, Easier, Friendlier NEW FOR 2009 Faster, Easier, Friendlier Before you start Any student, staff, or faculty member can file an accident/incident report. Accident reporting is required by federal and state laws as well as

More information

RoboHelp HTML Training

RoboHelp HTML Training RoboHelp HTML Training Developed by Diamondhead Documentation, Inc. 2011 Nationwide Advantage Mortgage Company Page 1 of 11 Table of Contents Directory Structure... 3 HTML Files (Topics) Folder... 3 URLs

More information

Network License Manager and Client Toolchain. Installation Guide

Network License Manager and Client Toolchain. Installation Guide Network License Manager and Client Toolchain Contents This guide is intended to help you to install HEW and the Network License Manager and obtain a license key (if entitled). It will cover: 1. Installing

More information

Viewing and Managing a Grade book. Entering grades

Viewing and Managing a Grade book. Entering grades 1 Viewing and Managing a Grade book. Entering grades To view your course grade book with students and their grades, click the first link in the Grades Area: Enter Grades to open the User List page. NOTE:

More information

1. About AP Invoice Wizard

1. About AP Invoice Wizard 1. About AP Invoice Wizard Welcome to AP Invoice Wizard. We have developed this tool in response to demand from Oracle Payables users for a user friendly and robust spreadsheet tool to load AP Invoices

More information

Building Resource Builder cases: Virtual Practitioner template

Building Resource Builder cases: Virtual Practitioner template Building Resource Builder cases: Virtual Practitioner template Brief instructions Log into Resource Builder. Create a new resource using the Virtual Practitioner template. Name your new case. Go to Pages

More information

Administration Computers Software Algorithms Programming Languages

Administration Computers Software Algorithms Programming Languages Administration Computers Software Algorithms Programming Languages http://www.cs.sfu.ca/cc/130/johnwill/ This course does not use Canvas John Edgar 3 Come to class Read ahead Attend the labs You get practice

More information

Student Success Guide

Student Success Guide Student Success Guide Contents Like a web page, links in this document can be clicked and they will take you to where you want to go. Using a Mouse 6 The Left Button 6 The Right Button 7 The Scroll Wheel

More information

CS 241 Data Organization. August 21, 2018

CS 241 Data Organization. August 21, 2018 CS 241 Data Organization August 21, 2018 Contact Info Instructor: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Room 2120 of Farris Web site: www.cs.unm.edu/~vasek/cs241/

More information

Outline. Writing Functions and Subs. Review Immediate (1-line) Errors. Quiz Two on Thursday (2/23) Same Code Without Option Explicit

Outline. Writing Functions and Subs. Review Immediate (1-line) Errors. Quiz Two on Thursday (2/23) Same Code Without Option Explicit Writing Functions and Subs Larry Caretto Mechanical Engineering 209 Computer Programming for Mechanical Engineers February 21, 2017 Outline Review Debugging and Option Explicit What are functions and subs?

More information

Once you see the screen below click on the MESA Dropbox

Once you see the screen below click on the MESA Dropbox The following provides instructions for uploading competition files to the online dropbox. The dropbox can be used to submit the following MESA competition components: Elementary School SCRATCH Interactive

More information

Assignment 1 Feedback and Assignment 2

Assignment 1 Feedback and Assignment 2 Outline COMP105 Lecture 20 Assignment 1 Feedback and Assignment 2 Today Assignment 1 feedback Assignment 2 introduction Assignment 1 feedback Part A Average mark: 79 Average on part A: 33/35 Part B General

More information

HOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS

HOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS HOW TO USE CODE::BLOCKS IDE FOR COMPUTER PROGRAMMING LABORATORY SESSIONS INTRODUCTION A program written in a computer language, such as C/C++, is turned into executable using special translator software.

More information

Laboratory Assignment #4 Debugging in Eclipse CDT 1

Laboratory Assignment #4 Debugging in Eclipse CDT 1 Lab 4 (10 points) November 20, 2013 CS-2301, System Programming for Non-majors, B-term 2013 Objective Laboratory Assignment #4 Debugging in Eclipse CDT 1 Due: at 11:59 pm on the day of your lab session

More information

Important Project Dates

Important Project Dates Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Fall 2002 Handout 4 Project Overview Wednesday, September 4 This is an overview of the course project

More information

Creating Postcards in Microsoft Publisher

Creating Postcards in Microsoft Publisher Creating Postcards in Microsoft Publisher Open Publisher either from the desktop or through the Start menu. Once Publisher opens, select Postcards from the menu on the right hand side of the screen. Scroll

More information

CS447-Network and Data Communication Project #2 Specification, Fall 2017 Due December 5, 2017

CS447-Network and Data Communication Project #2 Specification, Fall 2017 Due December 5, 2017 CS447-Network and Data Communication Project #2 Specification, Fall 2017 Due December 5, 2017 1. Introduction In this project, we will develop a Sliding-Window flow-control (SWFC) simulator using C/C++

More information

Contact No office hours, but is checked multiple times daily. - Specific questions/issues, particularly conceptual

Contact No office hours, but  is checked multiple times daily. - Specific questions/issues, particularly conceptual CS III: Lab Hi Contact - Email : jadamek2@kent.edu - No office hours, but email is checked multiple times daily. - Specific questions/issues, particularly conceptual ones. - Only exception: really odd

More information

Introduction to Programming SAMPLE. Examination Paper. Time: 3 hours

Introduction to Programming SAMPLE. Examination Paper. Time: 3 hours Introduction to Programming SAMPLE Examination Paper Answer ALL questions. Produce a Word document using the instructions provided in the Background information section. Time: 3 hours The maximum mark

More information

How manual testers can break into Test Automation without programming skills

How manual testers can break into Test Automation without programming skills How manual testers can break into Test Automation without programming skills Jim Trentadue Enterprise Account Manager - Ranorex jtrentadue@ranorex.com Agenda Agenda Test Automation Industry recap Test

More information

Configure HTTPS Support for ISE SCEP Integration

Configure HTTPS Support for ISE SCEP Integration Configure HTTPS Support for ISE SCEP Integration Document ID: 116238 Contributed by Todd Pula and Sylvain Levesque, Cisco TAC Engineers. Jul 31, 2013 Contents Introduction Prerequisites Requirements Components

More information

REUTERS/Tim Wimborne SCHOLARONE MANUSCRIPTS TM EDITOR USER GUIDE

REUTERS/Tim Wimborne SCHOLARONE MANUSCRIPTS TM EDITOR USER GUIDE REUTERS/Tim Wimborne SCHOLARONE MANUSCRIPTS TM EDITOR USER GUIDE 21-JUNE-2016 TABLE OF CONTENTS Select an item in the table of contents to go to that topic in the document. INTRODUCTION... 1 USE GET HELP

More information

2015 Semester 1 - Final Examination Paper B. Software Construction (COMP2100/COMP2500/COMP6442)

2015 Semester 1 - Final Examination Paper B. Software Construction (COMP2100/COMP2500/COMP6442) 2015 Semester 1 - Final Examination Paper B Software Construction (COMP2100/COMP2500/COMP6442) Writing Period: 3 hour duration Study Period: 15 minutes duration Permitted Materials: One A4 page with notes

More information

Programming Project 4: COOL Code Generation

Programming Project 4: COOL Code Generation CS 331 Compilers Fall 2017 Programming Project 4: COOL Code Generation Prof. Szajda Due Tuesday, December 5, 11:59:59 pm NOTE: There will be no extensions whatsoever given for this project! So, begin it

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

STUDY ASSISTANT. Adding a New Study & Submitting to the Review Board. Version 10.03

STUDY ASSISTANT. Adding a New Study & Submitting to the Review Board. Version 10.03 STUDY ASSISTANT Adding a New Study & Submitting to the Review Board Version 10.03 Contents Introduction... 3 Add a Study... 3 Selecting an Application... 3 1.0 General Information... 3 2.0 Add Department(s)...

More information

Data Structures and OO Development II

Data Structures and OO Development II CS 2606 1 Long House Ancestral Puebloan, Mesa Verde Instructor and Course Information 2 William D McQuain Email: Office: Office Hours: wmcquain@cs.vt.edu 631 McBryde Hall see course website CS 2606 Design

More information

OSCA Tutorials. 1. Overview. 2. Start Up. 3. Reporting Schedule. 4. Uploading a Form: File Upload. 5. Uploading a Form: Online Editor

OSCA Tutorials. 1. Overview. 2. Start Up. 3. Reporting Schedule. 4. Uploading a Form: File Upload. 5. Uploading a Form: Online Editor OSCA Tutorials 1. Overview 2. Start Up 3. Reporting Schedule 4. Uploading a Form: File Upload 5. Uploading a Form: Online Editor 6. Cross Validation 7. Accounts, User Details and Roles 8. Performance and

More information

CS 211 Programming I for Engineers

CS 211 Programming I for Engineers CS 211 Programming I for Engineers Instructor: Tom Bartenstein Course Web Page: http://www.cs.binghamton.edu/~tbartens/cs211_fall_2018/ 1 Catalog Description Introduction to computer programming with engineering

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB This note will introduce you to MATLAB for the purposes of this course. Most of the emphasis is on how to set up MATLAB on your computer. The purposes of this supplement are two.

More information

TIMESHEETX GUIDE FOR SUPERVISORS

TIMESHEETX GUIDE FOR SUPERVISORS TIMESHEETX GUIDE FOR SUPERVISORS To-Do Items... 2 Change Departments... 3 Warnings... 3 Manage Delinquent Time Sheets... 4 My Control Panel... 5 Manage Time Sheet... 6 Page 1 of 6 To-Do Items TimesheetX

More information

Azquo User Guide. data made simple

Azquo User Guide. data made simple Azquo User Guide Draft 5 December 2016 Copyright This document is copyright of Azquo Ltd. 2016. All rights reserved. It is supplied under the terms of an agreement with Azquo Ltd, and may not be used except

More information

ACA Dreamweaver Exam Notes

ACA Dreamweaver Exam Notes ACA Dreamweaver Exam Notes Remember when you need to copy and paste the text you have to open up that actual text file itself and the need to go to edit> select all>, edit> copy>, then go back to the html

More information

An Introduction to Komodo

An Introduction to Komodo An Introduction to Komodo The Komodo debugger and simulator is the low-level debugger used in the Digital Systems Laboratory. Like all debuggers, Komodo allows you to run your programs under controlled

More information

CMSC 313 Lecture 14 Reminder: Midterm Exam next Tues (10/26) Project 4 Questions Virtual Memory on Linux/Pentium platform

CMSC 313 Lecture 14 Reminder: Midterm Exam next Tues (10/26) Project 4 Questions Virtual Memory on Linux/Pentium platform CMSC 313 Lecture 14 Reminder: Midterm Exam next Tues (10/26) roject 4 Questions Virtual Memory on Linux/entium platform UMBC, CMSC313, Richard Chang CMSC 313, Computer Organization & Assembly

More information

CS 342 Software Design Spring 2018 Term Project Part III Saving and Restoring Exams and Exam Components

CS 342 Software Design Spring 2018 Term Project Part III Saving and Restoring Exams and Exam Components CS 342 Software Design Spring 2018 Term Project Part III Saving and Restoring Exams and Exam Components Due: Wednesday 13 March. Electronic copy due at 3:30 P.M. Optional paper copy may be handed in during

More information

IRMA Researcher User Guide v2 DRAFT. IRMA Researcher User Guide

IRMA Researcher User Guide v2 DRAFT. IRMA Researcher User Guide IRMA Researcher User Guide v2 IRMA Researcher User Guide IRMA Researcher User Guide 1. Overview 1.01 What is IRMA? 1.02 What are the Benefits? 1.03 ISLHD Research and IRMA 2. Key Terms in IRMA 2.01 Coversheets

More information

INTERNATIONAL HEALTH INSURANCE

INTERNATIONAL HEALTH INSURANCE Policy and Procedure Overview INTERNATIONAL HEALTH INSURANCE 1. You will first generate a list of all UConn employees requesting International Health Insurance for their business travel. o This is done

More information

Programming Assignment IV Due Thursday, June 1, 2017 at 11:59pm

Programming Assignment IV Due Thursday, June 1, 2017 at 11:59pm Programming Assignment IV Due Thursday, June 1, 2017 at 11:59pm 1 Introduction In this assignment, you will implement a code generator for Cool. When successfully completed, you will have a fully functional

More information

MYOB Exo PC Clock. User Guide

MYOB Exo PC Clock. User Guide MYOB Exo PC Clock User Guide 2018.01 Table of Contents Introduction to MYOB Exo PC Clock... 1 Installation & Setup... 2 Server-based... 2 Standalone... 3 Using Exo PC Clock... 4 Clocking Times... 5 Updating

More information

New Jersey Department of the Treasury Division of Purchase and Property

New Jersey Department of the Treasury Division of Purchase and Property New Jersey Department of the Treasury Division of Purchase and Property Quick Reference Guide: Vendor Profile Management VENDOR FORMS Seller Administrator Rev. 3/4/18 Table of Contents 1. Purpose... 3

More information

CS4023 Week04 Lab Exercise

CS4023 Week04 Lab Exercise CS4023 Week04 Lab Exercise Lab Objective: We will use this lab to log in to our Linux accounts and to look at some simple programs that perform a few elementary system calls. By the end of the lab we will

More information

Introduction to Programming. January Examination Paper. Time: 3 hours

Introduction to Programming. January Examination Paper. Time: 3 hours Introduction to Programming January 2016 Examination Paper Answer ALL questions. Produce a Word document using the instructions provided in the Background information section. Time: 3 hours The maximum

More information

Canvas: Interface & Modules

Canvas: Interface & Modules Canvas: Interface & Modules Contents View Dashboard... 2 Course Navigation Menu... 3 The Syllabus Tool... 4 View Syllabus Table... 5 Editing/Uploading the Syllabus... 6 Editing an Event or Assignment in

More information

CS 211 Programming Practicum Fall 2018

CS 211 Programming Practicum Fall 2018 Due: Wednesday, 11/7/18 at 11:59 pm Infix Expression Evaluator Programming Project 5 For this lab, write a C++ program that will evaluate an infix expression. The algorithm REQUIRED for this program will

More information

ScholarOne Manuscripts. Editor User Guide

ScholarOne Manuscripts. Editor User Guide ScholarOne Manuscripts Editor User Guide 18-June-2018 Clarivate Analytics ScholarOne Manuscripts Editor User Guide Page i TABLE OF CONTENTS INTRODUCTION... 1 Use Get Help Now and FAQs... 1 Site Configuration

More information

HCI-4/631 Software Architectures for User Interfaces, Fall 2006

HCI-4/631 Software Architectures for User Interfaces, Fall 2006 HCI-4/6 Software Architectures for User Interfaces, Fall 2006 Place and Time: XXXXXX, Monday and Wednesday 9:00-10:30 Instructor: Vassilis Kostakos (vassilis@cmu.edu) Office: 2.91 Office Hours: Monday

More information

GUIDE FOR CCR VALIDATORS

GUIDE FOR CCR VALIDATORS GUIDE FOR CCR VALIDATORS Validation Overview. 1) Collect student IDs and track validation requirements. Your validation requirements can be found at myccr.ucsd.edu Tip: Track your students using the validation

More information

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS:

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS: CONTENTS: Summary... 2 Microsoft Excel... 2 Creating a New Spreadsheet With ODBC Data... 2 Editing a Query in Microsoft Excel... 9 Quattro Pro... 12 Creating a New Spreadsheet with ODBC Data... 13 Editing

More information

Practical Programming Methodology

Practical Programming Methodology General Course Information Practical Programming Methodology (CMPUT-2) Lecture Michael Buro Introduction to the course Computer architecture Section home page: www.cs.ualberta.ca/ mburo/courses/2 news,

More information

EXAMINATIONS Centrally-administered

EXAMINATIONS Centrally-administered EXAMINATIONS Centrally-administered QUICK REFERENCE GUIDE: PREPARING AND QUALITY ASSURING YOUR EXAMINATION 1. 2. 3. 4. Requesting your exam Preparing your exam Quality assuring your exam Uploading your

More information

THE AUSTRALIAN NATIONAL UNIVERSITY Final Examinations (Semester 2) COMP4610/COMP6461 (Computer Graphics) Final Exam

THE AUSTRALIAN NATIONAL UNIVERSITY Final Examinations (Semester 2) COMP4610/COMP6461 (Computer Graphics) Final Exam THE AUSTRALIAN NATIONAL UNIVERSITY Final Examinations (Semester 2) 2015 COMP4610/COMP6461 (Computer Graphics) Final Exam Writing Period: 3 hours duration Study Period: 15 minutes duration. During this

More information

A360 HR/Payroll System

A360 HR/Payroll System A360 HR/Payroll System Employee Self Service (ESS) January 2018 Notes: 1 2 Account Activation Last full week of January, 2018 Current users of a360 Financial Management will use existing a360 account.

More information