0% found this document useful (0 votes)
67 views3 pages

ICS 2408 Advanced Selected Topics in Computer Science Year 4 Semester II

Notes on advanced selected topics in computer science

Uploaded by

Ginzil Haman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views3 pages

ICS 2408 Advanced Selected Topics in Computer Science Year 4 Semester II

Notes on advanced selected topics in computer science

Uploaded by

Ginzil Haman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

UNIVERSITY EXAMINATION 2020/2021

YEAR 4 SEMESTER II EXAMINATION FOR THE DEGREE OF BACHELOR OF


SCIENCE IN MATHEMATICS & COMPUTER SCIENCE

ICS 2408 Advanced Selected Topics in Computer Science Year 4 Semester II

Date: Friday 10th September, 2021 Time: 11.00 am – 1.00 pm

Instructions: Attempt QUESTION ONE and ANY OTHER TWO questions

Question One (30marks)

a) Discuss the nature of middleware in modern day distributed and concurrent


computing (4 marks)
b) Summarize any Four data services principles (4 marks)
c) Besides its potential advantages, Component Based Software Engineering
offers many challenges to software integrators. Assess three such challenges
(6 marks)
d) Briefly explain the principles behind the following machine learning tasks
(6 marks)
i. Supervised learning
ii. Unsupervised learning
iii. Reinforcement learning

e) A more common technique for programming Multiple Instruction Multiple


Data parallel processing architectures is to use multi-tasking. Summarize
the principles of this approach (6 marks)

f) With the help of examples, distinguish between hard and soft real time
systems (4 marks)

Page 1 of 3
Question Two (20marks)

a) Using examples, summarize the application focused service layers of cloud


computing (6 marks)
b) Explain Three arguments for rapid software development paradigm (6 marks)
c) Explain the concept of Map Reduction algorithms (4 marks)
d) Give examples of how application problems may use the concept of

‘mapreducibility’ (4 marks)

Question Three (20marks)

a) Distinguish between machine learning and data mining (4 marks)


b) Describe the nature of the following data concepts (6 marks)
i. Data Element Definition
ii. Data Element Registry
c) With the help of a well labelled diagram, illustrate the architecture of
a data mining systems (5 marks)
d) Using examples, explain the typical potential use of data mining in each
of the following areas of application (5 marks)

i. Retail Industry
ii. Biological Data Analysis

Question Four (20marks)

a) Internet of Things (IoT) infrastructures are usually vulnerable to attacks.


Summarize six vulnerabilities that might lead to such attacks (6 marks)
b) Four keywords, subject-oriented, integrated, time-variant, and nonvolatile,
distinguish data warehouses from other data repository systems. Briefly
explain the first two (6 marks)
c) Briefly discuss the principles and the need for embedded systems (4 marks)
d) Highlight any Four methods developed for the design of concurrent real
time systems (4 marks)

Page 2 of 3
Question Five (20marks)

a) Explain the basis and use of the various COCOMO estimation models (8 marks)
e) Distributed component architectures suffer from two major disadvantages.
Explain this statement (6 marks)
b) Distinguish between Global System for Mobile Communications (GSM)
and Code-Division Multiple Access (CDMA) wireless network technologies
(6 marks)

Page 3 of 3

You might also like