Skip to content

Course

EEE3149640

DATA COMMUNICATION and COMPUTER NETWORKS

Electrical and Electronics Engineering

LECTURE
3
LAB
2
CREDITS
4
ECTS
8
LANGUAGEEnglishLEVELFirst Cycle (Bachelor's Degree)TYPEElective

AIM

Data communications and networking is a subject that involves many concepts, protocols, and technologies in today's modern computer networks. This course aims to teach student the principles and protocols of computer networks in a structured manner with hands-on Ethereal lab applications, which are organized around the "top down layers" of a network architecture. The course also aims to show relationships between OSI layers and how each layer addresses a subset of requirements of a computer networks.

CONTENT

This course contains; Computer Networks and Internet,Application Layer -Part 1 (Principles, The Web and HTTP, FTP, SMTP),Application Layer -Part 2 (DNS, P2P, Socket Programming with TCP and UDP),Ethereal Lab 1: Application Layer,Transport Layer- Part 1 (Services, Multiplexing-Demultiplexing, UDP),Transport Layer- Part 2 (Reliable Data Transfer, TCP, Congestion Control) ,Ethereal Lab 2: Transport Layer,Midterm,Network Layer-Part 1 (VC-Datagram Networks, Router, Teh Internet Protocol (IP)),Network Layer-Part 2 (Routing Algorithms,RIP,OSPF,BGP,Broadcast-Multicast Routing),Ethereal Lab 3: Network Layer,Link Layer -Part 1(Error Detection-Correction, Multiple Access, Link-Layer Addressing),Link Layer -Part 2 (Ethernet, Link Layer Switches, PPP, ATM, MPLS),Wireless and Mobile Networks(Wireless Links, 802.11 WLAN, Overview of Cellular Standards).

LEARNING OUTCOMES

  1. 1

    1. Explain the concepts of OSI layering, networking, internet, ISP

    Taught by: Experimental Technique, Brainstorming Technique, Lecture Method · Assessed by: Traditional Written Exam, Homework

  2. 2

    2. Learn and analyze application layer protocols

    Taught by: Experimental Technique, Brainstorming Technique, Inquiry-Based Learning, Experiential Learning, Lecture Method · Assessed by: Traditional Written Exam, Oral Exam, Homework, Project Task

  3. 3

    3. Learn and analyze transport layer protocols

    Taught by: Experimental Technique, Brainstorming Technique, Inquiry-Based Learning, Experiential Learning, Lecture Method · Assessed by: Traditional Written Exam, Oral Exam, Homework

  4. 4

    4. Explain the concepts of IP addressing, subnet, routing, and routing algorithms.

    Taught by: Experimental Technique, Inquiry-Based Learning, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task

  5. 5

    5. explain the concept of MAC addressing, and learn and analyze link layer protocols.

    Taught by: Experimental Technique, Lecture Method · Assessed by: Traditional Written Exam

  6. 6

    6. Explain Wireless Medium Access Protocols.

    Taught by: Experimental Technique, Lecture Method · Assessed by: Traditional Written Exam

WEEKLY PLAN

  1. WEEK 1

    Computer Networks and Internet

    Preparation: Textbook Chapter 1

  2. WEEK 2

    Application Layer -Part 1 (Principles, The Web and HTTP, FTP, SMTP)

    Preparation: Textbook Chapter 2

  3. WEEK 3

    Application Layer -Part 2 (DNS, P2P, Socket Programming with TCP and UDP)

    Preparation: Textbook Chapter 2

  4. WEEK 4

    Ethereal Lab 1: Application Layer

    Preparation: Textbook Chapter 2

  5. WEEK 5

    Transport Layer- Part 1 (Services, Multiplexing-Demultiplexing, UDP)

    Preparation: Textbook Chapter 3

  6. WEEK 6

    Transport Layer- Part 2 (Reliable Data Transfer, TCP, Congestion Control)

    Preparation: Textbook Chapter 3

  7. WEEK 7

    Ethereal Lab 2: Transport Layer

    Preparation: Textbook Chapter 3

  8. WEEK 8

    Midterm

    Preparation: Textbook Chapter 1, 2, 3

  9. WEEK 9

    Network Layer-Part 1 (VC-Datagram Networks, Router, Teh Internet Protocol (IP))

    Preparation: Textbook Chapters 4

  10. WEEK 10

    Network Layer-Part 2 (Routing Algorithms,RIP,OSPF,BGP,Broadcast-Multicast Routing)

    Preparation: Textbook Chapter 4

  11. WEEK 11

    Ethereal Lab 3: Network Layer

    Preparation: Textbook Chapter 4

  12. WEEK 12

    Link Layer -Part 1(Error Detection-Correction, Multiple Access, Link-Layer Addressing)

    Preparation: Textbook Chapter 5

  13. WEEK 13

    Link Layer -Part 2 (Ethernet, Link Layer Switches, PPP, ATM, MPLS)

    Preparation: Textbook Chapter 5

  14. WEEK 14

    Wireless and Mobile Networks(Wireless Links, 802.11 WLAN, Overview of Cellular Standards)

    Preparation: Textbook Chapter 6

ASSESSMENT

  • Rate of Midterm Exam to Success30%
  • Rate of Final Exam to Success70%

WORKLOAD

ACTIVITYCOUNTHOURSTOTAL
Course Hours13339
Guided Problem Solving000
Resolution of Homework Problems and Submission as a Report000
Term Project14570
Presentation of Project / Seminar41560
Quiz000
Midterm Exam12424
General Exam13636
Performance Task, Maintenance Plan000

READING

  • Computer Networking: A Top Down Approach, James Kurose and Keith Ross, 7th Ed., ISBN-13: 978-0133594140, Pearson.
  • various handouts

TEACHING STAFF

  • Assist.Prof. Mustafa TÜRKBOYLARICOORDINATOR
  • Assist.Prof. Mustafa TÜRKBOYLARI