4th Year Undergraduate Level Course
University of Baghdad
College of Al-Khwarizmi Engineering
Information and Communications Department
Course Title:
Course Code: 434ICIA1
Course Hours and Units: 3 Hrs/week, 15 weeks, 3 Units
Course Objective:
To understand the Architecture, standards and protocols making up the Internet.
Textbook:
Fred Halsall, "Computer Networking and the Internet", Fifth Edition, 2005.
References’ books:
1- Andrew S. Tanenbaum and Wetherall, “Computer Networks”, 5th edition, 2011.
2- Kurose and Ross, “Computer Networking: A Top-Down Approach”, 7th Edition, 2017.
3- Olivier Bonaventure, “Computer Networking: Principles, Protocols and Practice”, 2011.
Lecturer:
Lecture Time:
Tuesday: 11:30 am - 2:30 pm (Morning Group)
Tuesday: 3:00 pm - 6:00 pm (Evening Group)
HTTP, FTP, EMAIL
Assignments and home works:
Assignments and home works will be distributed during the course. Unless otherwise is stated, all home works should be performed individually by students. The default time for submitting any home work is one week (they should be submitted before the beginning of the next lecture). All assignments and home works have to be submitted in a printed well-organized form.
Programming Projects:
Programming projects are assumed to be implemented in C/C++. Both of a printed documents and CD need to be submitted. Usually these can be done based on student groups to be formed during the course.
Course Description:
This is an introductory undergraduate course on Internet Architecture. It delivered for 4th year students in information and communication department. Internet Architecture, broadly speaking, is about communicating in the presence of an adversary, with goals like preservation of privacy and integrity of communicated data. We will cover symmetric and public key cryptography, including block ciphers, modes of operation, hash functions, digital signatures, asymmetric encryption, RSA, the discrete logarithm problem, public-key infrastructure, key distribution, and various applications. The course will emphasize rigorous mathematical formulations of security goals and aim to train students in spotting weaknesses in designs. Indeed, we will cover topics like viruses, worms, and operating systems security. This is generally regarded by undergraduates as a challenging course. It is mainly theoretical and mathematical in nature, and calls for ability to understand abstract concepts. Students would be asked to do assignments, solve home works, and implement programming projects in order to develop their skills.
INTRODUCTION
History of Internet, Internet Usage, Architecture of the Internet, Internetworking Model and the OSI Layered Approach, TCP/IP Model
Application layer protocols
WWW, DNS, HTTP, E-mail: SMTP and POP3, FTP and TFTP, DHCP,
Audio / Video Streaming
Voice over IP (VoIP)
Internet Access through Wireless Technologies:
Bluetooth, WiFi, WiMax, Cellular (Mobile) Networks: GPRS and UMTS protocols
Internet Access through Wired Networks:
Data Link Layer protocol in the Internet : PPP, Dial up modem, DSL, ISDN, Cable TV modem
Selected Subjects as a Mini Projects and seminars:
VSAT, Nano station and Wireless Router, WAP 2 and Wireless TCP, Introduction to JAVA: RPC WinSock, OPNET simulator