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 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 | |
---|---|
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 |