CSEC210
Introduction to Computer Networking

Faculty
Catalina Sagan
Junior Consultant at Red Hat
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
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
Introduction
Network Architecture, topologies, connectors, cable standards, firewall, network components
Introduction II
Layered network model (OSI), protocols, media types, MAC addresses, Error Detection and Correction, VLAN
IPv4
Addressing, subnetting, masks, ARP, broadcast/multicast, datagram format, sniffers and tools (ping, Wireshark
Internetworking
Address planning, routing, static and dynamic protocols, distance vector routing, RIP, OSPF, tracers, ICMP errors
Networking Tools and APIs & Weekly Quiz
Common networking tools and what are their benefits, network APIs for app developers
Transport layer
Basics of TCP and UDP, protocols (telnet and DNS), layered services, packet loss, congestion control and tools (netcat)
Application Layer
How it works and what are the components of this layer, HTTP, SNMP, FTP, deploying application services (Nginx, email, DHCP)
Application Layer II
Implementation of an application protocol on Python
Wireless Networks
WiFi, Bluetooth and other protocols and their usage
Unix command line & Weekly Quiz
How to use unix command line for the networking
Troubleshooting
Quality of Service, Load Balancing, Fault tolerance, advanced topologies
DNS and Socket Programming
DNS and content distribution networks, low-level network programming
Network Security
Basics of network security and common attacks.
Network Security
Encryption and authentication protocols, remote access protocols and services
Home Networks & Final Exam
How to configure home networks and make them safe.
Course materials
Books
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
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 profileApply for this course
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.