Department of Computer Science Course Title Wireless Communication and Mobile Computing Course Code CoSc4111 Credit Hours 3 ECTS 5 ECTS Contact hrs. 2 Lab hrs. 3 Tutorial hrs. 1 Prerequisite(s) CoSc3212 Year IV Semester I Course Description This course is an introduction to wireless communications and mobile computing. Topics to be covered include overview of fundamental concepts in wireless communication, wireless LANs, Cellular Networks and satellite communication, basics of mobile computing, mobile ad-hoc networks and wireless sensor networks, application development for mobile device and basics of wireless network security. Course Objectives At the end of this course students are expected to : Understand Wireless Communication networks area and its applications in communication engineering. Appreciate the contribution of Wireless Communication networks to overall technological growth. Explain the various terminology, principles, devices, schemes, concepts, algorithms and different methodologies used in Wireless Communication Networks. to compare and contrast multiple division techniques, mobile communication systems, and existing wireless network provide an overview on Trends, issues and challenges on Mobile computing Understand mobile devices and trends of mobile computing, Mobile communication protocols, Mobile operating systems Develop application for mobile device Course outline 1. Chapter 1: Introduction to Wireless communication 1.1. Basics of computer networking 1.2. Basics of Wireless networking 1.2.1. Frequency Allocation and Regulation 1.2.2. Antennas 1.2.3. Signal Propagation 1.2.4. Classification of wireless networks 1.2.5. Wired vs. wireless 2. Chapter 2: Wireless Local Area Networks (WLANs) 2.1. WLAN Overview 2.2. IEEE802.11 (WLAN) Standards 2.3. HiperLAN 2.4. WPAN Overview Addis Ababa University College of Natural and Computational Science Department of Computer Science 2.5. IEEE 802.15 (WPAN) Standards 2.6. Wireless Sensor Networks and Zigbees 3. Chapter 3 : Cellular Networks and Satellite communications 3.1. Basics of Cellular Networks 3.2. Generations of Cellular networks 3.3. Basics satellite communication 3.4. Topology of cellular networks 3.5. Limitations of cellular networks 4. Chapter 4: Mobile Computing 4.1. Basics of Mobile computing 4.1.1. Mobile devices and Mobile OS 4.1.2. Mobile communication Protocols 4.2. Mobile Computing Issues and Challenges 4.3. Mobile Computing Technologies 4.4. Mobile Computing Applications 4.5. Mobile IP 4.5.1. Introduction 4.5.2. Mobile IP entities and Terminologies 4.5.3. IP packet delivery 4.5.4. Registration 4.5.5. Tunneling and Encapsulation 5. Chapter 5: Mobile ad-hoc and Wireless Sensor Networks 5.1. Introduction to Mobile ad-hoc networks 5.1.1. MANET 5.1.1.1. Introduction 5.1.1.2. Characteristics of Mobile ad-hoc networks 5.1.1.3. Issues in MANET 5.1.1.4. Applications of MANET 5.2. Topologies of Mobile ad-hoc networks 5.3. Wireless Sensor Networks (WSN) 5.3.1.1. Introduction 5.3.1.2. Characteristics of Mobile WSN networks 5.3.1.3. WSN model 5.3.1.4. Issues in WSN 5.3.1.5. Applications of WSN 5.4. Comparison of MANNET and WSN 6. Chapter 6: Application development for mobile devices 6.1. Mobile Application Architecture 6.2. Intro to the Mobile Web 6.3. W3C Standards, Device Recognition Addis Ababa University College of Natural and Computational Science Department of Computer Science 6.4. Mobile Web Design Tools 6.5. Introduction to Mobile Python 6.6. Introduction to Java and MIDP2.0 5.6 6.7. Application Development and Deployment 7. Chapter 7: Basics of Wireless network security 7.1. Introduction to wireless security 7.2. Examining wireless LAN vulnerabilities 7.3. Understanding WLAN security models 7.4. Securing wireless transmission using VPN 7.5. Wireless security policies Lab contents WLAN design WLAN configuration Simulating WLAN using GNS3, OPENet, ns2, ns3 Simulating Bluetooth Simulating WIMAX Designing and Simulating MANET, OPENet, OMNET++ Simulating Wireless Sensor Network Simulating GSM and GPRS Simulating 3G and LTE, NetSim Simulating Mobile IP Application development for mobile device Teaching and Lectures Learning Method Laboratory Exercise Attendance 80 % for Lecture and 100% for Lab Requirements Assessment Methods Continuous Assessment --------------------------35% Project ----------------------------------------------15% Final Exam -----------------------------------------50% Text books T. S. Rappaport, Wireless Communications: Principles & Practice, 2nd edition, USA , Prentice- Hall: Upper Saddle River, 2002, References Reza B'Far, Roy T. Fielding, Mobile Computing Principles: Designing and DevelopingMobile Applications with UML and XML, Cambridge University Press, 2005 Vijay Garg, Wireless Communications and Networking. AmjadUmer, Mobile Computing and Wireless Communications. Jochen H. Schiller- Mobile comunications ,2nd Edition Theodore.S. Rappaport, Wireless Communication and Principles and Practice, 2nd Edition. John. Wiley & Sons – Handbook of Wireless Networks and Mobile Computing. Addis Ababa University College of Natural and Computational Science Department of Computer Science