• In this experiment we'll learn the concept of Android Programming.
    The working environment includes Eclipse IDE with the Android plug-in.

  • Introduction to TCP/IP protocols

    In this experiment we'll learn the structure and usage of the most basic TCP/IP protocols, including: IP, TCP, UDP, ARP and ICMP.
    In order to examine these protocols we will generate traffic that uses these protocols and analyze the traffic with WireShark.

  • Programming in Python

    In this experiment we’ll learn the principles of Python language. We’ll write and run several programs.
    The main subjects covered in this experiment: variables and arrays, associative arrays, strings, input/output, regular expressions, reflection and subroutines.

  • In this experiment we’ll build several networks using Cisco routers and Linux computers. Every network layout will focus on a specific switching or routing protocol and will elaborate on a different aspect of this protocol.

  • In this experiment we will learn the principles of writing parallel programs and the peculiarities of multi-threaded programming in Java language.
    The main subjects covered in this experiment: synchronization challenges and their solutions in Java, design of parallel program, task decomposition, executor framework, thread pools.

  • In this experiment we’ll learn the principles of the Object Oriented Java language, and compare them to the C++ features. We’ll write and run small Java programs.
    The main subjects covered in this experiment: arrays, strings, input/output, methods overloading, inheritance, exceptions, containment, interfaces and collections, and polymorphism.