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 | Elective Courses | 
| Course Level | Natural & Applied Sciences Master's Degree | 
| Mode of Delivery | Face To Face | 
| Learning and Teaching Strategies | Lecture. | 
| Course Lecturer(s) |  | 
| 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; 
 | 
| 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 | X | 
|---|---|
| Major Area Courses | |
| Supportive Courses | |
| 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 | Gains the ability to apply advanced computing and/or information knowledge in solving software engineering problems. | X | ||||
| 2 | Develops solutions using different technologies, software architectures and life-cycle approaches. | X | ||||
| 3 | Gains the ability to design, implement, and evaluate a software system, component, process, or program using modern techniques and engineering tools for software engineering practices. | |||||
| 4 | Gains ability to gather/acquire, analyze, interpret data and make decisions to understand software requirements. | |||||
| 5 | Gains 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 | Gains the ability to access information to follow current developments in science and technology, conducts scientific research in the field of software engineering, and conducts a project. | |||||
| 7 | Acquires an understanding of professional, legal, ethical and social issues and responsibilities related to Software Engineering. | |||||
| 8 | Acquires project and risk management skills and gains awareness of the importance of entrepreneurship, innovation, and sustainable development, as well as international standards and methodologies. | |||||
| 9 | Understands the impact of Software Engineering solutions in a global, environmental, societal and legal context while making decisions. | |||||
| 10 | Gains awareness of the development, adoption, and ongoing support for the use of excellence standards in 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 | ||
