User Tools

Site Tools


faq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
faq [2017/11/24 01:46] jxufaq [2017/12/05 15:36] (current) jxu
Line 108: Line 108:
  
 Answer to Question 6: For a typical first year programming assignment, or, if you are working an entry level programming job, you are told which data structures and associated algorithms you should use. In contrast, for assignment 3, you are the person who is responsible for determining which data structures and associated algorithms should be used, based on the application requirements. For assignment 3, a good way to approach the task, Answer to Question 6: For a typical first year programming assignment, or, if you are working an entry level programming job, you are told which data structures and associated algorithms you should use. In contrast, for assignment 3, you are the person who is responsible for determining which data structures and associated algorithms should be used, based on the application requirements. For assignment 3, a good way to approach the task,
-would be to imagine that you are not an entry level programmer anymore; you have accumulated enough expertise and experience to be assigned a more senior position in a software company and you now have the authority and responsibility to make more important higher level decisions; in particular, you now have the responsibility to ensure that your company's software meets the needs/requirements of the clients of your company. Imagine that an important client has just asked your company to design and implement a software program for a system for which the characteristics, requirements, and constraints are those described in the assignment 3:+would be to imagine that you are not an entry level programmer anymore; you have accumulated enough expertise and experience to be assigned to a more senior position in a software company and you now have the authority and responsibility to make more important higher level decisions; in particular, you now have the responsibility to ensure that your company's software meets the needs/requirements of the clients of your company. Imagine that an important client has just asked your company to design and implement a software program for a system for which the characteristics, requirements, and constraints are those described in the assignment 3:
 //1.1. System Characteristics, Requirements, and Constraints ... (a) ... (b) ... (c ) ... (d) ... (e) ..."//; and that for a variety of possible reasons, this set of characteristics, requirements, and constraints is all that the client is willing to divulge about the system that the client is planning to build. (You may assume that the client has its own team of programmers who will further extend the core of the system that your company has produced for them; for example the client's own programmers will take care of which exact "values" in the key-value pair will be actually used in their "embedded automotive" application.) Now both you and the client have already signed a contract in which you have agreed to deliver a software program that meets the above stated client needs/requirements. Now it is your responsibility to design and implement a software program so that your company delivers a product that matches the client's needs/requirements to the greatest extent possible ...  //1.1. System Characteristics, Requirements, and Constraints ... (a) ... (b) ... (c ) ... (d) ... (e) ..."//; and that for a variety of possible reasons, this set of characteristics, requirements, and constraints is all that the client is willing to divulge about the system that the client is planning to build. (You may assume that the client has its own team of programmers who will further extend the core of the system that your company has produced for them; for example the client's own programmers will take care of which exact "values" in the key-value pair will be actually used in their "embedded automotive" application.) Now both you and the client have already signed a contract in which you have agreed to deliver a software program that meets the above stated client needs/requirements. Now it is your responsibility to design and implement a software program so that your company delivers a product that matches the client's needs/requirements to the greatest extent possible ... 
-It will also be your responsibility to write a report for the client that not only describes what you have produced for the client but also justifies all the design decisions that you have made to convince the client that the product that your company has designed and produced for them truly meets the client's needs/requirements that are clearly laid out in the contract that both parties has signed.+It will also be your responsibility to write a report for the client that not only describes what you have produced for the client but also justifies all the design decisions that you have made to convince the client that the product that your company has designed and produced for them truly meets the client's needs/requirements which have been clearly and explicitly written into the contract that both parties had signed. 
 + 
 +**Question 7**: Does the "embedded automotive information system" have any additional characteristics, requirements, and constraints that are not listed in: 
 + 
 +//"1.1. System Characteristics, Requirements, and Constraints ... (a) ... (b) ... (c ) ... (d) ... (e) ..."?// 
 + 
 +Answer to Question 7:  
 + 
 +All the most important requirements, requirements, and constraints of the "embedded automotive information system" are listed in:  
 + 
 +//"1.1. System Characteristics, Requirements, and Constraints ... (a) ... (b) ... (c ) ... (d) ... (e) ..."// 
 + 
 +**Question 8**: Do we have to submit a hard copy of Assignment 3? Are we permitted to only submit an electronic version? 
 + 
 +Answer to Question 8:  
 + 
 +In every single one of the EECS 2011 E Fall 2017 Assignment 
 +descriptions, the following warning has been clearly emphasized in bold letters: 
 + 
 +------------------------------------------------------------ 
 + 
 +**"//Important Warning: 
 + 
 +Only submitting an electronic copy of your assignment is not enough! If 
 +you fail to submit a hard copy of your assignment on or before the due 
 +date, your assignment will receive a grade of ‘F’.//"** 
 + 
 +/cs/course/2011E/2011E_assign_3_F17.pdf 
 + 
 +------------------------------------------------------------ 
 + 
 +You will most definitely receive an 'F' if you do not hand in 
 +a hard copy of Assignment 3. 
 + 
 +The marker and instructor are going to verify whether a hard copy of Assignment 3 has 
 +been submitted very very carefully, and strictly enforce this rule without exception. 
 + 
 +(All hard copies of Assignment 3 should be submitted to the EECS 2011 E assignment dropoff box which is located on the 
 +ground floor of Lassonde Building close to 
 +the elevator.) 
 + 
  
faq.1511487989.txt.gz · Last modified: 2017/11/24 01:46 by jxu