The use of Internet Protocol (IP) Telephony services like MSN Messenger, Skype, Google Talk and AOL Instant Messenger is growing daily. Through this subject, you will understand how IP Telephony is used and its various functions such as chat services, video conferencing, video surveillance, home and office automation, and many others. This subject provides an introduction to IP Telephony and Voice-over-IP. You will learn about its benefits and challenges, as well as the applications and services that it offers. Upon completion, you would be able to think about new ways of using IP Telephony.

This subject introduces the theory and practice of systems analysis in the problem definition, requirements analysis and logical design phases of an application project life cycle. It will enable you to undertake, in a methodical manner, the analysis of a given problem situation, to produce a definition of user requirements and to design an appropriate information system from the requirement specifications, using appropriate methods, tools and techniques.

This subject introduces you to an object oriented programming. An object-oriented programming language is used to teach object-oriented concepts. The subject aims to help you learn the principles and rationale behind an object-oriented approach to programming. It also intends to help you learn how to develop object oriented applications using an object-oriented programming language.

This subject covers the concept of web programming, development of form-based web design and data driven applications. It also covers the creation of web pages and session. Technological and design issues of web-design professional will be discussed in this subject to provide a strong foundation in the web programming paradigm.