At the end of this course, the students; 1) Have knowledge about basic concepts on computer networks 2) Comprehend computer networks layer structure and the principles of communication with the features of the layers 3) For a computer network system, analyze and design with addressing in accordance with the features given 4) is able to have technology information on computer networks and can research at the level that can maintain this information
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
None
COURSE DEFINITION
Fundamental concepts of data communication and computer networks, physical, data link, network, transport and application layers, functions of layers, protocols in use and network devices working in relevant layers, standards and security issues on computer networks will be analyzed. Rapid changes and the new network technologies on the area of computer networks taken into consideration, developments in network security, mobile IP, point to point networking, real time communication protocols, wireless local area networks and wide area networks, private networks, and new developments like Bluetooth will be discussed.
COURSE CONTENTS
WEEK
TOPICS
1st Week
What is the Internet? End systems, access networks, links, network basic: circuit switching, package, switching, network structure
2nd Week
Delay in package switched networks, lost and yield
3rd Week
Protocol layers, service models, security
4th Week
Application Layer: Principles of Network Applications, Web and HTTP, FTP, Electronic Mail: Socket Programming with SMTP, POP3, IMAP, DNS, P2P applications, UDP Socket programming with TCP
5th Week
Application Layer: DNS, P2P Applications, Socket Programming with UDP, Socket Programming with TCP
6th Week
Transmission Layer: Transport Layer Services, Multilinguality and Multilingual, Freedom Shipment: UDP, Reliable data transfer principles, Connection-oriented transport: TCP, segment structure, reliable data transfer, flow control, connection management
7th Week
Transmission Layer: Clogging Control Principles, TCP Construction Control, Network Layer: Input, Virtual Circuit and Data Networks,
8th Week
Midterm
9th Week
Network Layer: What's in a router, IP: Internet protocol: Datagram format, IPv4 addressing, ICMP, IPv6
10th Week
Network Layer: Routing Algorithms: Connection status, distance vector, hierarchical orientation, routing on the Internet: RIP, OSPF, BGP
11th Week
Broadcast and multicast orientation
12th Week
Connection Layer and LANs: Login and Services, Error Detection and Fix, Multiple Access Protocols, Link Layer, addressing,
13th Week
Link Layer and LANs: Ethernet, Link Layer Switches, PPP, Link Virtualization: MPLS, A Web Request
1."Computer Networking, A TopDown Approach Featuring The Internet", James F. Kurose, Keith W. Ross, Addison 2."Data Communication, Computer Networks and Open Systems", Fred Halsall, Addison-Wesley 3."Computer Networks, Andrew S.Tanenbaum, Prentice Hall
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
Lecture
ASSESSMENT METHODS AND CRITERIA
Quantity
Percentage(%)
Mid-term
1
45
Project
1
5
Total(%)
50
Contribution of In-term Studies to Overall Grade(%)
50
Contribution of Final Examination to Overall Grade(%)
50
Total(%)
100
ECTS WORKLOAD
Activities
Number
Hours
Workload
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
1
20
20
Total Workload
147
Total Workload / 30
4,9
ECTS Credits of the Course
5
LANGUAGE OF INSTRUCTION
Turkish
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)