Kursplan för |
|
EDA387 - Computer networks |
|
Kursplanen fastställd 2012-02-21 av programansvarig (eller motsvarande) |
Ägare: MPCSN |
|
7,5 Poäng |
Betygskala: TH - Fem, Fyra, Tre, Underkänt |
Utbildningsnivå: Avancerad nivå |
Huvudområde: Datateknik, Informationsteknik
|
Institution: 37 - DATA- OCH INFORMATIONSTEKNIK
|
Undervisningsspråk: Engelska
Sökbar för utbytesstudenter
Blockschema:
B
Modul |
|
Poängfördelning |
|
Tentamensdatum |
Lp1 |
Lp2 |
Lp3 |
Lp4 |
Sommarkurs |
Ej Lp |
0111 |
Laboration |
1,5 hp |
Betygskala: UG |
|
1,5 hp
|
|
|
|
|
|
|
|
0211 |
Tentamen |
6,0 hp |
Betygskala: TH |
|
6,0 hp
|
|
|
|
|
|
|
26 Okt 2012 em H, |
18 Jan 2013 em M, |
29 Aug 2013 em V |
I program
MPCOM COMMUNICATION ENGINEERING, MSC PROGR, Årskurs 2 (obligatoriskt valbar)
MPCSN COMPUTER SYSTEMS AND NETWORKS, MSC PROGR, Årskurs 1 (obligatorisk)
TKITE INFORMATIONSTEKNIK, CIVILINGENJÖR, Årskurs 3 (valbar)
Examinator:
Docent
Elad Schiller
Ersätter
EDA385
Internetteknik EDA386
Internet technology
Kursutvärdering:
http://document.chalmers.se/doc/7d42828f-0252-4e51-b265-28f896b55d97
Gå till kurshemsida
Behörighet:
För kurser inom Chalmers utbildningsprogram gäller samma behörighetskrav som till de(t) program kursen ingår i.
Kursspecifika förkunskaper
You should have taken a course in computer communication with the TCP/IP protocol suite and have programming experience.
Syfte
Recent advances in computer and networks, particularly those based on TCP/IP, have increased the importance of understanding computer networks; their technologies, programming and analytical methods. Computer networks covers a range of sub-specialties including: computer communication network concepts and protocols, network security, BSD socket API, and distributed fault-tolerance methods.Mastery of computer network involves both theory and practice in the design, implementation and use of network protocols and services.
Lärandemål (efter fullgjord kurs ska studenten kunna)
1. Knowledge and understanding
In the exam and home assignments, the students are required to show knowledge
about network architectures, routing methods, Interconnection services, the
TCP/IP protocol suite. Moreover, they are required to describe and analyze in
detail architecture, core protocols, global routing, services and service
limitations of the Internet. Furthermore, the students are required to analyze
and discuss contemporary networking problems such as TCP connections, performance
and flow control.
In addition, the students need to be able to discuss the fundamental ideas of
public-key cryptography, summarize common authentication protocols and an
encrypted e-mail message and summarize the strengths and weaknesses associated
with different approaches to security.
2. Skills and abilities
During the course, the students are required to develop small scale network
applications using fundamental networking techniques. The successful completion
of the course requires a skilful and knowledgeable demonstration of these
software developments for advanced fault-tolerance client-server and peer-to-peer
architectures.
3. Judgement and approach
The student judgment skills should include the ability to describe and analyze
existing and new methods for protocol design. In particular, the network ability
for self-organization and self-recovery.
Innehåll
This course, which builds on the fundamental TCP/IP courses, aims to provide
in-depth knowledge of the core technology, services, and applications used in
computer networks and the Internet.
This course offers learning experiences that involve hands-on experimentation and
analysis as they reinforce student understanding of concepts and their
application to real-world problems. Several laboratory experiments are given and
involve API Programming for Fault-tolerance Systems, and Internet
Interconnections and Services from a practical perspective, and Protocols' Design
and Analysis and Evaluation of Alternative Design Models.
This course provides the students the ability to understand fundamental issues in
the design of methods for computer network protocols.
Organisation
Lectures, home assignments, and laboratory assignments.
Litteratur
W. Stevens, Bill Fenner, Andrew M. Rudoff, Unix Network Programming, Volume 1:
The Sockets Networking API, 3rd edition, Addison-Wesley Professional, ISBN-10:
0-13-141155-1.
S. Dolev, Self-Stabilization, 1st edition, The MIT Press, ISBN-10:
0-26-204178-2.
James F. Kurose, Keith W. Ross: Computer Networking: A Top-Down Approach, 5th
edition, Addison-Wesley: ISBN-10: 0-13-607967-9.
Comer, Douglas E. (2006) Internetworking with TCP/IP, volume 1: Principles, protocols, and architectures (5th ed.). Upper Saddle River: Pearson Prentice Hall
Textbook is complemented by lecture notes, articles, and scientific papers.
Examination
Written exam at the end of the course and approved assignments.