Module Descriptors
INTERNET APPLICATIONS DEVELOPMENT AND COMPUTER NETWORKS
COCS70307
Key Facts
Faculty of Computing, Engineering and Sciences
Level 7
15 credits
Contact
Leader: Consolee Mbarushimana
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 50%
  • ASSIGNMENT - PRACTICAL weighted at 50%
Module Details
Module Special Admissions Requirements
None
Module Resources
Network Simulation Lab.
Module Learning Strategies
This module uses a number of teaching methods to provide the student with appropriate knowledge and understanding of the material in the module.
The module is structured as a three part unit, preparatory material will take the form of recommended reading and introductory exercises which will introduce the basic concepts. The teaching period will take the form of an intensive programme of lecturers, tutorials and practical work:
lectures, covering theory
practical work.
The practical work will include case study and actual design and implementation of an application. A formative assessment will be made on the students' ability to apply the skill and knowledge. The assessment will consist of an assignment and an examination.
(1:n)2 (1:20)2
Module Indicative Content
Introduction to data communications.
Communication architecture and network protocol layering.
Network hardware - local area networks - Network performance.
The characteristics of various LAN types. New and emerging technologies and the impact they will have.
Network Software - hierarchical protocol layers with consideration of specific services and protocols in protocol suits such as TCP/IP stack.
Internetworking - principal concepts and architecture of heterogeneous networks. Internet application protocols such as Telnet, FTP, SMTP/POP, HTTP/WWW.
Network Programming - Client-server models and socket programming.
Application interfacing - examining major issues in distributed applications areas such as network management and security, the World Wide Web, DNS, electronic mail and file transfer protocol.
Module Additional Assessment Details
Examination (50%) (Learning outcomes 1-6)
Assignment (50%) (Learning outcomes 4, 7)
Module Texts
Essential
Computer Networks, Tannenbaum A S, 3rd Edition, Prentice Hall, 1996.
Protocols and Implementation, TCP/IP Architecture, McGraw-Hill, 1993.

Recommended
Windows Sockets Network Programming, Quinn R, Shute D, Addison Wesley, 1996.
Internetworking with TCP/IP Vol I, II, Commer D, Stevens S, Prentice-Hall, 1995.