Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources
Studies
Admissions
The Institute
Resources

CSEC210

Introduction to Computer Networking

Barcelona Campus
May 03, 2021 - May 21, 2021
By the end of Introduction to Computer Networking course, students will be able to understand basic networking concepts, such as routing, network programming, and modern network protocols.
Barcelona Campus
May 03, 2021 - May 21, 2021
Catalina Sagan

Faculty

Catalina Sagan

Junior Consultant at Red Hat

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

4 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Computer NetworkingComputer SecurityUnix Command LineIP Addressing and SubnettingRouting ConceptsNetwork Configuration and MaintenanceNetworking Tools
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

This is an introductory course on computer networking, covering the Internet, enterprise networks and home networks. It focuses on modern network protocols, ranging from low-level protocols such as Ethernet to application protocols based on HTTP. The course also grounds many of the concepts currently used in practice, such as routing, network programming, tools and security concepts.

Learning highlights

  • After completing this course, students should be able to understand basic networking concepts, implement their own networking tools as well as use existing tools to monitor networks.
  • Students should acquire quantitative skills that they can employ and build on in flexible ways.
  • The goal is to learn concepts and master tools for working with data and understand experiment design.

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

Introduction

Network Architecture, topologies, connectors, cable standards, firewall, network components

Tuesday
2

Introduction II

Layered network model (OSI), protocols, media types, MAC addresses, Error Detection and Correction, VLAN

Wednesday
3

IPv4

Addressing, subnetting, masks, ARP, broadcast/multicast, datagram format, sniffers and tools (ping, Wireshark

Thursday
4

Internetworking

Address planning, routing, static and dynamic protocols, distance vector routing, RIP, OSPF, tracers, ICMP errors

Friday
5

Networking Tools and APIs & Weekly Quiz

Common networking tools and what are their benefits, network APIs for app developers

Monday
6

Transport layer

Basics of TCP and UDP, protocols (telnet and DNS), layered services, packet loss, congestion control and tools (netcat)

Tuesday
7

Application Layer

How it works and what are the components of this layer, HTTP, SNMP, FTP, deploying application services (Nginx, email, DHCP)

Wednesday
8

Application Layer II

Implementation of an application protocol on Python

Thursday
9

Wireless Networks

WiFi, Bluetooth and other protocols and their usage

Friday
10

Unix command line & Weekly Quiz

How to use unix command line for the networking

Monday
11

Troubleshooting

Quality of Service, Load Balancing, Fault tolerance, advanced topologies

Tuesday
12

DNS and Socket Programming

DNS and content distribution networks, low-level network programming

Wednesday
13

Network Security

Basics of network security and common attacks.

Thursday
14

Network Security

Encryption and authentication protocols, remote access protocols and services

Friday
15

Home Networks & Final Exam

How to configure home networks and make them safe.

Prerequisites

Understanding of basic computing concepts and how computers work.

Some experience with Python or some object-oriented programming language.

Methodology

The course consists of on-site/online lectures, homework, weekly quizzes and a final exam, which are all counted towards the course grading.

Grading

The final grade will be composed of the following criteria:
30% - Homework
30% - Final Exam
30% - Weekly quizzes
10% - Participation
Catalina Sagan

Faculty

Catalina Sagan

Junior Consultant at Red Hat

Catalina is a system administrator focusing on security elements such as Single Sign-On (SSO), directory servers and user management. She studied Cyber Security with a minor in computer Science at Harbour Space University and is currently working at Red Hat as a consultant where she is certified as a Linux System Administrator and Certified Engineer.

Catalina is passionate about the security aspect of all types of technologies, penetration testing and social engineering.

See full profile

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Introduction to Computer Networking

by Catalina Sagan

Total hours

45 Hours

Dates

May 03 - May 21, 2021

Fee for single course

€1500

Fee for degree students

€750

How to secure your spot

Complete the form below to kickstart your application

Schedule your Harbour.Space interview

If successful, get ready to join us on campus

FAQ

Will I receive a certificate after completion?

Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.

Do I need a visa?

This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.

Can I get a discount?

Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.