THE UNIVERSITY OF WESTERN ONTARIO CS212b: Introduction to Software Engineering Final Examination: Marking Scheme

Size: px
Start display at page:

Download "THE UNIVERSITY OF WESTERN ONTARIO CS212b: Introduction to Software Engineering Final Examination: Marking Scheme"

Transcription

1 THE UNIVERSITY OF WESTERN ONTARIO CS212b: Introduction to Software Engineering Final Examination: Marking Scheme Instructor: Raphael M. Bahati Sunday, April 19, 2005 This is a closed book exam with no reference materials or electronic devices of any type allowed. The exam consists of 8 questions worth a total of 150 marks. The mark allotment is provided for each question. It is recommended that you use the marks as a guide for the amount of time you should spend on each question. There are 20 pages in the exam, including this page. Write all your answers in the booklet provided. A summary sheet of UML notations is also provided. Question Marks Achieved TOTAL 150

2 1. [ 8 marks ] Briefly describe 3 important attributes of software quality. Usability, Efficiency, Reliability, Maintainability, Efficiency, and Reusability. Give 2 marks for each correct answer Give 2 marks for clarity 2. [ 7 marks ] In the class, we discussed two important techniques for verifying that a software performs as required. Which activity should be performed first, testing or inspection? Give a brief justification. Inspection should be performed before testing [ 3 marks ]. Inspection allows you to get rid of many defects quickly. If testing is done before inspection, and the inspectors then recommend that redesign is needed, the testing work has been wasted [ 4 marks ]. Give a maximum of 3 marks if they provided a good explanation to why testing should be done before inspection. 2

3 3. [ 15 marks ] Specify the behavior of a simple alarm clock using UML state diagrams. The alarm consists of three buttons: ALARM: for setting the alarm time SNOOZE: for postponing the ringing of the alarm. ON/OFF: for enabling and disabling the alarm. Initially, the alarm is disabled. Whenever the current time is the same as the alarm time and the alarm is enabled, the alarm starts ringing. If the alarm is ringing and the SNOOZE button is pressed, the ringing is postponed for 10 minutes. The alarm time can be set at any time using the ALARM button. Only when the alarm is enabled can it be disabled using the ON/OFF button. Enabled Not Ringing SNOOZE Disabled ON/OFF [currenttime =alarmtime] Snoozing ON/OFF after(10m) Ringing SNOOZE ALARM Set Alarm Time Deduct 1 mark for each missing state: Disabled, Enabled, Ringing, Not Ringing, and Snoozing. Deduct 1 mark for each missing transition. Deduct 1 mark for missing the start state. 3

4 4. [ 40 marks ] In your project, you were required to develop a software that will allow administrators to manage (add/update/delete) courses, students, and instructors. Instructors could also run the software to manage students grades, while students could use the software to register/drop courses. (a) In class, we identified five software process models: the waterfall model, the phased-release model, the spiral model, the evolutionary model, and the concurrent engineering model. i. Which model fits well with the approach used for the class project? Give a brief justification [ 4 marks ] The waterfall model, the phased release model, and the concurrent engineering model. A key characteristic is non changing requirements. Give 2 marks for identifying the correct model Give 2 marks for giving the correct justification. mention requirements specification. Only give 1 mark if they don t ii. What are the advantages of adopting the model you identified in (i) for a software development project? [ 4 marks ]. Give 2 marks if the advantages given correspond to the model selected in (i), even if they selected the wrong model! 4

5 (b) In order to test how your system handles stress situations, one approach would be to force it to its limits by supplying a very large amount of input. What is the maximum number of instructors, students, and courses that can be used to test how your system handles stress situations? Explain how you obtained your answers [ 4.5 marks ]. Instructors = 1000: instructor ID Students = 10000: student ID Courses = 3000: an instructor can teach a maximum of 3 courses. Give 1.5 marks for each correct answer; 1 mark for the correct value and 0.5 for the explanation. (c) You have been approached by the University to make the following modifications to the original project. Due to an increase in the number of students enrollment, a course can have multiple sections. In order for a course section to be offered, there must be between 10 to 30 students registered in the section. A course can require other prerequisite courses to be taken first. The system shall limit the number of course sections an instructor can be assigned to teach to 5. In addition, a course section must have an instructor. The system shall limit the number of course sections a student can register in to 5. The system shall limit the number of TAs assigned to a course section to 5. A course section must have at least one TA. Finally, the system should be modelled such that it is possible for a Person to be an instructor, a student, and a TA. That is, a person can be assigned to teach course sections, assist in course sections, and/or register to take courses. Each Person shall have a unique ID of 4 characters long, each of which is an integer (i.e. 0159). 5

6 i. Identify the design patterns that would be appropriate for this problem and give a brief justification for using them in your design [ 8 marks ]. The abstract-occurrence pattern: a course (abstract class) can have multiple sections (occurrence class). The player-role pattern: a person can have multiple roles at the same time; a student, an instructor, and/or a TA. Deduct 2 marks if any of the patterns above is missing. Give a maximum of 6 marks for identifying the patterns (3 marks for each pattern). Give a maximum of 2 marks for providing justifications for using the patterns (1 mark for each pattern). 6

7 ii. Draw a UML class diagram to incorporate the proposed changes. Your diagram should include the attributes personid, firstname, lastname, password, courseid, course- Name, and other important attributes. For example, you may want to have an attribute for the list of courses a student is registered in inside the student class, etc. Your diagram should only include class methods you use on the sequence diagram on the next page [ 12 marks ]. Deduct a maximum of 4 marks for missing attributes and methods (0.5 mark for each mistake). Deduct a maximum of 3 marks for wrongly labelled multiplicity or missing association (0.5 mark for each mistake). Deduct a maximum of 5 marks for missing classes (1 mark for each mistake). PersonRole 0..3 personid firstname lastname password Person Student coursestakinglist coursetaing TA Instructor coursesteachinglist isregistered haspassed addtocoursestlist istaing 1..5 isteaching Registration grade 1..5 CourseSection sectionid registrationlist requestotoregister addtoregistrationlist 1..5 * courseid coursename Course getprerequisite * prerequisite * 7

