Comp 462: Client Server Programming Question Paper

Comp 462: Client Server Programming 

Course:Bachelor Of Education Science

Institution: Kabarak University question papers

Exam Year:2010



KABARAK UNIVERSITY
UNIVERSITY EXAMINATIONS
2010/2011 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF EDUCATION SCIENCE
COURSE CODE: COMP 462
COURSE TITLE: CLIENT SERVER PROGRAMMING

INSTRUCTIONS:
- Question ONE is compulsory and Answer any TWO questions

SECTION A 30 MARKS (COMPULSORY)

QUESTION 1
a) Explain briefly the difference between client and server. (3mks)

b) What is IIS? Briefly explain its role in distributed computing environment? (3mks)

c) Distinguish between Moderated and Unmoderated mailing list. (3mks)

d) What is the use of the Common Gateway Interface (CGI)? (2mks)

e) Distinguish between a proxy server and a firewall? (4mks)

f) Explain the following types of applets:-
(i) Local applet (2mks)
(ii) Remote applet (2mks)

g) Briefly explain the advantages of servlets over traditional CGI? (6mks)

h) What do you understand by Internet security? (2mks)

i) Mention and explain what measures can be taken to safeguard computer systems,
information and data from attacks in Internet. (3mks)



SECTION B (40 MARKS)
INSTRUCTION: ANSWER ANY 2 QUESTIONS

QUESTION 2 (20 MARKS)

a) Discuss the principles of web design. (6mks)

b) Distinguish between the client/server networks and peer-to-peer networks. Give one
advantage and disadvantage for each. (4mks)

c) With the help of examples write a short note on the following:-
(i) Browser (2mks)
(ii) Web page (2mks)

d) Write an HTML code that can be used to display the following table? (6mks)
Hint: border width is 590, height=300, column1 occupies 20%, column2 50%, and
column3 30% respectively.

Banner 1
column 1 column 2 column 3
Banner 2


QUESTION 3 (20 MARKS)
a) All client-server systems have the same characteristics. State and explain briefly. (6mks)

b) Explain the role of the database administrator in client server computing. (6mks)


c) Using appropriate diagrams explain any three types of servers and state the services they
provide to the clients. (6mks)


QUESTION 4 (20 MARKS)

a) Explain the applet life cycle? Giving the syntax for each. (6mks)

b) Discuss the use of the following Internet protocols:-
(i) Transfer Control Protocol/Internet Protocol (TCP/IP) (6mks)
(ii) File Transfer Control Protocol (FTP) (2mks
(iii) Telnet (2mks)
(iv) Hypertext Transfer Protocol (2mks)

QUESTION 5 (20 MARKS)

a) Server programs exhibit a high level of concurrency. Ideally, a separate task will be
assigned to each of the clients the server is designed to concurrently support. Task
management is best done by multitasking operating system.

Required:
List and explain the base services provided by the operating system to the server to achieve the
above. (6mks)

b) Explain the difference between Client-side code and Server-side code. (4mks)

c) Describe the following architectures:-
(i) 2-Tier architecture (4mks)
(ii) 3-Tier architecture (6mks)






More Question Papers


Popular Exams


Mid Term Exams

End Term 1 Exams

End Term 3 Exams

Opener Exams

Full Set Exams



Return to Question Papers