CS3260 Tutorial 1 - (week 14/8)
1A.
Suppose NUS is implementing a course
management system for all undergraduate courses which consists of the following
components:
(i) Basic course information such as course description, outline, syllabus,
time-table, etc.,
(ii) Student enrolment information, and
(iii) continuous course assessment such as assignment grades, participation, and
examination results.
The purpose of the system is for instructors to keep track of
course-related information and student performance.
a)
What is the suitable database architecture for this system? Why?
b)
What is the suitable architecture for client software (inserting and
updating information)? Why?
c)
In terms of control and security, what is the trade-off between
centralizing and de-centralizing the system?
1B.
(a) Users need computing power at
different times. To the extent that users’ demands are random and independent,
explain why a centralized processing system will be more economical than
distributed processors.
(b) At any one time, the unit cost
of computing power (in $ per MHz) increases with processor power. Explain why
distributed processors are more economical than a centralized system with equal
computing power.