8 iii. Draw a UML sequence diagram showing a Person registering for a course. Note that, a Person cannot register for a course he/she is currently teaching, already registered in, or assigned to TA [ 7.5 marks ]. Deduct a maximum of 4 marks for missing conditions (0.5 mark for each mistake). Deduct a maximum of 3.5 marks for not including the classes that should have been included, or using classes that aren t part of their UML class diagram (0.5 mark for each mistake). 8

9 5. [ 20 marks ] Consider the Java function below: 1 public void coveragetest ( int x, int y ) 2 { 3 int f l a g ; 4 i f ( x < 0){ f l a g = 1;} 5 else i f ( x % 2 == 0){ f l a g = 0;} 6 else { f l a g = 1;} 7 i f ( y > x ){ 8 f l a g = x/ f l a g ; 9 } 10 else { f l a g = y/ f l a g ; } 11 } (a) Draw a flowchart diagram for this function [ 5 marks ]. 3 4 T 4_1 F 5 T 5_1 F 6 7 F 10 T

10 (b) Give a test suite that will achieve maximum line coverage on this code in the minimum number of test cases [ 3 marks ]. coveragetest(3,4) coveragetest(3,2) Deduct 1 mark for any extra test case. (c) Give test case(s) that, combined with the test case(s) you gave in part (b), make up a test suite that will achieve maximum node coverage on this code, in the minimum number of test cases [ 3 marks ]. coveragetest(2,3) coveragetest(-1,-2) Deduct 1 mark for any extra test case. (d) Give test case(s) that, combined with the test case(s) you gave in part (c), make up a test suite that will achieve maximum edge coverage on this code, in the minimum number of test cases [ 3 marks ]. The above test cases will be able to achieve maximum edge coverage. Deduct 1 mark for any extra test case. (e) Give test case(s) that, combined with the test case(s) you gave in part (d), make up a test suite that will achieve maximum path coverage on this code, in the minimum number of test cases [ 3 marks ]. coveragetest(-1,0) coveragetest(2,1) Deduct 1 mark for any extra test case. (f) What possible program execution error would your path coverage test suite reveal that your line coverage suite may not? [ 3 marks ] A case when flag is set to 0. This should be consistent with their test cases of line coverage. Deduct 3 marks if the test case they provided for line coverage set the value of flag to 0! 10

11 6. [ 20 marks ] Consider the Java method formattime, whose prototype and purpose is given below. / The method t a k e s the c urrent time in 1 2 hours format and d i s p l a y s i t in 2 4 hours format. For example, i f the current time i s 1 1 : 3 5 AM, the method d i s p l a y s 1 1 : 3 5, and i f i t i s 1 1 : 3 5 PM, the method d i s p l a y s hour the minute t h e timeofday AM or PM / public void formattime ( int hour, int minute, S t r i n g timeofday ) ; (a) Identify the set of equivalence classes for the input of the method formattime [ 4 marks ]. hour: [-infinity..0], [1..12], [13..infinity] minute: [-infinity..-1], [0..59], [60..infinity] timeofday: [AM], [PM], [any other string] Deduct 0.5 mark for each mistake (a maximum of 1 mark per parameter). 11

12 (b) Write a java implementation of the method. Your method should first validate the values of its input parameters. For instance, if the value of the parameter minute is 65, the method should display the message: ERROR: Invalid time [ 6 marks ]. 1 public void formattime ( int hour, int minute, S t r i n g timeofday ) 2 { 3 int hrs ; 4 i f ( ( hour < 1 hour > 1 2 ) ( minute < 0 minute > 59) 5 (! timeofday. e q u a l s ( AM ) &&! timeofday. e q u a l s ( PM ) ) ) 6 { 7 System. out. p r i n t l n ( ERROR: I n v a l i d time ) ; 8 return ; 9 } 10 i f ( timeofday. e q u a l s ( PM ) ) 11 hrs = hour + 12; System. out. p r i n t l n ( hrs + : ) ; i f ( minute < 10) 16 System. out. p r i n t l n ( 0 ) ; System. out. p r i n t l n ( minute ) ; 19 } Deduct 1 mark if the method is too complex to understand! Deduct 1 mark if there is a syntax error Deduct 2 marks if the method fails to do what it was supposed to do. 12

13 (c) As a percentage, what is the maximum degree of line coverage that can be achieved for the code in (b)? Give an explanation [ 2 marks ]. 100% (d) Give a test suite that will achieve the maximum line coverage on the code in (b) in the minimum number of test cases [ 3 marks]. formattime(11, 05, AA) formattime(11, 05, AM) formattime(11, 05, PM) Deduct 1 mark for any extra test case. (e) Explain why line coverage is the weakest coverage measure when performing structural testing. Give a test case to support your answer [ 5 marks ]. It gives a false impression since not all the conditions are checked. formattime(11, 99, AM) Deduct 2 mark if they don t give a test case. 13

14 7. [ 35 marks ] The following UML use case diagram shows the relationships between a set of use cases and actors for a simple library system. Search for a book by Tittle Search for a book by Author Borrower Add a new book Search for a book by ID Delete a book Place a book on hold Change a book's information Check Personal information Librarian Update a Borrower's Information Check out a book Check in a Book Clerk Renew a book Add a Borrower Record fine payment Figure 1: UML use case diagram for the library system 14

15 (a) Redraw the diagram using actor generalization [ 5 marks ]. Search for a book by Title Check Personal Information Borrower Search for a book by ID Search for a book by Author Place a book on hold Check out a book Borrower Update a Borrower's Information Check in a Book Add a Borrower Renew a book Add a new book Clerk Record fine payment Change a book's information Delete a book Librarian Search for a book by title Check Personal Information Deduct 1 mark if they included the two use cases in their generalization, allowing the clerk to inherit them! 15

