Prerequisite/Recommended prerequisite for
participation in the module
Basic programming experience in one programming language (C, C++,
Java, etc.)
Content, progress and pedagogy of the
module
To enable the student to analyse network architectures, define
protocols and analyse network traffic using protocol analysers like
Wireshark / Ethereal.
Content:
Basic architecture: Computer Networks and the Internet
Application layer: HTTP, FTP, SMTP, POP3, DNS and socket
programming.
Transport layer: TCP and UDP.
Network layer: IP, ICMP, NAT, Routing Algorithms and
Routers.
Data Link Layer: Ethernet, Wireless LAN, Bridges, Switches and
Hubs.
Learning objectives
Knowledge
- Must be able to understand concepts like protocol, congestion
and flow control, fragmentation, addressing forms, byte stuffing
and multiplexing /de-multiplexing
- Must have knowledge about mainstream network components like
routers, switches, hubs and their use
- Must have knowledge about services provided by the most
important protocols and explain the relations among the services
provided and the content of the protocol header
Skills
- Must be able to use FSM-diagrams and latter diagrams to design
a protocol
- Must be able to use protocol analysers like Wireshark /
Ethereal to analyse network traffic
- Must be able to discus and evaluate the use of a) addressing
forms, b) forward error correction versus error detection, c)
stability of routing algorithms, d) explicit and implicit
congestion control, e) available standards for local area networks
(wired as wireless), f) implications on higher protocol layers of
the NAT protocol, and g) IP4 versus IP6
- Must be able to implement, document and demonstrate a product
that fulfils the requirement specification
- Must be able to identify, execute and document relevant tests
for the developed product
- Must be able to demonstrate and document the ability to
identify the major problem areas and the ability to carry out a
systematic reduction into well-defined sub problems
- Must be able to identify and execute measurements and
experiments for further reduction of uncertainties within the
problem areas
- Must be able to create alternative models for the solutions.
Select a particular solution based on a documented evaluation of
the alternatives
Competences
- Must be able to use network principles and methods for design
of protocols to analyse subjects related to computer
networks
Type of instruction
Types of instruction are listed at the start of ยง17; Structure
and contents of the programme.
The types of instruction for this course are decided according
to the current Joint Programme Regulations and directions are
decided and given by The Study Board of Electronics and IT
Exam
Exams
Name of exam | Computer Networks and the Internet |
Type of exam | Written or oral exam |
ECTS | 5 |
Assessment | 7-point grading scale |
Type of grading | Internal examination |
Criteria of assessment | The criteria of assessment are stated in the Examination
Policies and Procedures |