Intelligent Computing and Emerging IT Architecture
This course equips students with the knowledge and practical skills required for modern IT environments, covering next-generation IT infrastructures, intelligent systems, and emerging technologies. Topics include routing and switching, software-defined solutions, wireless technologies, network security and management, cloud computing, and virtualization. The course includes detailed coverage of platforms including AWS and Microsoft Azure, with a focus on building scalable IT solutions. Students gain a balance of theoretical grounding and hands-on experience.
Course Overview
This course explores the principles and applications of computer networks, focusing on classical architectures and protocols, modern developments such as SDN, 5G, and cloud computing, and cutting-edge technologies like AI in networking, blockchain, and quantum networking. The course blends theoretical foundations with practical use cases and real-world case studies. Initially the course builds foundational knowledge in networking by reviewing OSI and TCP/IP models, comparing their layers and functions. It introduces routing and switching concepts, emphasizing essential protocols such as RIP, EIGRP, OSPF, and BGP. Students learn to configure and manage routers and switches with hands-on examples and practical case studies.
Further, students explore the transition to modern network architectures, focusing on Software-Defined Networking (SDN), its architecture, principles, and real-world use cases. The unit also covers the evolution of cellular networks from 4G to 5G and beyond, including Mobile IP and mobility management. Network security topics include firewalls, VPNs, and intrusion detection/prevention systems, with configuration practices and application scenarios.
Later this course introduces cloud computing concepts, service models (IaaS, PaaS, SaaS), and deployment strategies (public, private, hybrid). It covers popular cloud platforms like AWS and Azure, with key offerings such as EC2, S3, Azure VMs, and SQL databases, supported by case studies. Virtualization topics include VMs, hypervisors (Type 1 and Type 2), containerization (Docker), orchestration with Kubernetes, and serverless computing.
Finally, this course explores the role of IoT in smart city infrastructure and applications, supported by real-world case studies. The unit also covers the application of artificial intelligence and machine learning in network optimization, predictive analytics for proactive network management, and emerging AI-powered use cases. Additionally, it includes edge and fog computing architectures and applications; blockchain’s role in decentralized and secure networking; the fundamentals of quantum computing and quantum cryptography.
Learning Objectives (Theory)
The primary objectives of this course are to:
- Foundational Understanding of IT Architectures: Develop an understanding of traditional and modern IT architectures, including OSI and TCP/IP models, advanced routing protocols, and network performance metrics.
- Emerging Networking Technologies: Explore next-generation network architectures like Software Defined Networking, cellular technologies (4G, 5G), and network security systems such as firewalls, VPNs, and intrusion detection.
- Cloud and Virtualization Solutions: Master cloud platforms (AWS, Azure) and virtualization technologies (Docker, Kubernetes) to design scalable and efficient IT infrastructures.
- Application of AI and IoT in IT Systems: Leverage AI and machine learning for network optimization, predictive analytics, and IoT-driven smart systems like smart cities.
- Adoption of Emerging IT Trends: Investigate the impact of cutting-edge technologies such as edge computing, blockchain, and quantum computing on IT infrastructures.
Learning Objectives (Lab)
The laboratory component of this course aims to provide hands-on experience with key aspects of emerging IT architectures and technologies, with a particular focus on virtualization and cloud computing. Lab sessions are designed to achieve the following objectives:
- Design and Implementation of Advanced Network Architectures: Equip students with the ability to design, configure, and analyze complex network architectures, including routing and switching protocols, software-defined networking (SDN), and next-generation cellular networks (4G/5G), to optimize performance and scalability.
- Development of Secure IT Infrastructure: Enable students to implement and evaluate robust security measures, such as firewalls, VPNs, intrusion detection/prevention systems, and blockchain-based frameworks, ensuring secure communication and data integrity in diverse network environments.
- Deployment and Management of Cloud and Virtualization Platforms: Provide hands-on experience in setting up private and public cloud infrastructures (on-premises and virtualized) using leading platforms like AWS, Azure, and Xen-Orchestra, focusing on scalability, cost efficiency, and resource optimization.
- Application of Intelligent Systems and AI in Networking: Train students to integrate artificial intelligence and machine learning techniques into network optimization and predictive management, leveraging these technologies for advanced use cases like smart cities and IoT-driven infrastructures.
- Exploration of Emerging IT Trends and Architectures: Familiarize students with cutting-edge technologies such as edge computing, container orchestration (Kubernetes), and campus network design, enabling them to address real-world challenges and adopt industry-relevant IT solutions.
Learning Outcomes
After completing this course, students should be able to
- Apply advanced knowledge of network models, routing, and performance metrics to solve complex IT challenges.
- Design and deploy secure IT systems utilizing SDN, VPNs, firewalls, and cloud platforms for diverse applications.
- Use AI, machine learning, and IoT to enhance network operations and develop innovative IT solutions for smart infrastructure.
- Build and manage efficient IT systems using tools like Docker, Kubernetes, AWS, and Azure.
- Evaluate and implement future technologies, including blockchain, edge computing, and quantum cryptography, to meet evolving IT demands.
Recommended Textbooks
- James F Kurose and Keith W Ross: Computer Networking: A Top-Down Approach, Pearson.
- Paul Goransson and Chuck Black: Software Defined Networks: A Comprehensive Approach, Morgan Kaufmann.
- Theodore S Rappaport: Wireless Communications: Principles and Practice, Pearson, 2nd Edition.
- Christian Vecchiola, Rajkumar Buyya, and S Thamarai Selvi: Mastering Cloud Computing: Foundations and Applications Programming, Morgan Kaufmann.
- Nigel Poulton: The Kubernetes Book, Leanpub.
- Vikram Tiwari: Hands-On Machine Learning for IoT, Packt Publishing.
- Daniel Drescher: Blockchain Basics: A Non-Technical Introduction in 25 Steps, Apress.
Additional Readings
Info not available