16 (b) Explain how the following design patterns could be used to model the library system. Give a brief justification for using them in your design. i. The abstract-occurrence pattern [ 5 marks ]. A book (abstract class) could have multiple copies (occurrence class). having to duplicate information common for each copy. Deduct 1 mark if they don t give a reason This avoids ii. The player-role pattern [ 5 marks ]. A person (player class) could have multiple roles. For instance, an employee (clerk or librarian) could borrow books. This prevents instances from changing classes. Deduct 1 mark if they don t give a reason iii. The read-only interface pattern [ 5 marks ]. A librarian can make modifications whereas borrowers are read-only. This allows only the privileged classes to be able to modify attributes of objects that are immutable for others. Deduct 1 mark if they don t give a reason 16

17 (c) Draw a UML class diagram for the library system incorporating the design patterns you identified in (b). Your diagram should show important class attributes and methods [ 15 marks ]. Deduct a maximum of 4 marks for missing attributes and methods (0.5 mark for each mistake). Deduct a maximum of 3 marks for wrongly labelled multiplicity or missing association (0.5 mark for each mistake). Deduct a maximum of 5 marks for missing classes (1 mark for each mistake). PersonRole 0..2 personid firstname lastname password Person Borrower Employee borrowedbooks * Clerk Librarian Loan borroweddate duedate returneddate * BookCopy barcodenumber * Book bookid booktitle authorslist publicationdate 17

18 8. [ 5 marks ] Briefly discuss the factors which contributed to the success (or failure) of your group project. If given another opportunity to do the project again, what would you do differently? They should have full marks for this questions However, deduct 1 mark if their explanation is not clear! 18

CSE 143 Final Exam Part 1 - August 18, 2011, 9:40 am

CSE 143 Final Exam Part 1 - August 18, 2011, 9:40 am CSE 143 Final Exam Part 1 - August 18, 2011, 9:40 am Name Student ID # Section TA Name The exam is closed book, closed notes, closed devices, except that you may have a 5x8 card with handwritten notes

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 CPCS202, 1 st Term 2016 (Fall 2015) Program 5: FCIT Grade Management System Assigned: Thursday, December

More information

Introduction to Algorithms October 12, 2005 Massachusetts Institute of Technology Professors Erik D. Demaine and Charles E. Leiserson Quiz 1.

Introduction to Algorithms October 12, 2005 Massachusetts Institute of Technology Professors Erik D. Demaine and Charles E. Leiserson Quiz 1. Introduction to Algorithms October 12, 2005 Massachusetts Institute of Technology 6.046J/18.410J Professors Erik D. Demaine and Charles E. Leiserson Quiz 1 Quiz 1 Do not open this quiz booklet until you

More information

Exam Duration: 2hrs and 30min Software Design

Exam Duration: 2hrs and 30min Software Design Exam Duration: 2hrs and 30min. 433-254 Software Design Section A Multiple Choice (This sample paper has less questions than the exam paper The exam paper will have 25 Multiple Choice questions.) 1. Which

More information

COMP-361 Software Engineering Project. Final. February 24th 2013: 6pm - 9pm. (10% of final grade) February 24, 2014

COMP-361 Software Engineering Project. Final. February 24th 2013: 6pm - 9pm. (10% of final grade) February 24, 2014 COMP-36 Software Engineering Project Final February 24th 203: 6pm - 9pm (0% of final grade) February 24, 204 Student Name: Examiner: Jörg Kienzle McGill ID: Instructions: DO NOT TURN THIS PAGE UNTIL INSTRUCTED

More information

Mid Term Exam 1. Programming I (CPCS 202) Instructor: M. G. Abbas Malik Date: Sunday November 3, 2013 Total Marks: 50 Obtained Marks:

Mid Term Exam 1. Programming I (CPCS 202) Instructor: M. G. Abbas Malik Date: Sunday November 3, 2013 Total Marks: 50 Obtained Marks: Mid Term Exam 1 Programming I (CPCS 202) Instructor: M. G. Abbas Malik Date: Sunday November 3, 2013 Student Name: Total Marks: 50 Obtained Marks: Instructions: Do not open this exam booklet until you

More information

This project is worth 600 points Due on April 17 Pick one from the following project to create complete running program with documentation

This project is worth 600 points Due on April 17 Pick one from the following project to create complete running program with documentation This project is worth 600 points Due on April 17 Pick one from the following project to create complete running program with documentation 1. Product Inventory Project Create an application which manages

More information

Comp Intermediate Programming EXAM #1 February 16, 2004 Rice University - Instructors: Cox & Nguyen

Comp Intermediate Programming EXAM #1 February 16, 2004 Rice University - Instructors: Cox & Nguyen Instructions 1. This exam is conducted under the Rice Honor Code. It is a closed-notes, closed-book exam. 2. Fill in your name on every page of the exam. 3. If you forget the name of a Java class or method,

More information

EXAMINATION INSTRUCTIONS

EXAMINATION INSTRUCTIONS EXAMINATION INSTRUCTIONS This examination has 6 pages. Check that you have a complete paper. Each candidate should be prepared to produce, upon request, his or her SUNY/UB card. This examination has 5

More information

Weak Entity Sets. A weak entity is an entity that cannot exist in a database unless another type of entity also exists in that database.

Weak Entity Sets. A weak entity is an entity that cannot exist in a database unless another type of entity also exists in that database. Weak Entity Sets A weak entity is an entity that cannot exist in a database unless another type of entity also exists in that database. Weak entity meets two conditions Existence-dependent Cannot exist

More information

CSE 331 Final Exam 12/9/13

CSE 331 Final Exam 12/9/13 Name There are 10 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes, closed

More information

Score. 1 (10) 2 (10) 3 (8) 4 (13) 5 (9) Total (50)

Score. 1 (10) 2 (10) 3 (8) 4 (13) 5 (9) Total (50) Student number: Signature: UNIVERSITY OF VICTORIA Faculty of Engineering Department of Computer Science CSC 370 (Database Systems) Instructor: Daniel M. German Midterm 18 June 2003 Duration: 75 minutes

More information

Tutorial Exercise 8 Answer

Tutorial Exercise 8 Answer Information System Design (U08182) Tutorial Exercise 8 Answer 1. Describe the testing that is performed within the systems development life cycle stages: A) Validation E.g. Customer acceptance B) Verification

