CS401 – Networks & The Internet of Things

Bachelor of Science in Computing and Business Technologies

Core Course

CS401 – Networks & The Internet of Things

Course Unit Code: CS401

Type Of Unit: Core

Level of Course Unit: First cycle

Year of Study: Fourth year

Semester: A Semester

Number of ECTS Credits: 7.5

Class Contact Hours: 36

Mode of Delivery

Face to Face

Prerequisites

empty chairs tables room vintage retro tone (1)

The objective of this course is to educate the students about the fundamentals behind networks and more modern connectivity related technologies such as the Internet-of-Things. Upon completion of this course, students will be in position to characterize different types of network architectures, pinpoint related threats and privacy issues and propose countermeasures.

Learning Outcomes

  • Understand the basic theory behind networks.
  • Understand the basic networking services and underlying hardware.
  • Understand the protocols underpinning the modern means of communication.
  • Understand the OSI Model.
  • Understand of potential threats underpinning modern complex network infrastructures and suggest countermeasures.
  • Understand the theory behind Internet of Things.

Course Features

Planned learning activities and teaching methods
Lectures; in-class discussion and debates; in-class exercises; problem sets; team work; video case studies, team presentations, interactive online learning via Moodle (quizzes, assignments, forums)

Assessment methods and criteria
10% Class participation
90% Final Exam

Language of Instruction
English

Readings

Textbooks:

1. Quinn Kiser (2019) Computer Networking and Cybersecurity: A Guide to Understanding Communications Systems, Internet Connections, and Network Security Along with Protection from Hacking and Cyber Security Threats

2. Dave Evans (2020) The Internet of Intelligent Things: Your Guide to The Connected Future

Optional textbook:

3. Eric Stack (2019).Computer Networking Beginners Guide: Networking for beginners. A Simple and Easy guide to manage a Network Computer System from the Basics