ICT 498
Final Year Project II
3
Course Description
Upon completion of the project, students should be able to:
1. demonstrate technical skills in Information and Communication Technology;
2. demonstrate generic transferable skills such as communication and teamwork;
3. produce a technical report in the chosen project;
4. defend the written project report; and
5. appreciate the art of carrying out full-fledged research.
Course Outline
This is a continuation of ICT 497. This contains the implementation and the evaluation of the
project. A formal written report chapters 4 - 5 has to be approved by the supervisor. A final
report comprising chapters 1 - 5 will be submitted to the department for final grading. An oral
presentation is required.
IFT 442: Wireless Communications and Networking (3 Units C: LH 45; PH 45)
Learning Outcomes
At the end of this course, students should be able to:
1. describe the principles underlying wireless data communications;
2. design and implement wireless network environment for any application using the latest
wireless protocols and standards;
3. diagnose and troubleshoot faulty PCs and wireless devices;
4. install, configure and upgrade wireless communications system; and
5. develop hands-on experience installing, configuring, and upgrading wireless
communications components and software.
Course Contents
Fundamental principles underlying wireless data communications. Wireless transmission
basics. radio propagation issues. antennas. digital modulation. spread spectrum techniques
and their applications. Popular standards: Wi-Fi, WiMAX and Bluetooth. Also presents practical
knowledge to enable the design, testing, deployment, debugging and commissioning of Wi-
Fi, WiMAX networks, and point-to-point microwave systems. Discussions on cellular network
technologies are also included.
Lab Work: Basics on wireless transmission. Design of simple Wi-Fi and Wi-Max networks.
Demonstration of GSM networks. Deployment and testing of wireless networks. Working with
LTE. Demonstration of IPv6. Illustration of Wireless Personal Area Networks (PANS)
CSC 432: Distributed Computing Systems (2 Units C: LH 30)
Learning Outcomes
At the end of the course, students should have learned to:
1. summarise and describe general properties, challenges, and characteristics of distributed
systems;
2. describe generally distributed algorithms for synchronisation and concurrency,
coordination, transactions, and replication;
3. exemplify practical issues that need to be considered when designing, implementing, and
debugging distributed systems;
4. compare replication schemes with respect to performance, availability, and consistency
concerns; and
5. design, implement, and debug distributed systems.
Course Contents
Communication Mechanisms. Communication Protocols. RPC. RMI. Stream Oriented
Communication. Synchronisation. Global State. Election. Distributed Mutual Exclusion.
Distributed Transactions. Naming: Generic Schemes, DNS, Naming and Localisation.
Replication and Coherence. Consistency Models And Protocols. Fault Tolerance: Group
Communication, Two- And Three-Phase Commit, Checkpointing; Security: Access Control. Key
Management. Cryptography. Distributed File Systems: NFS, Coda, etc. Application: e-
commerce, global business strategies, online network business in a secure environment.