0% found this document useful (0 votes)
141 views3 pages

INFO307: Computer Networks: Course Overview

This document outlines the syllabus for the INFO307 Computer Networks course. The course is organized around the top four layers of the Internet protocol stack and aims to provide students with an understanding of computer network hardware, software, architectures, protocols, routing, and security. The syllabus covers six topics across 10 lessons, including the application layer, transport layer, network layer, link layer, and security. Students will complete a network-related project and be assessed through continuous assessments and a final exam. Recommended textbooks and references are also provided.

Uploaded by

Rakshitha Angel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views3 pages

INFO307: Computer Networks: Course Overview

This document outlines the syllabus for the INFO307 Computer Networks course. The course is organized around the top four layers of the Internet protocol stack and aims to provide students with an understanding of computer network hardware, software, architectures, protocols, routing, and security. The syllabus covers six topics across 10 lessons, including the application layer, transport layer, network layer, link layer, and security. Students will complete a network-related project and be assessed through continuous assessments and a final exam. Recommended textbooks and references are also provided.

Uploaded by

Rakshitha Angel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

1

INFO307 : Computer Networks

Course Overview :
The course is organized around the top four layers of the five-layer Internet protocol stack,
two lessons maximum for each layer. We start at the top of the Internet protocol stack,
namely, the application layer, and will work its way downward. The rationale behind this top-
down journey is that once we understand the applications, we can understand the network
services needed to support these applications. We can then, in turn, examine the various ways
in which such services might be implemented by a network architecture.

Course aims and objectives are to:


1. Know the various pieces of hardware and software that make up the Internet in
particular and computer networks in general.
2. Understand the client-server and P2P architectures.
3. Study the services provided by the transport-layer protocol to network applications.
4. Understand the principles of routing algorithms and how router process millions of
flows of packets between different source-destination pairs at the same time.
5. Learn the basic service of the link layer that moves a network-layer datagram from
one node (host, switch, router, WiFi access point) to an adjacent node. Examine error
detection and correction techniques.
6. Learn major classes of cryptographic techniques in use in todays networks.

Profile: Third year student of bachelor degree of computer sciences

Course Syllabus:
1. Computer Networks and the Internet
2. Application Layer
3. Transport Layer
4. The Network Layer
5. The Link Layer: Links, Access Networks, and LANs
6. Security in Computer Networks
lessons plan:
1. Computer Networks and the Internet
Lesson 1
What Is the Internet?
The Network Edge
The Network Core
Delay, Loss, and Throughput in Packet-Switched Networks
Protocol Layers and Their Service Models
Networks Under Attack
History of Computer Networking and the Internet

2. Application Layer
Lesson 2
Principles of Network Applications
The Web and HTTP
File Transfer: FTP
Electronic Mail in the Internet

Syllabus INFO307
Computer Networks
2

Lesson 3
DNSThe Internets Directory Service
Peer-to-Peer Applications
Socket Programming: Creating Network Applications

3. Transport Layer
Lesson 4
Introduction and Transport-Layer Services
Multiplexing and Demultiplexing
Connectionless Transport: UDP
Principles of Reliable Data Transfer
Lesson 5
Connection-Oriented Transport: TCP
Principles of Congestion Control
TCP Congestion Control

4. The Network Layer


Lesson 6
Introduction
Virtual Circuit and Datagram Networks
Whats Inside a Router
The Internet Protocol (IP): Forwarding and Addressing in the Internet
Lesson 7
Routing Algorithms
Routing in the Internet
Broadcast and Multicast Routing

5. The Link Layer: Links, Access Networks, and LANs


Lesson 8
Introduction to the Link Layer
Error-Detection and -Correction Techniques
Multiple Access Links and Protocols
Switched Local Area Networks
Lesson 9
Link Virtualization: A Network as a Link Layer
Data Center Networking
Retrospective: A Day in the Life of a Web Page Request

6. Security in Computer Networks


Lesson 10
What Is Network Security?
Principles of Cryptography
Message Integrity and Digital Signatures
Securing E-Mail
Operational Security: Firewalls and Intrusion Detection Systems

Assessment
1. Students are requested to start working on their projects, from the second week of the
class. They are asked to read textbooks and scientific materials (journal conference
papers). The exercises learned during the class can be useful for the projects.

Syllabus INFO307
Computer Networks
3

Project Selection Process


The work is chosen by the students with the lecturer help, they should provide a short proposal before
starting. Students are expected to combine class lecture and lab exercises with other techniques
found in literature readings. Students are not be penalized if their projects are not working as well as
we hope, as long as they make a serious effort to solve the given problem using a well-considered
approaches.
Projects Presentation
Results shall be presented in power point or PDF. The work shall follow the journal article form as
given below:
Title of the project.
Introduction (background, problem description, literature review and possible standing
approaches, work objectives).
Methodology (related approaches description, datasets, proposed methods, and resources).
Results and discussion using tables, figures, and graphs (main findings, accuracy, comparison
with other results).
Conclusions (brief summary, limitations, and recommendations).
References.
.
2. Continuous Assessment
3. Semester Final Exam

Recommended Textbooks:
1. Kurose, James F., and Keith W. Ross. Computer Networking: A Top-Down Approach 6th
Edition. Pearson Higher Ed.
2. Tanenbaum, A. S., & Wetherall, D. J. Computer Networks 5th Edition. University of
Hertfordshire. Pearson Higher Ed.
Useful references
https://en.wikipedia.org/wiki/Computer_network
https://simple.wikipedia.org/wiki/Computer_network
https://www.dmoz.org/Computers/Software/Networking/
https://www.aclu.org/sites/default/files/FilesPDFs/aclu_report_bigger_monster_weaker_chains.pdf

Syllabus INFO307
Computer Networks

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy