ECTS - Advanced Computer Networks

Advanced Computer Networks (CMPE538) Course Detail

Course Name Course Code Season Lecture Hours Application Hours Lab Hours Credit ECTS
Advanced Computer Networks CMPE538 Area Elective 3 0 0 3 5
Pre-requisite Course(s)
N/A
Course Language English
Course Type Computer Engineering Elective Courses
Course Level Natural & Applied Sciences Master's Degree
Mode of Delivery Face To Face
Learning and Teaching Strategies Lecture.
Course Coordinator
Course Lecturer(s)
Course Assistants
Course Objectives The objective of the course is to teach advanced and elaborate principles of TCP/IP networks, with a focus on today’s Internet applications.
Course Learning Outcomes The students who succeeded in this course;
  • Discuss and interpret the basic concepts of data networking principles and TCP/IP protocol suit.
  • Recall principles of routing mechanisms in TCP/IP networks and routing protocols.
  • Discuss the properties and requirements of multimedia networks.
  • Mention wireless structured and add-hock networking principles.
  • Recall security requirements and security implementations on computer networks.
  • Describe basics of network management.
Course Content Advanced concepts of TCP/IP computer networks, routing principles and routing algorithms in TCP/IP networks, wireless-networking, multimedia networks, network security, network management.

Weekly Subjects and Releated Preparation Studies

Week Subjects Preparation
1 Basic networking terminology. Digital Communication fundamentals. Layered structure and protocol layers. Network Security and attack characteristics. Brief history of the Internet. Chapter 1
2 Application layer principles. Overview of well-known application protocols (HTTP, FTP, SMTP, POP3, DNS, DHCP). Transport layer principles and services. UDP and TCP type communication specifications overview. Segmentation and segment formats. Chapter 2-3
3 Network layer principles (routing and forwarding).IP addresses, subnets, routing protocols, VPNs. Link layer principles. Overview of MAC addressing, HUB sand switches, frame format, VLANs. Physical layer principles and standards. Chapter 4-5
4 Routing algorithms. Link-state routing algorithm. Distance-Vector routing algorithm. Hierarchical routing. Intra-AS routing: RIP, OSPF. Inter-AS routing: BGP. Broadcast & multicast routing. Chapter 4.5-4.7
5 Overview of wireless network principles and standards (WiFi, Bluetooth, WiMAX). The IEEE 802.xx standards stack and different wireless services. Cellular Networks Chapter 6.1-6.4
6 Wireless Add-hock networks. Mobility in wireless communication. Mobile IP. Chapter 6.5-6.7
7 Recitation and midterm examination Lecture notes
8 Multimedia Networking Applications. Properties of Video. Properties of Audio. Types of multimedia network applications. Streaming Stored Video (UDP, HTTP, DASH). Content Distribution Networks. Case Studies. Chapter 7.1-7.2
9 Voice-over-IP. Limitations of the Best-Effort IP Service. Removing Jitter at the Receiver for Audio. Recovering from Packet Loss. Protocols for Real-Time Interactive Applications. RTP, SIP. Chapter 7.3-7.4
10 Network Support for Multimedia. Dimensioning Best-Effort Networks. Providing Multiple Classes of Service. Diffserv. Connection Quality-of-Service (QoS) Guarantees Chapter 7.5-7.6
11 Principles of Cryptography (Symmetric Key Cryptography, Public Key Encryption). Message Integrity and Digital Signatures (Cryptographic Hash Functions, Message Authentication Code, Digital Signatures). End-Point Authentication. Chapter 8.1-8.3
12 Securing E-mail (Secure E-mail , SMIME, PGP). Securing TCP Connections (TLS/SSL ). Network-Layer Security (IPsec and Virtual Private Networks). Securing Wireless LANs (WEP, 802.11i). Operational Security: Firewalls and Intrusion Detection Systems. Chapter 8.4-8.8
13 The Infrastructure for Network Management. The Internet-Standard Management Framework. Structure of Management Information (SMI) Chapter 9.1-9.3
14 Management Information Base (MIB). SNMP Protocol Operations and Transport Mappings. Security and Administration . ASN.1. Chapter 9.4-9.5
15 Review
16 Review

Sources

Course Book 1. Computer Networking: A Top-Down Approach Featuring the Internet, 5/E, James F. Kurose, Keith W. Ross, Addison-Wesley, 2010, ISBN: 978-0-13-136548-3.
Other Sources 2. Computer Networks 4/E, Andrew S. Tanenbaum, Pearson Education Inc., 2006
3. Cryptography and network security, William Stallings, Pearson, 2011, ISBN-13: 978-0-13-705632-3
4. Introduction to Data Networks, Lawrence Harte, ALTHOS Publishing, 2005
5. Computer Networking First-Step, Wendell Odom, Cisco Press, 2004
6. Bilgisayar Ağları, Nazife Baykal, Sas Bilişim, 2005
7. TCP/IP Tutorial and Technical Overview, On-line book available at “http://www.redbooks.ibm.com/” Redbooks, published 19 December 2006, Last accessed May 14, 2009

Evaluation System

Requirements Number Percentage of Grade
Attendance/Participation - -
Laboratory - -
Application - -
Field Work - -
Special Course Internship - -
Quizzes/Studio Critics - -
Homework Assignments 3 20
Presentation - -
Project - -
Report - -
Seminar - -
Midterms Exams/Midterms Jury 1 40
Final Exam/Final Jury 1 40
Toplam 5 100
Percentage of Semester Work 60
Percentage of Final Work 40
Total 100

Course Category

Core Courses
Major Area Courses
Supportive Courses X
Media and Managment Skills Courses
Transferable Skill Courses

The Relation Between Course Learning Competencies and Program Qualifications

# Program Qualifications / Competencies Level of Contribution
1 2 3 4 5
1 An ability to apply advanced knowledge of computing and/or informatics to solve software engineering problems. X
2 Develop solutions using different technologies, software architectures and life-cycle approaches. X
3 An ability to design, implement and evaluate a software system, component, process or program by using modern techniques and engineering tools required for software engineering practices.
4 An ability to gather/acquire, analyze, interpret data and make decisions to understand software requirements.
5 Skills of effective oral and written communication and critical thinking about a wide range of issues arising in the context of working constructively on software projects.
6 An ability to access information in order to follow recent developments in science and technology and to perform scientific research or implement a project in the software engineering domain.
7 An understanding of professional, legal, ethical and social issues and responsibilities related to Software Engineering.
8 Skills in project and risk management, awareness about importance of entrepreneurship, innovation and long-term development, and recognition of international standards of excellence for software engineering practices standards and methodologies.
9 An understanding about the impact of Software Engineering solutions in a global, environmental, societal and legal context while making decisions.
10 Promote the development, adoption and sustained use of standards of excellence for software engineering practices.

ECTS/Workload Table

Activities Number Duration (Hours) Total Workload
Course Hours (Including Exam Week: 16 x Total Hours) 16 3 48
Laboratory
Application
Special Course Internship
Field Work
Study Hours Out of Class 16 3 48
Presentation/Seminar Prepration
Project
Report
Homework Assignments
Quizzes/Studio Critics 3 4 12
Prepration of Midterm Exams/Midterm Jury 1 10 10
Prepration of Final Exams/Final Jury 1 10 10
Total Workload 128