| 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 6


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


This is the weekly quiz for 23 October 2012 for the CSC 3981 course. Please do this quiz after you have completed the rest of assignment 6. 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. Last time you wrote an essay on Sommerville's views on optimization, Now, reconsider that topic in light of the realities of GPU programming, and write an essay on the relevance of software engineering to GPU programming with special consideration of the question of optimization.

  2. Last time you wrote an essay on data validation for GUIs in a client-server model. Now carefully consider the potential role of Javascript in data validation and write an updated essay on the question of GUI data validation.

  3. Your first project involved some interesting interactions with stakeholders. Write an essay on the proposition that a camel is a horse designed by a committee and the impact of stakeholders on the coherence of a software design.

  4. You are a programmer, not a manager. Your manager has assigned a programming task to you that will require the production of more than 50,000 lines of finished, high quality code in less than 6 months. You cannot afford to quit your job. Write a reasoned, well thought-out essay on your options in dealing with this situtation.

  5. Prepare an essay on how to have a successful career as a programmer.

  6. Prepare an essay on quality assurance and quality control for software. Be sure to discuss the role of testing.

  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 16th lecture.

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

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

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

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

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


Updated 23 October 2012.