| Course Type | Elective Course |
| Course Level | Bachelor's Degree |
| Year of Study | - |
| Semester | - |
| ECTS | 5 |
| Name of Lecturer(s) |
|
| Learning Outcomes |
At the end of this course, the students;
- Gain knowledge about the fundamental concepts of computer networks.
- Understand the layered structure of computer networks, the characteristics of each layer, and communication principles.
- Will be able to perform addressing, analysis, and design for a computer network system according to given specifications.
- Will be able to acquire current knowledge about computer networks and conduct research to keep this knowledge up-to-date.
|
| Mode of Delivery | Face to face |
| Prerequisites | No |
| Recommended Optional Programme Components | None |
| Course Description | This course aims to explore the basic concepts of data communication and computer networks, including the functions of the physical, data link, network, transport, and application layers, the protocols used, and the network devices operating within these layers. The course also covers topics related to standards and security in computer networks. |
| Course Contents |
| WEEK |
TOPICS |
|
1st Week |
What is the Internet? End systems, access networks, links and networking basics: circuit switching, packet switching, network structure |
|
2nd Week |
Delay, loss, and throughput in packet-switched networks |
|
3rd Week |
Protocol layers, service models and security |
|
4th Week |
Application layer: principles of network applications; Web and HTTP, FTP, Email (SMTP, POP3, IMAP), DNS, P2P applications; socket programming with user datagram protocol (UDP) and transmission control protocol (TCP) |
|
5th Week |
Application layer: DNS, P2P applications; socket programming with UDP and TCP |
|
6th Week |
Transport layer: transport layer services, multiplexing and demultiplexing; principles of reliable data transfer; segment structure, flow control, connection management |
|
7th Week |
Transport layer: congestion control principles, TCP congestion control; network layer: introduction, virtual circuits and datagram networks |
|
8th Week |
Midterm exam |
|
9th Week |
Network layer: inside a router, Internet protocol (IP), datagram format, IPv4 addressing, ICMP, IPv6 |
|
10th Week |
Network layer: routing algorithms; link-state, distance-vector, hierarchical routing; Internet routing: RIP, OSPF, BGP |
|
11th Week |
Broadcast and multicast routing |
|
12th Week |
Link layer and LANs: introduction, services, error detection and correction, multiple access protocols, link layer addressing |
|
13th Week |
Link layer and LANs: Ethernet, link-layer switches, PPP; link virtualization: MPLS |
|
14th Week |
Network security: Cryptography principles, message integrity, securing email, protecting TCP connections (SSL), IPsec, securing wireless LANs; operational security: firewalls and IDS |
|
| Recommended or Required Reading | Kurose, J. F., & Ross, K. W. (2020). Computer networking: A top-down approach (8th ed.). Pearson.
Halsall, F. (1996). Data communication, computer networks, and open systems (4th ed.). Addison-Wesley.
Tanenbaum, A. S., Feamster, N., & Wetherall, D. J. (2021). Computer networks (6th ed.). Pearson. |
| Planned Learning Activities and Teaching Methods |
|
| Assessment Methods and Criteria |
|
Quantity |
Percentage (%) |
| Mid-term |
1 |
45 |
| Assignment |
2 |
10 |
| Project |
1 |
5 |
| Presentation of Case Study |
1 |
10 |
| Total(%) |
|
70 |
| Contribution of In-term Studies to Overall Grade(%) |
|
70 |
| Contribution of Final Examination to Overall Grade(%) |
|
30 |
| Total(%) |
|
100 |
|
| ECTS Allocated Based on Student Workload |
| Activities |
Quantity |
Duration (Hour) |
Total Workload (Hour) |
| Midterm exam |
1 |
1 |
1 |
| Preparation for Quiz |
|
|
|
| Individual or group work |
14 |
3 |
42 |
| Preparation for Final exam |
1 |
24 |
24 |
| Course hours |
13 |
3 |
39 |
| Preparation for Midterm exam |
1 |
20 |
20 |
| Laboratory (including preparation) |
|
|
|
| Final exam |
1 |
1 |
1 |
| Homework |
|
|
|
| Project |
1 |
20 |
20 |
| Total Work Load | 147 |
| Total Work Load / 30 (h) | 4.9 |
| ECTS Credit of the Course | 5 |
|
| Language of Instruction | Turkish |
| Work Placement(s) | No |