More information

CS3360 Design and Implementation of Programming Languages Final Exam May 16, pm to 12:45pm (2 hour and 40 minutes) NAME:

CS3360 Design and Implementation of Programming Languages Final Exam May 16, pm to 12:45pm (2 hour and 40 minutes) NAME: CS3360 Design and Implementation of Programming Languages Final Exam May 16, 2013 10pm to 12:45pm (2 hour and 40 minutes) NAME: GRADE = / 140 1. Choice of Programming Languages / 25 2. Programming languages:

More information

CMPS115 Winter 2004 Exam #2 OPEN BOOK/NOTE WORK ALONE (NO TEAMS) COVERS: Lectures 6 17

CMPS115 Winter 2004 Exam #2 OPEN BOOK/NOTE WORK ALONE (NO TEAMS) COVERS: Lectures 6 17 1. Coupling Example (20 pts) Given a set a modules that print or store student status reports, with data-flow connections as shown in the diagram and table below (arrow direction is In flow, and Out flow

More information

Software Testing. Software Testing. in the textbook. Chapter 8. Verification and Validation. Verification Techniques

Software Testing. Software Testing. in the textbook. Chapter 8. Verification and Validation. Verification Techniques Software Testing in the textbook Software Testing Chapter 8 Introduction (Verification and Validation) 8.1 Development testing 8.2 Test-driven development 8.3 Release testing 8.4 User testing 1 2 Verification

More information

Introduction to Algorithms May 14, 2003 Massachusetts Institute of Technology Professors Erik Demaine and Shafi Goldwasser.

Introduction to Algorithms May 14, 2003 Massachusetts Institute of Technology Professors Erik Demaine and Shafi Goldwasser. Introduction to Algorithms May 14, 2003 Massachusetts Institute of Technology 6.046J/18.410J Professors Erik Demaine and Shafi Goldwasser Practice Final Practice Final Do not open this exam booklet until

More information

Software Engineering Fall 2014

Software Engineering Fall 2014 Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 10/01/2014 Class Announcements Grading is done for the Deliverable #2 (Requirement Elicitation) Will be posed

More information

EXAMINATION INSTRUCTIONS

EXAMINATION INSTRUCTIONS EXAMINATION INSTRUCTIONS This examination has 6 pages. Check that you have a complete paper. Each candidate should be prepared to produce, upon request, his or her SUNY/UB card. This examination has 5

More information

CSE 332 Autumn 2013: Midterm Exam (closed book, closed notes, no calculators)

CSE 332 Autumn 2013: Midterm Exam (closed book, closed notes, no calculators) Name: Email address: Quiz Section: CSE 332 Autumn 2013: Midterm Exam (closed book, closed notes, no calculators) Instructions: Read the directions for each question carefully before answering. We will

More information

CSE331 Winter 2014, Midterm Examination February 12, 2014

CSE331 Winter 2014, Midterm Examination February 12, 2014 CSE331 Winter 2014, Midterm Examination February 12, 2014 Please do not turn the page until 10:30. Rules: The exam is closed-book, closed-note, etc. Please stop promptly at 11:20. There are 100 points

More information

CSE 331 Midterm Exam 2/13/12

CSE 331 Midterm Exam 2/13/12 Name There are 10 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes, closed

More information

Exam 2. Programming I (CPCS 202) Instructor: M. G. Abbas Malik. Total Marks: 40 Obtained Marks:

Exam 2. Programming I (CPCS 202) Instructor: M. G. Abbas Malik. Total Marks: 40 Obtained Marks: كلية الحاسبات وتقنية المعلوما Exam 2 Programming I (CPCS 202) Instructor: M. G. Abbas Malik Date: November 22, 2015 Student Name: Student ID: Total Marks: 40 Obtained Marks: Instructions: Do not open this

More information

Exam Datastrukturer. DIT960 / DIT961, VT-18 Göteborgs Universitet, CSE

Exam Datastrukturer. DIT960 / DIT961, VT-18 Göteborgs Universitet, CSE Exam Datastrukturer DIT960 / DIT961, VT-18 Göteborgs Universitet, CSE Day: 2018-10-12, Time: 8:30-12.30, Place: SB Course responsible Alex Gerdes, tel. 031-772 6154. Will visit at around 9:30 and 11:00.

More information

CSE wi Final Exam 3/12/18. Name UW ID#

CSE wi Final Exam 3/12/18. Name UW ID# Name UW ID# There are 13 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes,

More information

Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer

Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer Midterm Exam Fundamentals of Computer Graphics (COMP 557) Thurs. Feb. 19, 2015 Professor Michael Langer The exam consists of 10 questions. There are 2 points per question for a total of 20 points. You

More information

CS4411 Intro. to Operating Systems Exam 1 Fall points 10 pages

CS4411 Intro. to Operating Systems Exam 1 Fall points 10 pages CS4411 Intro. to Operating Systems Exam 1 Fall 2005 (October 6, 2005) 1 CS4411 Intro. to Operating Systems Exam 1 Fall 2005 150 points 10 pages Name: Most of the following questions only require very short

More information

14 October 2015 EECS-3421A Test #1 p. 1 of 14. EECS-3421A Test #1. Design

14 October 2015 EECS-3421A Test #1 p. 1 of 14. EECS-3421A Test #1. Design 14 October 2015 EECS-3421A Test #1 p. 1 of 14 EECS-3421A Test #1 Design Sur / Last Name: Given / First Name: Student ID: Instructor: Parke Godfrey Exam Duration: 75 minutes Term: Fall 2015 Answer the following

More information

CSE 143 Final Part 1, August 18, 2011 Sample Solution

CSE 143 Final Part 1, August 18, 2011 Sample Solution Question 1. (16 points) Binary Search Trees. (a) Draw a picture that shows the integer binary search tree that results when the following numbers are inserted into a new, empty binary search tree in the

More information

The American University in Cairo Department of Computer Science & Engineering CSCI &09 Dr. KHALIL Exam-I Fall 2011

