faq
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
faq [2021/03/17 14:32] – jxu | faq [2021/04/24 13:11] – jxu | ||
---|---|---|---|
Line 12: | Line 12: | ||
If any member of any assignment group wishes to receive any credit for any assignment, that assignment group would need to hand in the assignment on or before the assignment due date. | If any member of any assignment group wishes to receive any credit for any assignment, that assignment group would need to hand in the assignment on or before the assignment due date. | ||
+ | Also see the option in the Answer to Question 23. | ||
**Question 2:** | **Question 2:** | ||
Line 23: | Line 24: | ||
(even if in the whole group there is only one member who is | (even if in the whole group there is only one member who is | ||
willing to work to complete the assignment). | willing to work to complete the assignment). | ||
+ | |||
+ | Also see the option in the Answer to Question 23. | ||
**Question 3:** | **Question 3:** | ||
Line 204: | Line 207: | ||
- Then try using some of the // | - Then try using some of the // | ||
- Then try to allow each process to make //**one single request to perform I/O**// for some I/O Time on one single I/O device after completing its first CPU Computation Time, while for CPU Scheduling only use one of the // | - Then try to allow each process to make //**one single request to perform I/O**// for some I/O Time on one single I/O device after completing its first CPU Computation Time, while for CPU Scheduling only use one of the // | ||
- | - Then try to allow each process to make //**one single request to perform I/O**// for some I/O Time on one single I/O device after completing its first CPU Computation Time, while for CPU Scheduling | + | - Then try to allow each process to make //**one single request to perform I/O**// for some I/O Time on one single I/O device after completing its first CPU Computation Time, while for CPU Scheduling use some of the // |
- … | - … | ||
Line 217: | Line 220: | ||
When adding each additional feature, write code which computes the Average Waiting Times and Average Turnaround Times for | When adding each additional feature, write code which computes the Average Waiting Times and Average Turnaround Times for | ||
any set of user input parameters above. | any set of user input parameters above. | ||
+ | |||
+ | **Question 21**: For assignment 2, do we implement all the different schedulers mentioned in section C of the assignment document? Or do we pick just one of them to implement? | ||
+ | |||
+ | **Answer to Question 21**: Assignment 2 requires implementing ALL the different schedulers mentioned in section C of the assignment document. | ||
+ | |||
+ | **Question 22**: Does every group member have to submit the assignment 2 or can one person do it? | ||
+ | |||
+ | **Answer to Question 22**: Assignment 2 can be submitted by one member of each group. | ||
+ | |||
+ | **Question 23**: I believe that my entire group’s work on Assignment 2 and /or my own individual contribution to Assignment 2 has been severely and negatively impacted by one or more abnormal circumstances / factors / situations beyond our / my control. Can accommodation be provided in such cases? | ||
+ | |||
+ | **Answer to Question 23**: If you believe that your entire group’s work on Assignment 2 and /or your own individual contribution to Assignment 2 has been severely and negatively impacted by one or more abnormal circumstances / factors / situations beyond your control, you may fill out a Request for Special Consideration form, and submit it to eClass on or before one week (7 days) from the Assignment 2 due date, and the weight of your Assignment 2 will be transferred to the weight of your 2011N W21 final exam. | ||
+ | |||
+ | **Question 24**: For designing two systems for searching, inserting, and deleting key-value pair entries, what kind of data are we managing? | ||
+ | |||
+ | **Answer to Question 24**: Your question has already been answered by the Assignment 3 specification: | ||
+ | |||
+ | “… | ||
+ | Section 1.1. System Characteristics, | ||
+ | |||
+ | (a) Each entry in the system consists of a key-value pair (k, v), where k is the key and v is the value. | ||
+ | |||
+ | (b) The key for each entry is unique, that is, two different entries will not have a same key. The key for each entry is a character string. No advance knowledge can be assumed about other characteristics of the keys. | ||
+ | |||
+ | |||
+ | (c) The number of entries in the system can be very large, but the system can still fit into main memory. | ||
+ | |||
+ | |||
+ | (d) Search, insertion and deletion operations on the entries in the system are equally likely. | ||
+ | |||
+ | (e) The primary system performance criteria is speed, that is, under normal circumstances the search, insertion, and deletion operations should be as fast as possible. However, since this is an embedded automotive information system, the system is also expected to be robust in the sense that one should still be able to guarantee good, predictable, | ||
+ | …” | ||
+ | |||
+ | **Question 25**: For Assignment 3, are we making an interface of some kind of IVIS? | ||
+ | |||
+ | **Answer to Question 25**: No, there is no need to make an interface of some kind of specialized IVIS. The interface only needs to be able to input data that is of the type that is specified in Section 1.1 (a) – (e) of the Assignment 2 specification. | ||
+ | |||
+ | **Question 26**: Will we be getting an example for Assignment 3? | ||
+ | |||
+ | **Answer to Question 26**: No. There is no need for an example for Assignment 3. | ||
+ | |||
+ | **Question 27**. What would be a good way to approach and think about Assignment 3? | ||
+ | |||
+ | **Answer to Question 27**: Imagine that a software company working for a consortium of automotive industries is anticipating that there is going to be an explosion in demand for high performance, | ||
+ | |||
+ | Since the software company working for the consortium of automotive industries does not know the exact details of what kind of high performance, | ||
+ | |||
+ | “(a) Each entry in the system consists of a key-value pair (k, v), where k is the key and v is the value. | ||
+ | |||
+ | (b) The key for each entry is unique, that is, two different entries will not have a same key. The key for each entry is a character string. No advance knowledge can be assumed about other characteristics of the keys. | ||
+ | |||
+ | |||
+ | (c) The number of entries in the system can be very large, but the system can still fit into main memory. | ||
+ | |||
+ | |||
+ | (d) Search, insertion and deletion operations on the entries in the system are equally likely. | ||
+ | |||
+ | (e) The primary system performance criteria is speed, that is, under normal circumstances the search, insertion, and deletion operations should be as fast as possible. However, since this is an embedded automotive information system, the system is also expected to be robust in the sense that one should still be able to guarantee good, predictable, | ||
+ | …” | ||
+ | |||
+ | **Question 28**: Do we assume the key is always enter as a string or do we assume the key can be defined under any object? | ||
+ | |||
+ | **Answer to Question 28**: Assignment 3 requires you to provide two basic software systems with significantly different designs that allows any user, or any higher level automotive information system application, | ||
+ | |||
+ | **Question 29**. Is there any way that my group and I can get an extension on the due date for Assignment 3? | ||
+ | |||
+ | **Answer to Question 29**: Because the due date of Assignment 3, Tuesday April 13, 2021, falls on the Last Day to Hand In Term Work according to the University Regulations, | ||
+ | |||
+ | **Question 30**: I believe that my entire group’s work on Assignment 3 and /or my own individual contribution to Assignment 3 has been severely and negatively impacted by one or more abnormal circumstances / factors / situations beyond our / my control. Can accommodation be provided in such cases? | ||
+ | |||
+ | **Answer to Question 30**: If you believe that your entire group’s work on Assignment 3 and /or your own individual contribution to Assignment 3 has been severely and negatively impacted by one or more abnormal circumstances / factors / situations beyond your control, you may fill out a Request for Special Consideration form, and submit it to eClass on or before one week (7 days) from the Assignment 3 due date, and the weight of your Assignment 3 will be transferred to the weight of your 2011N W21 final exam. | ||
+ | |||
+ | **Question 31**. In the implementation of the two systems are we allowed to use the Java implemented structures in java.util such as Tree Map and HashMap? | ||
+ | |||
+ | **Answer to Question 31**: The Assignment 3 specification states that, “You are required to apply the concepts of data structures and algorithms that you have learned in this course to design, analyze, implement, test, document, and compare in detail two (2) systems for searching, inserting, deleting key-value pair entries for use in In-Vehicle Information Systems with significantly different designs ....” | ||
+ | |||
+ | Please note that: | ||
+ | |||
+ | a) The Assignment 3 specification asked you to “… __// | ||
+ | |||
+ | b) The Assignment 3 specification did NOT ask you to __// | ||
+ | |||
+ | **Question 32**: Does every group member have to submit the assignment 3 or can one person do it? | ||
+ | |||
+ | **Answer to Question 32**: Assignment 3 can be submitted by one member of each group. | ||
+ | |||
+ | **Question 33**: For Assignment 3 am I allowed to copy the data structures and algorithms from sources X, Y, Z, …? | ||
+ | |||
+ | **Answer to Question 33**: The Assignment 3 specification states that, “You are required to apply the concepts of data structures and algorithms that you have learned in this course to design, analyze, implement, test, document, and compare in detail two (2) systems for searching, inserting, deleting key-value pair entries for use in In-Vehicle Information Systems with significantly different designs ....” | ||
+ | |||
+ | Please note that: | ||
+ | |||
+ | a) The Assignment 3 specification asked you to “…design, | ||
+ | |||
+ | b) The Assignment 3 specification did NOT ask you to simply copy data structures and algorithms from various sources. | ||
+ | |||
+ | **Question 34**: When will the grades for Assignment 2 and Assignment 3 be made available? | ||
+ | |||
+ | **Answer to Question 34**: The TAs have not yet completed marking Assignment 2 and Assignment 3. After the marking of Assignment 2 and Assignment 3 has been completed, the grades for Assignment 2 and Assignment 3 can be accessed by logging in to red.cse.yorku.ca, | ||
+ | |||
+ | courseInfo 2011N 2020-21 W | ||
+ | |||
+ | **Question 35**: Will the number of questions in the final exam will be the same as, or similar to the number of questions in the file “2011N W21 Sample Questions” on eClass? | ||
+ | |||
+ | **Answer to Question 35**: The number of questions in the final exam will NOT be the same as, or similar to the number of questions in the file “2011N W21 Sample Questions” on eClass | ||
+ | |||
+ |
faq.txt · Last modified: 2021/04/26 22:20 by jxu