First Cycle - Faculty of Engineering - Computer Engineering (English)
Y : Year of Study S : Semester
Course Unit Code Course Unit Title Type of Course Y S ECTS
CSE474 Computer Networks Compulsory 4 7 5
Objectives of the Course
To give a basic understanding of computer networks
Name of Lecturer(s)
Dr. Öğr. Üyesi ÖMER KORÇAK
Learning Outcomes
1 Ability to follow contemporary issues in computer networks
2 Ability to use modern networking tools and techniques necessary for engineering practice
3 Ability to develop socket programming applications
4 Ability to understand and evaluate multiple-access protocols and various error detection schemes
5 Ability to design and evaluate flow control, congestion control and routing protocols
6 Ability to apply knowledge of mathematics, probability and statistics to model and analyze networking protocols
7 Ability to understand the layered network structure, various Internet protocols and issues in internetwork design
Mode of Delivery
Formal Education
Course Contents
Introduction to Computer Networks : Access networks, Network core, Network edge, delay, loss, throughput, protocol layers, history of Internet Application Layer: web, HTTP, FTP, SMTP, DNS, P2P applications, socket programming Transport Layer: UDP, Reliable data transfer,TCP, congestion control Network Layer: Virtual circuit and datagram networks, routers, IP, ICMP, DHCP, NAT, routing algorithms, multicasting, broadcasting Data Link Layer: Error detection and correction, MAC protocols, Ethernet, ARP, PPP, Link layer switches Wireless and Mobile Networks: CDMA, Wireless LAN, cellular Internet access, Mobile IP Network Security: Principles of cryptography, messaege integrity, securing e-mail, SSL
Weekly Detailed Course Contents
Week Theoretical Practice Laboratory
1 Introduction to Computer Networks I: Access networks, Network core, Network edge
2 Introduction to Computer Networks II: Delay, loss, throughput, protocol layers, history of Internet
3 Application Layer I: Principles, web, HTTP, FTP, SMTP
4 Application Layer II: DNS, P2P applications, socket programming
5 Transport Layer I: UDP, Reliable data transfer
6 Transport Layer II: TCP
7 Tranport Layer III: Congestion control
8 Midterm Exam
9 Network Layer I: Virtual circuit and datagram networks, routers
10 Network Layer II: IP, ICMP, DHCP, NAT
11 Network Layer III: Routing algorithms, multicasting, broadcasting
12 Data Link Layer I: Error detection and correction, MAC protocols, Ethernet
13 Data Link Layer II: ARP, PPP, Link layer switches
14 Wireless and Mobile Networks: CDMA, Wireless LAN, cellular Internet access, Mobile IP
15 Network Security: Principles of cryptography, messaege integrity, securing e-mail, SSL
16 Final Exam Study
17 Final Exam
Recommended or Required Reading
Required Text Book: J.F. Kurose and K.W. Ross, Computer Networking: A Top Down Approach, 5th edition, Addison Wesley, 2010. Recommended Books: A.S. Tanenbaum and D.J.Wetherall, Computer Networks, 5th edition, Prentice-Hall, 2010. Computer Networking with Internet Protocols and Technologies, William Stallings , ISBN: 0-13-141098-9
Planned Learning Activities and Teaching Methods
To provide students follow improvements in network technologies by giving state-of-art examples about computer network applcations. To teach details of TCP/IP and other main network protocols by using visual presentations and illustrations. Using a top-down approach when teaching layered network architecture: Starting from the applcation layer, not going into details of physical layer, and rather, focusing on the topics that computer engineers require more. Teaching network protocls more practically using a packet sniffer named Wirehark. Introducing students to network programming via socket programming applications.
Assessment
AssessmentQuantityWeight
Term (or Year) Learning Activities60
End Of Term (or Year) Learning Activities40
Total100
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Exam150
Quiz Exam525
Homework Exam125
Total100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Exam1100
Total100
Language of Instruction
English
Work Placement(s)
None
Workload Calculation
Activities Number Time (hours) Total Work Load (hours)
Theoretical 14 1 14
Pre Class Self Study 14 2 28
Post Class Self Study 14 1 14
Midterm Preparation 14 1 14
Final Preparation 1 20 20
Quiz Preparation 5 5 25
Home Work 14 1 14
Total 76 31 129
Contribution of Learning Outcomes to Programme Outcomes
PO 1PO 2PO 3PO 4PO 5PO 6PO 7PO 8PO 9PO 10PO 11PO 12PO 13PO 14PO 15PO 16
LO 10010000000000000
LO 22000000000000000
LO 30020200000000000
LO 40000300000000000
LO 50000300000200000
LO 60000300000300000
LO 70000000003000000

^