Course image ITE4161: Data Structure and Algorithms in Java
Semester I

Data Structures and Algorithms in Java provides an introduction to data structures and algorithms, including their design, analysis, and implementation.

Course image ITE4163: Artificial Intelligence and Expert Systems
Semester I

This course introduces the foundations upon which intelligent systems are designed. It starts with a broad introduction to the domain of AI, including its scientific and engineering goals. The concept of rational agent is then described with examples, searching as a problem solving technique is investigated. Knowledge representation is discussed, and the probabilistic formalism is adopted to deal with uncertainty.

Course image ITE4162: Wireless Networks
Semester I

This course expands on the students’ knowledge of Data-Communication principles by introducing topics in Wireless and Mobile networking. It also builds an understanding of the core issues encountered in the design of wireless (vs wired) networks. 

Having successfully completed the module, you should be able to demonstrate knowledge and understanding of:

- Essential background and challenges of wireless and mobile networking

- Characteristics of Wireless Transmissions: Signal propagation, path loss, fading Multiplexing and Modulation

- Medium Access Control (MAC) Protocols: SDMA, FDMA, TDMA

- Pure random access protocols like: Aloha and related protocols.

- CSMA-based protocols

- Wireless LAN and PAN: Infrastructure and ad hoc networks

- IEEE 802.11 standard and Bluetooth

- Cellular Network Fundamentals: Capacity issues, Channel assignment algorithms

Course image ITE4164 Statistical Analysis for IT
Semester I

This course gives students theoretical and practical skills to analyse and make meaningful inferences about data  using principles  of statistics