The American University in Cairo Department of Computer Science & Engineering CSCI &09 Dr. KHALIL Exam-I Fall 2011 The American University in Cairo Department of Computer Science & Engineering CSCI 106-07&09 Dr. KHALIL Exam-I Fall 2011 Last Name :... ID:... First Name:... Form I Section No.: EXAMINATION INSTRUCTIONS

More information

1 Inheritance (8 minutes, 9 points)

1 Inheritance (8 minutes, 9 points) Name: Career Account ID: Recitation#: 1 CS180 Spring 2011 Exam 2, 6 April, 2011 Prof. Chris Clifton Turn Off Your Cell Phone. Use of any electronic device during the test is prohibited. Time will be tight.

More information

Announcements. 1. Forms to return today after class:

Announcements. 1. Forms to return today after class: Announcements Handouts (3) to pick up 1. Forms to return today after class: Pretest (take during class later) Laptop information form (fill out during class later) Academic honesty form (must sign) 2.

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 6: Design 1: CRC cards, class and sequence diagram Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Contents Midterm evaluation

More information

MTAT Software Engineering. Written Exam 17 January Start: 9:15 End: 11:45

MTAT Software Engineering. Written Exam 17 January Start: 9:15 End: 11:45 MTAT.03.094 Software Engineering Written Exam 17 January 2014 Start: 9:15 End: 11:45 Important Notes: The exam is open book and open laptop. Web browsing is allowed, but you are not allowed to use e mail

More information

Learning objectives: Software Engineering. CSI1102: Introduction to Software Design. The Software Life Cycle. About Maintenance

Learning objectives: Software Engineering. CSI1102: Introduction to Software Design. The Software Life Cycle. About Maintenance CSI1102: Introduction to Software Design Chapter 10: Introduction to Software Engineering Learning objectives: Software Engineering The quality of the software is a direct result of the process we follow

More information

University of California, Berkeley College of Engineering

University of California, Berkeley College of Engineering University of California, Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences Spring 2016 Instructors: Vladimir Stojanovic, Nicholas Weaver 2016-04-04 L J After the

More information

ECE368 Exam 2 Spring 2016

ECE368 Exam 2 Spring 2016 ECE368 Exam 2 Spring 2016 Thursday, April 7, 2016 15:00-16:15pm ARMS 1010 READ THIS BEFORE YOU BEGIN This is a closed-book, closed-notes exam. Electronic devices are not allowed. The time allotted for

More information

Project Overview and Scope

Project Overview and Scope Project Overview and Scope MISSION What problem does this project address? Historically, students tend to skip class. This system aids instructors in tracking the attendance of their students. It will

More information

Frequently asked questions on the Exam Period

Frequently asked questions on the Exam Period Frequently asked questions on the Exam Period - Autumn 2018/2019-1. What can I do if I passed the exam, but I am not satisfied with my mark? You can take a grade improvement examination: retaking a successful

More information

2. You are required to enter a password of up to 100 characters. The characters must be lower ASCII, printing characters.

2. You are required to enter a password of up to 100 characters. The characters must be lower ASCII, printing characters. BLACK BOX SOFTWARE TESTING SPRING 2005 DOMAIN TESTING LAB PROJECT -- GRADING NOTES For all of the cases below, do the traditional equivalence class and boundary analysis. Draw one table and use a new line

More information

Home Inspection 2014

Home Inspection 2014 Home Inspection 2014 Home Inspection A fifteen hour continuing education course approved by the California Bureau of Real Estate (CalBRE) to meet the requirements of the Business and Professions Code Section

More information

CS 164 Handout 11. Midterm Examination. There are seven questions on the exam, each worth between 10 and 20 points.

CS 164 Handout 11. Midterm Examination. There are seven questions on the exam, each worth between 10 and 20 points. Midterm Examination Please read all instructions (including these) carefully. Please print your name at the bottom of each page on the exam. There are seven questions on the exam, each worth between 10

More information

CS 101 Fall 2005 Midterm 2 Name: ID:

