| Syllabus | Contact Info |

   
Herbert J. Bernstein Professor of Computer Science
Dept. of Mathematics and Computer Science, 150 Idle Hour Blvd., KSC 121, Oakdale, NY 11769-1999

92720 CSC 3981 -- Advanced Software Engineering I -- Fall 2012
Online Course
Quiz 5


This web page is http://www.bernstein-plus-sons.com/.dowling/CSC3981F12/CSC3981_Quiz_5.html
Copyright © 2010, 2012 Herbert J. Bernstein and other parties. All rights reserved.


This is the weekly quiz for 16 October 2012 for the CSC 3981 course. Please do this quiz after you have completed the rest of assignment 5. It should take between one half hour and 2 1/2 hours to complete if you are well prepared, longer if not.

  <==== Do this AFTER you've answered all the questions

You probably DON'T want to do this ===>  

Please fill in the following information:

Name:


Email:

Skype ID:

  1. Sommerville has written that a system "optimised for space utilisation or execution speed rather than ... for understandability ... causes particular difficulties for programmers who have learned modern software engineering techniques and have not been exposed to the programming tricks that have been used." This statement seems to imply that modern software engineering techniques encourage the creation of inefficient software. Agree or disagree and justify your answer.

  2. Sommerville has written that "In a GUI, the user is in control ... [and] ... [i]t is unnatural for the order [of interactions] ... to be controlled by the machine ... Data validation may only be possible after a form has been completely filled in or the system may be slowed down by frequent communications between the client and the server." Agree or disagree and justify your answer.

  3. Define egoless programming. Discuss.

  4. You are a manager, not a programmer. You need to create the code for a well-specified project. There will be three programmers on the project and the initial rough estimate is that 1800 lines of new code will have to be created. Your programmers cost $50 per hour in salary (not including fringe or overhead). You need to do an initial rough budget immediately with no further information. Give a reasonable rough estimate of the total cost and total time for the project. Justify your answer.

  5. Prepare an essay on project personnel management. Be detailed in your discussion of how to get the best mix of people in a project time and how to keep them working together.

  6. Prepare an essay on project time management. Be detailed in you discussion of the tools and techniques available to ensure timely completiong of projects.

  7. Update your blog on the status of your first project and second projects and then give the URL here.

  8. Give the URL of your current best design for your second project.

  9. Summarize the three most important things you learned in Prof. Joshi's 12th lecture.

  10. Summarize the three most important things you learned in Prof. Joshi's 13th lecture.

  11. Summarize the three most important things you learned in Prof. Joshi's 14th lecture.

  12. Summarize the three most important things you learned in Prof. Joshi's 15th lecture.

  <==== Do this AFTER you've answered all the questions

You probably DON'T want to do this ===>  


Updated 23 October 2012.