Giter VIP home page Giter VIP logo

computer-communications's Introduction

Computer-Communications

Faculty subject Computer Communications.

Content (Syllabus outline)

  1. Introduction: role of computer communications and the internet.
  2. Fundamentals: network structure, backbone, local area networks. Network architecture, TCP/IP and ISO OSI protocol stacks.
  3. Application Layer: standard and non-standard application layer protocols - functionality and implementation (HTTP, FTP, SMTP, DNS...)
  4. Presentation and Session Layer: contents and services.
  5. Transport Layer: services, multiplexing, connectionoriented and connectionless transport (TCP and UDP), reliable data transfer, congestion control and implementations in TCP.
  6. Network Layer: services, virtual circuits, datagram networks, routers, addressing, comparison of IPv4 and IPv6, routing algorithms - classification and operation.
  7. Data Link Layer and Physical Layer: Local area networks and technologies, services, error detection and correction, multiple access protocols, physical addressing (MAC), relation to IP addresses, ARP protocol, switches and switching. Ethernet, wireless protocols (IEEE 802.11x, 802.15, Blue Tooth, 802.16...). Cellular networks, mobility. Signal transmission, transmission media, modulation.
  8. Network security fundamentals. Network reliability and protection. Firewall, IDS, IPS. Symmetric and asymmetric cryptography. PKI, digital certificate, authentication protocols.

Objectives and competences

The objective of the course is overview of the wide area of computer communications and modern communication services. The students will gain the following competencies:

  • Ability of critical thinking
  • Ability to use information-communi‐cation technologies and systems
  • Basic skills in computer and information science, which includes basic theoretical skills, practical knowledge and skills essential for the field of computer and information science;
  • The ability to understand and apply computer and information science knowledge to other technical and relevant fields (economics, organisational science, etc);
  • Understanding of layered architectures used in modern communication systems
  • Ability to design, implement and manage small network with switches and wireless access points, IP configuration, basic configuration of more complex network equipment.
  • Network security awareness, understanding of basic security problems and solutions
  • Usage of basic security mechanisms and understanding anatomy of selected network attacks.
  • The ability to understand and solve professional challenges in computer and information science
  • The ability of teamwork within the professional environment; management of a small professional team.
  • Development of professional responsibility and ethics.
  • Compliance with security, functional, economic and environmental principles.
  • Practical knowledge and skills of computer hardware, software and information technology necessary for successful professional work in computer and information science.

Intended learning outcomes

Knowledge and understanding

The student is familiar with and uses the characteristic terminology in communication area, understands network types as well as networks architecture and structure, knows network equipment, uses standard services within network, transport and application layer, understands network administration and network security fundamentals.

Application

Student is able to include standard protocols, services and security mechanisms in own solutions. Student is able to design a network and critically assess network structure and implementation.

Reflection

Learning and understanding mutual co-dependency of architectural layers in different network models. Relation of abstract models to real life communication service implementations.

Transferable skills

Finding solutions for different problems based on multilayer service architecture models. Problem solving based on different structural models of networks and topologies. High security awareness.

computer-communications's People

Contributors

mevljas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.