You are on page 1of 1

COURSE CODE: BIT 423

COURSE TITLE: INTERFACE PROGRAMMING

Assignment 1 & 2

a. Explain the following concepts of object oriented programming: (6 Marks)


(i) Polymorphism
(ii) Class
(iii) Object
(iv)Inheritance
(v) Abstraction
(vi)encapsulation
b. Explain why UNIX is a popular OS? (4 Marks)
c. Explain the three functions that describe POSIX threads (3 Marks)
d. Define the following terms: (6 Marks)
(i) Multitasking
(ii) Mutex
(iii) Synchronization
e. Explain the structure of a UNIX system (6 Marks)
f. Discuss FOUR types of thread models (8 Marks)
g. UNIX sockets utilize IP network addresses. Discuss the five different network classes,
specifying their ranges (5 Marks)

h. Define Exception Handling and discuss the THREE key exception handling
techniques. (6 Marks)

i. Explain a routine for the creation of POSIX thread (pthread) and explain all the
parameters involved (8 Marks)

j. Create a simple program in C++ to demonstrate the implementation of a recursive


function (8 Marks)

You might also like