Wireless systems and international communication standards. Antenna fundamentals. Design principles of Dipole antenna, Monopole antenna, Reflector antenna, Patch antenna and Antenna arrays. Practical antennas for mobile communication system. Antenna measurement techniques. Wave propagation basics: free space path loss, atmospheric absorption and multi-path fading. Introduction to modern wireless technologies: radar, satellite and RFID systems. (Not for students who have taken ELEG3330 or ESTR3202.)
The concept of abstract data types and the advantages of data abstraction are introduced. Various commonly used abstract data types including vector, list, stack, queue, tree, and set and their implementations using different data structures (array, pointer based structures, linked list, 2-3 tree, B-tree, etc.) will be discussed. Sample applications such as searching, sorting, etc., will also be used to illustrate the use of data abstraction in computer programming. Analysis of the performance of searching and sorting algorithms. Application of data structure principles. (Not for students who have taken ESTR2102 or CSCI2520; Pre-requisite: CSCI1110 or 1120 or 1130 or 1510 or 1520 or 1530 or 1540 or ENGG1110 or ESTR1100 or ESTR1102 or ESTR1002 or its equivalent. For senior-year entrants, the prerequisite will be waived.)