Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.

​​​​
​​

Syllabus for

Academic year
EDA344 - Computer communication  
Datakommunikation
 
Syllabus adopted 2019-02-08 by Head of Programme (or corresponding)
Owner: TKDAT
7,5 Credits
Grading: TH - Five, Four, Three, Fail
Education cycle: First-cycle
Major subject: Computer Science and Engineering, Electrical Engineering, Information Technology
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Teaching language: English
Application code: 49123
Open for exchange students: Yes

Module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0114 Laboratory 2,0c Grading: UG   2,0c    
0214 Examination 5,5c Grading: TH   5,5c   18 Mar 2020 pm SB_MU   02 Jun 2020 am SB_MU   17 Aug 2020 pm J

In programs

MPEES EMBEDDED ELECTRONIC SYSTEM DESIGN, MSC PROGR, Year 1 (elective)
MPSOF SOFTWARE ENGINEERING AND TECHNOLOGY, MSC PROGR, Year 1 (compulsory elective)
MPHPC HIGH-PERFORMANCE COMPUTER SYSTEMS, MSC PROGR, Year 1 (elective)
TKAUT AUTOMATION AND MECHATRONICS ENGINEERING, Year 3 (elective)
TKELT ELECTRICAL ENGINEERING, Year 3 (compulsory elective)
TKITE SOFTWARE ENGINEERING, Year 2 (elective)
TKITE SOFTWARE ENGINEERING, Year 3 (elective)

Examiner:

Marina Papatriantafilou

  Go to Course Homepage

Replaces

EDA341   Computer communications EDA342   Computer communication EDA343   Computer communication


Eligibility:

In order to be eligible for a first cycle course the applicant needs to fulfil the general and specific entry requirements of the programme(s) that has the course included in the study programme.

Course specific prerequisites

The student should have good understanding of computer organization (course EDA452 "Introduction to computer engineering" or equivalent). A course in programming (e.g. Java or C) is a prerequisite. Knowledge of basic probability theory (random variables) and elementary graph theory (shortest paths) can be an advantage, but can also be acquired during the course via complementary reading.

Aim

Computer networks are becoming an inherent and increasingly important part of many technical areas today. This course focuses on the parts of data communication that practicing engineers normally will encounter in their daily work. It is a basic course which offers an introductory presentation of data communication and computer networks.

Learning outcomes (after completion of the course the student should be able to)

01. have basic knowledge and skills in the field of data communications and computer networks,
02. Have good knowledge of reference models for computer communication in terms of function, services and protocols.
03. Be able to apply knowledge of reference models to gain understanding on the construction and use of various computer networks and protocols
04. have good knowledge of the TCP / IP model and the Internet's structure and architecture
05. have good knowledge of the principles, protocols and standards that TCP / IP-based networks and their applications are based on
06. be able to prepare a basic IP addressing plan for an intranet.
07. have a good understanding of the Internet's limitations with respect to service warranties in connection with newly developed services.
08. explain how different types of computer networks are constructed relative to the transmission medium's characteristics, bandwidth requirements, coding methods and functions for error and flow control.
09. be able to seek deeper knowledge of the individual standards and protocols in the data communication field.
10. be able to implement a simple application-layer protocol starting from its specification and applying communication through sockets.
11. have basic practical skills in the configuration of local networks.

Content

In the study of protocols, we start with application level protocols enabling students to start with more familiar paradigms in the context of applications that we use regularly. Moving to lower layers later on, we have the possibility to gradually uncover network services, their functionality and the ease/difficulty for achieving them. Topics covered include: networking applications, content distribution, HTTP, SMTP, TCP, UDP, performance and congestion analysis, IP, switching, routing, mobile IP, local area networks, multiple access protocols (IEEE 802.X and others), wireless networks, bridges, physical media, error-detection and correction, and network security.

Organisation

Traditional lectures will be given where basic theory and important concepts are presented in order to complement and support the course textbook. Lectures are given every week. As a complement to the lectures, consultation sessions will be offered. A selection of optional homework problems are given in order to provide additional insight into the course material as well as to demonstrate the level of understanding required for solving homework assignments. In the consultation sessions, teaching assistants are available to assist students with the optional homework problems. Students are encouraged to attempt these problems prior to these sessions. Students are also encouraged to attend all consultation sessions. Practical laborations are included to help students understand protocols and to practically use network equipment.

Literature

James F. Kurose and Keith W. Ross, "Computer Networking: A Top-Down Approach", 6th Edition, Pearson Education.

Cisco Networking Academy, "Introduction to Networks", version 5.0, Interactive Web-based course material.

Examination including compulsory elements

To pass the whole course, all the assignments and the written exam must be passed. The final grade with scale U/3-5 is based on exam results.



Page manager Published: Thu 04 Feb 2021.