CS 101 Fall 2005 Midterm 2 Name:  ID: This exam is open text book but closed-notes, closed-calculator, closed-neighbor, etc. Questions are worth different amounts (in particular, the final two questions are worth substantially more than any

More information

Exam 1. Programming I (CPCS 202) Instructor: M. G. Abbas Malik. Total Marks: 45 Obtained Marks:

Exam 1. Programming I (CPCS 202) Instructor: M. G. Abbas Malik. Total Marks: 45 Obtained Marks: كلية الحاسبات وتقنية المعلوما Exam 1 Programming I (CPCS 202) Instructor: M. G. Abbas Malik Date: October 18, 2015 Student Name: Student ID: Total Marks: 45 Obtained Marks: Instructions: Do not open this

More information

CFP Education GTP FAQ

CFP Education GTP FAQ CFP Education GTP FAQ Is the CFP exam fee going to be reimbursed if I fail the exam? No. Students are responsible for applying and paying for the exam on their own. Dalton Education will not reimburse

More information

CS348: INTRODUCTION TO DATABASE MANAGEMENT (Winter, 2011) FINAL EXAMINATION

CS348: INTRODUCTION TO DATABASE MANAGEMENT (Winter, 2011) FINAL EXAMINATION CS348: INTRODUCTION TO DATABASE MANAGEMENT (Winter, 2011) FINAL EXAMINATION INSTRUCTOR: Grant Weddell TIME: 150 minutes WRITE YOUR NAME AND ID HERE: NOTE 1: This is a closed book examination. For example,

More information

Computer Security Spring 2010 Paxson/Wagner HW 4. Due Thursday April 15, 5:00pm

Computer Security Spring 2010 Paxson/Wagner HW 4. Due Thursday April 15, 5:00pm CS 161 Computer Security Spring 2010 Paxson/Wagner HW 4 Due Thursday April 15, 5:00pm Instructions: Submit your solution by Thursday, April 15, 5:00pm electronically. Write up your answers in either PDF

More information

University of California, Berkeley. CS 186 Introduction to Databases, Spring 2014, Prof. Dan Olteanu MIDTERM

University of California, Berkeley. CS 186 Introduction to Databases, Spring 2014, Prof. Dan Olteanu MIDTERM University of California, Berkeley CS 186 Introduction to Databases, Spring 2014, Prof. Dan Olteanu MIDTERM This is a closed book examination sided). but you are allowed one 8.5 x 11 sheet of notes (double

More information

CPSC 211, Sections : Data Structures and Implementations, Honors Final Exam May 4, 2001

CPSC 211, Sections : Data Structures and Implementations, Honors Final Exam May 4, 2001 CPSC 211, Sections 201 203: Data Structures and Implementations, Honors Final Exam May 4, 2001 Name: Section: Instructions: 1. This is a closed book exam. Do not use any notes or books. Do not confer with

More information

Sample Examination Paper Programming and Software Development

Sample Examination Paper Programming and Software Development THE UNIVERSITY OF MELBOURNE DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING Sample Examination Paper 2008 433-520 Programming and Software Development Exam Duration: 2 hours Total marks for this

More information

CSE 1223: Exam II Autumn 2016

CSE 1223: Exam II Autumn 2016 CSE 1223: Exam II Autumn 2016 Name: Instructions: Do not open the exam before you are told to begin. This exam is closed book, closed notes. You may not use any calculators or any other kind of computing

More information

Final Exam Solution Sunday, December 15, 10:05-12:05 PM

Final Exam Solution Sunday, December 15, 10:05-12:05 PM Last (family) name: First (given) name: Student I.D. #: Circle section: Kim Hu Department of Electrical and Computer Engineering University of Wisconsin - Madison ECE/CS 352 Digital System Fundamentals

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 5 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Contents From Requirements to Design: CRC Cards Class Diagrams I Sequence Diagrams

More information

CS 455 Midterm Exam 1 Fall 2016 [Bono] Thursday, Sept. 29, 2016

CS 455 Midterm Exam 1 Fall 2016 [Bono] Thursday, Sept. 29, 2016 Name: USC NetID (e.g., ttrojan): CS 455 Midterm Exam 1 Fall 2016 [Bono] Thursday, Sept. 29, 2016 There are 5 problems on the exam, with 56 points total available. There are 10 pages to the exam (5 pages

More information

Comp Intermediate Programming EXAM #2 March 30, 2005 Rice University - Instructors: Cox & Nguyen

Comp Intermediate Programming EXAM #2 March 30, 2005 Rice University - Instructors: Cox & Nguyen Instructions 1. This exam is conducted under the Rice Honor Code. It is a open-book exam. 2. Fill in your name on every page of the exam. 3. If you forget the name of a Java class or method, make up a

More information

CMPS 181, Database Systems II, Final Exam, Spring 2016 Instructor: Shel Finkelstein. Student ID: UCSC

CMPS 181, Database Systems II, Final Exam, Spring 2016 Instructor: Shel Finkelstein. Student ID: UCSC CMPS 181, Database Systems II, Final Exam, Spring 2016 Instructor: Shel Finkelstein Student Name: Student ID: UCSC Email: Final Points: Part Max Points Points I 15 II 29 III 31 IV 19 V 16 Total 110 Closed

More information

CS 215 Software Design Sample midterm solutions

CS 215 Software Design Sample midterm solutions Software Design Sample midterm solutions 1. The administration at Happy Valley School District is redesigning the software that manages information about its students. It has identified an abstract class

More information

1. Go to and then click on the Bookstore link. Select Faculty Adoptions.

1. Go to   and then click on the Bookstore link. Select Faculty Adoptions. Online Textbook Adoption Process 1. Go to www.matc.edu and then click on the Bookstore link. Select Faculty Adoptions. 2. If you have not done so already, register yourself by selecting Register Here.

More information

CSE wi Midterm Exam 2/8/18. Name UW ID #

CSE wi Midterm Exam 2/8/18. Name UW ID # Name UW ID # There are 11 questions worth a total of 120 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes,

More information

Midterm Exam. CS169 Fall November 17, 2009 LOGIN: NAME: SID: Problem Max Points Points TOTAL 100

Midterm Exam. CS169 Fall November 17, 2009 LOGIN: NAME: SID: Problem Max Points Points TOTAL 100 Midterm Exam CS169 Fall 2009 November 17, 2009 Please read all instructions (including these) carefully. Write your name, login, and SID. There are 12 pages in this exam and 6 questions, each with multiple

More information

University of California, Berkeley College of Engineering

University of California, Berkeley College of Engineering University of California, Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences Spring 2016 Instructors: Vladimir Stojanovic, Nicholas Weaver 2016-04-04 L J After the

More information

CSE331 Winter 2014, Midterm Examination February 12, 2014

CSE331 Winter 2014, Midterm Examination February 12, 2014 CSE331 Winter 2014, Midterm Examination February 12, 2014 Please do not turn the page until 10:30. Rules: The exam is closed-book, closed-note, etc. Please stop promptly at 11:20. There are 100 points

More information

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 8: Modelling Interactions and Behaviour

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 8: Modelling Interactions and Behaviour Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour 8.1 Interaction Diagrams Interaction diagrams are used to model the

More information

TO DEVELOP A PROBLEM STATEMENT

TO DEVELOP A PROBLEM STATEMENT DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS6511 CASE TOOLS LAB Expt. No. 1 TO DEVELOP A PROBLEM STATEMENT 1. Passport Automation System 1. Problems Analysis and

More information

CSE 331 Final Exam 3/12/12

CSE 331 Final Exam 3/12/12 Name There are 12 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes, closed

More information

Computer Systems Ms Jennifer. Ms Jennifer Senior 4 1

Computer Systems Ms Jennifer. Ms Jennifer Senior 4 1 Computer Systems Ms Jennifer Ms Jennifer Senior 4 1 Systems Analysis stages and the Waterfall model Ms Jennifer Senior 4 2 What is Analysis? When we are very young we undergo through the process of learning

More information

University of Calgary Department of Electrical and Computer Engineering. SENG : Object Oriented Analysis and Design Behrouz Homayoun Far

University of Calgary Department of Electrical and Computer Engineering. SENG : Object Oriented Analysis and Design Behrouz Homayoun Far University of Calgary Department of Electrical and Computer Engineering SENG 609.23: Object Oriented Analysis and Design Behrouz Homayoun Far Evaluation Test () 20:00 20:30 PM Instructions: 1. This booklet

More information

CS 1110 Prelim 1, March 2018

CS 1110 Prelim 1, March 2018 Last Name: First Name: Cornell NetID, all caps: CS 1110 Prelim 1, March 2018 This 90-minute exam has 7 questions worth a total of 69 points. You may separate the pages while working on the exam; we have

More information

Example Examination. Allocated Time: 100 minutes Maximum Points: 250

Example Examination. Allocated Time: 100 minutes Maximum Points: 250 CS542 EXAMPLE EXAM Elke A. Rundensteiner Example Examination Allocated Time: 100 minutes Maximum Points: 250 STUDENT NAME: General Instructions: This test is a closed book exam (besides one cheat sheet).

More information

Austin Title Company

Austin Title Company Austin Title Company School Policy Manual for Mandatory Continuing Education 9600 N. Mopac Expressway, Suite 125 Austin, TX 78759 512.459.7222 Approved by the Texas Real Estate Commission School Provider

More information

University of Toronto Department of Electrical and Computer Engineering. Midterm Examination. ECE 345 Algorithms and Data Structures Fall 2010

University of Toronto Department of Electrical and Computer Engineering. Midterm Examination. ECE 345 Algorithms and Data Structures Fall 2010 University of Toronto Department of Electrical and Computer Engineering Midterm Examination ECE 345 Algorithms and Data Structures Fall 2010 Print your name and ID number neatly in the space provided below;

More information

York University AK/ITEC OBJECT-BASED PROGRAMMING. Midterm Test Sample. Examiner: S.Y. Chen Duration: One Hour and Fifteen Minutes

York University AK/ITEC OBJECT-BASED PROGRAMMING. Midterm Test Sample. Examiner: S.Y. Chen Duration: One Hour and Fifteen Minutes York University AK/ITEC 1620 3.0 OBJECT-BASED PROGRAMMING Midterm Test Sample Examiner: S.Y. Chen Duration: One Hour and Fifteen Minutes This exam is closed textbook(s) and closed notes. Use of any electronic

More information

UNIVERSITY OF TORONTO Faculty of Arts and Science. Midterm Sample Solutions CSC324H1 Duration: 50 minutes Instructor(s): David Liu.

UNIVERSITY OF TORONTO Faculty of Arts and Science. Midterm Sample Solutions CSC324H1 Duration: 50 minutes Instructor(s): David Liu. UNIVERSITY OF TORONTO Faculty of Arts and Science Midterm Sample s CSC324H1 Duration: 50 minutes Instructor(s): David Liu. No Aids Allowed Name: Student Number: Please read the following guidelines carefully.

More information

OF VICTORIA EXAMINATIONS- DECEMBER 2010 CSC

OF VICTORIA EXAMINATIONS- DECEMBER 2010 CSC Name: ID Number: UNIVERSITY OF VICTORIA EXAMINATIONS- DECEMBER 2010 CSC 225 - Algorithms and Data Structures: I Section A01 (CRN 1089) Instructor: Wendy Myrvold Duration: 3 hours TO BE ANSWERED ON THE

More information

Homework 1 Due Tuesday, January 30, 2018 at 8pm

Homework 1 Due Tuesday, January 30, 2018 at 8pm CSECE 374 A Spring 2018 Homework 1 Due Tuesday, January 30, 2018 at 8pm Starting with this homework, groups of up to three people can submit joint solutions. Each problem should be submitted by exactly

More information

CSE331 Autumn 2011 Midterm Examination October 28, 2011

CSE331 Autumn 2011 Midterm Examination October 28, 2011 CSE331 Autumn 2011 Midterm Examination October 28, 2011 50 minutes; 75 points total. Open note, open book, closed neighbor, closed anything electronic (computers, webenabled phones, etc.) An easier-to-read

More information

Al Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Computer Science Department

Al Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Computer Science Department Al Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Computer Science Department Privileges: Course Title: Computer Programming 1 Course Code: CS140 Course Instructors:

More information

Software Testing. Software Testing. in the textbook. Chapter 8. Verification and Validation. Verification and Validation: Goals

Software Testing. Software Testing. in the textbook. Chapter 8. Verification and Validation. Verification and Validation: Goals Software Testing in the textbook Software Testing Chapter 8 Introduction (Verification and Validation) 8.1 Development testing 8.2 Test-driven development 8.3 Release testing 8.4 User testing 1 2 Verification

More information

1. i. What are the 3 major components of a information system and show their relationship input output

1. i. What are the 3 major components of a information system and show their relationship input output Higher National Diploma in Information Technology First Year, Second semesterexamination-2011 IT2005: System Analysis and Design Answer Script No. of pages: 11 1. i. What are the 3 major components of

More information

CS 110 Practice Final Exam originally from Winter, Instructions: closed books, closed notes, open minds, 3 hour time limit.

CS 110 Practice Final Exam originally from Winter, Instructions: closed books, closed notes, open minds, 3 hour time limit. Name CS 110 Practice Final Exam originally from Winter, 2003 Instructions: closed books, closed notes, open minds, 3 hour time limit. There are 4 sections for a total of 49 points. Part I: Basic Concepts,

More information

UNIVERSITY OF MALTA THE MATRICULATION EXAMINATION ADVANCED LEVEL. COMPUTING May 2016 EXAMINERS REPORT

UNIVERSITY OF MALTA THE MATRICULATION EXAMINATION ADVANCED LEVEL. COMPUTING May 2016 EXAMINERS REPORT UNIVERSITY OF MALTA THE MATRICULATION EXAMINATION ADVANCED LEVEL COMPUTING May 2016 EXAMINERS REPORT MATRICULATION AND SECONDARY EDUCATION CERTIFICATE EXAMINATIONS BOARD Computing Advanced Level May 2016

More information

CPSC 310: Sample Final Exam Study Questions 2014S1 (These are in addition to the Study Questions listed at the end of some lectures)

CPSC 310: Sample Final Exam Study Questions 2014S1 (These are in addition to the Study Questions listed at the end of some lectures) CPSC 310: Sample Final Exam Study Questions 2014S1 (These are in addition to the Study Questions listed at the end of some lectures) 1. Select the best functional requirement from the list of requirements

More information

ECE 551 Digital System Design and Synthesis. Instructor: Kewal K. Saluja. Midterm Exam

ECE 551 Digital System Design and Synthesis. Instructor: Kewal K. Saluja. Midterm Exam Last (family) name: First (given) name: Student I.D. #: Department of Electrical and Computer Engineering University of Wisconsin - Madison ECE 551 Digital System Design and Synthesis Instructor: Kewal

More information

IMASK FIO_FLAG_S FIO_DIR SIC_IMASK FIO_EDGE FIO_POLAR ILAT FIO_BOTH TCOUNT FIO_FLAG_D FIO_ENEN PF_STATUS_D

IMASK FIO_FLAG_S FIO_DIR SIC_IMASK FIO_EDGE FIO_POLAR ILAT FIO_BOTH TCOUNT FIO_FLAG_D FIO_ENEN PF_STATUS_D SECTION B -- ATTEMPT NO MORE THAN 2 QUESTIONS These are open-ended questions and you may be required to make some educated, engineering relevant, design decisions. Only the first two answers to questions

More information

3 February 2011 CSE-3421M Test #1 p. 1 of 14. CSE-3421M Test #1. Design

3 February 2011 CSE-3421M Test #1 p. 1 of 14. CSE-3421M Test #1. Design 3 February 2011 CSE-3421M Test #1 p. 1 of 14 CSE-3421M Test #1 Design Sur / Last Name: Given / First Name: Student ID: Instructor: Parke Godfrey Exam Duration: 75 minutes Term: Winter 2011 Answer the following

More information

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 14: OCT. 25TH INSTRUCTOR: JIAYIN WANG

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 14: OCT. 25TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 14: OCT. 25TH INSTRUCTOR: JIAYIN WANG 1 Notice Assignments No new homework this week. Please make up the homework 1 5 & class exercises this week.

More information

CSC 520 Project Requirements

CSC 520 Project Requirements CSC 520 Project Requirements 1 Business Requirements 1.1 Business actor list Assistant: An employee of the library who helps Members borrow Books and reserve Cataloged Books. Person: A person who can browse

More information

C0MP1911 Final Exam 1337 Computing 1

C0MP1911 Final Exam 1337 Computing 1 Family Name: Other Names: Signature: Student Number: This PAPER is NOT to be retained by the STUDENT The University Of New South Wales C0MP1911 Final Exam 1337 Computing 1 July 2006 Time allowed: 3 hrs

More information

COMP 250 Midterm #2 March 11 th 2013

COMP 250 Midterm #2 March 11 th 2013 NAME: STUDENT ID: COMP 250 Midterm #2 March 11 th 2013 - This exam has 6 pages - This is an open book and open notes exam. No electronic equipment is allowed. 1) Questions with short answers (28 points;

More information

26. Object-Oriented Design. Java. Summer 2008 Instructor: Dr. Masoud Yaghini

26. Object-Oriented Design. Java. Summer 2008 Instructor: Dr. Masoud Yaghini 26. Object-Oriented Design Java Summer 2008 Instructor: Dr. Masoud Yaghini Object-Oriented Design In the preceding chapters you learned the concepts of object-oriented programming, such as objects, classes,

More information

Compilers. Computer Science 431

Compilers. Computer Science 431 Compilers Computer Science 431 Instructor: Erik Krohn E-mail: krohne@uwosh.edu Text Message Only: 608-492-1106 Class Time: Tuesday & Thursday: 9:40am - 11:10am Classroom: Halsey 237 Office Location: Halsey

More information

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018 San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018 Course and Contact Information Instructor: Suneuy Kim Office

More information

Al Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Computer Science Department

Al Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Computer Science Department Al Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Computer Science Department Privileges: Course Title: Computer Programming 1 Course Code: CS140 Course Instructors:

More information

CS145 Final Examination

CS145 Final Examination CS145 Final Examination Spring 2003, Prof. Widom ffl Please read all instructions (including these) carefully. ffl There are 11 problems on the exam, with a varying number of points for each problem and

More information

I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination. June, 2015 BCS-031 : PROGRAMMING IN C ++

I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination. June, 2015 BCS-031 : PROGRAMMING IN C ++ No. of Printed Pages : 3 I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination 05723. June, 2015 BCS-031 : PROGRAMMING IN C ++ Time : 3 hours Maximum Marks : 100 (Weightage 75%)

More information

Object-Oriented Programming. Objects. Objects. Objects

Object-Oriented Programming. Objects. Objects. Objects References: Beginning Java by Jacquie Barker; Designing Object-Oriented Software by Rebecca Wirfs- Brock;Object-oriented Analysis & Design by Grady Booch; Sara Stoecklin Object Oriented Programming defined

More information

Review for Second Midterm Exam

Review for Second Midterm Exam Review for Second Midterm Exam 1 Policies & Material 2 Questions modular design working with files object-oriented programming testing, exceptions, complexity GUI design and implementation MCS 260 Lecture

More information

Midterm Exam Solutions and Grading Guidelines March 3, 1999 CS162 Operating Systems

Midterm Exam Solutions and Grading Guidelines March 3, 1999 CS162 Operating Systems University of California, Berkeley College of Engineering Computer Science Division EECS Spring 1999 Anthony D. Joseph Midterm Exam Solutions and Grading Guidelines March 3, 1999 CS162 Operating Systems

More information

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017 San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017 Course and Contact Information Instructor: Office Location: Fabio Di Troia DH282 Telephone:

More information

ECSE 321 Assignment 2

ECSE 321 Assignment 2 ECSE 321 Assignment 2 Instructions: This assignment is worth a total of 40 marks. The assignment is due by noon (12pm) on Friday, April 5th 2013. The preferred method of submission is to submit a written

More information