Laboratory of Telecommunication and Informatics 1
Laboratory exercises
Course Description
Study Programmes
University graduate
General Competencies
In-depth understanding of the principles and theoretical background of information networks, communication protocols, distributed systems and data management, required for solving engineering problems in the area of telecommunication and informatics. Ability to design and conduct analytic, modeling, simulation and experimental investigation. Ability to design solutions to problems that are unfamiliar, incompletely defined, and have competing specifications. Ability to formulate the problem and criticaly evaluate the solution. Practical experience with design, implementation, and deployment of information and communication systems.
Learning Outcomes
- solve engineering problems in the area of telecommunication and informatics
- design information and communication system
- analyze telecommunication system
- model telecommunication system
- deploy information and communication system
- formulate the problem and criticaly evaluate the solution
- identify problems that are unfamiliar, incompletely defined, and have competing specifications
- evaluate the solution in telecommunication domain
Forms of Teaching
Lectures related to laboratory exercises of chosen subjects (3 of 4).
Laboratory WorkComplex laboratory assignments related to Information networks, Photonic telecommunication networks, Communication protocols and Distributed systems. Students choose three assignments out of four offered within this subject.
Experimental ExercisesSelected network models, communication protocols and distributed systems implemented using different software tools are demosntrated during lectures.
ConsultationsRegular consultations hours with lectureres, fevery week.
Acquisition of SkillsImplementation of software tools and languages for design and modeling information networks, communication protocols and distributed systems.
Programming ExercisesSoftware tolls and languages for different implementations.
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 50 % | 90 % | 50 % | 90 % | ||
Class participation | 0 % | 5 % | 0 % | 5 % | ||
Attendance | 0 % | 5 % | 0 % | 5 % |
Comment:
All laboratory assignements must be completed succesfully.
Week by Week Schedule
- Information networks: queueing systems modelling. Network algorithms: paths and flows. Circuit and packet switching networks.
- Information networks: queueing systems modelling. Network algorithms: paths and flows. Circuit and packet switching networks.
- Information networks: queueing systems modelling. Network algorithms: paths and flows. Circuit and packet switching networks.
- Photonic telecommunication networks: modelling and simulation of high bit rate optical transmission including wavelength division multiplexing. Algorithms for optimal design, routing and wavelength assignment. Simulation of optical networks with circuit, burst and packet switching: comparison of performances.
- Photonic telecommunication networks: modelling and simulation of high bit rate optical transmission including wavelength division multiplexing. Algorithms for optimal design, routing and wavelength assignment. Simulation of optical networks with circuit, burst and packet switching: comparison of performances.
- Photonic telecommunication networks: modelling and simulation of high bit rate optical transmission including wavelength division multiplexing. Algorithms for optimal design, routing and wavelength assignment. Simulation of optical networks with circuit, burst and packet switching: comparison of performances.
- Communication protocols: selected examples. Specification and verification of communication protocols using software tools Promela/Spin (Protocol meta language and model checker for communicating processes), Petri/DaNAMiCS (Petri nets) and Concurrency Workbench CWB (Calculus of Communicating Systems)
- Communication protocols: selected examples. Specification and verification of communication protocols using software tools Promela/Spin (Protocol meta language and model checker for communicating processes), Petri/DaNAMiCS (Petri nets) and Concurrency Workbench CWB (Calculus of Communicating Systems)
- Communication protocols: selected examples. Specification and verification of communication protocols using software tools Promela/Spin (Protocol meta language and model checker for communicating processes), Petri/DaNAMiCS (Petri nets) and Concurrency Workbench CWB (Calculus of Communicating Systems)
- Distributed systems: basic programming models. Point-to-point and group communication models, synchronous and asynchronous distributed algorithms, message passing and distributed objects, distributed data model. Selected examples: client-server applications, peer-to-peer systems, publish-subscribe systems.
- Distributed systems: basic programming models. Point-to-point and group communication models, synchronous and asynchronous distributed algorithms, message passing and distributed objects, distributed data model. Selected examples: client-server applications, peer-to-peer systems, publish-subscribe systems.
- Distributed systems: basic programming models. Point-to-point and group communication models, synchronous and asynchronous distributed algorithms, message passing and distributed objects, distributed data model. Selected examples: client-server applications, peer-to-peer systems, publish-subscribe systems.
- Data management: using PL/SQL and SQL3 for making complex queries against databases and optimization of those queries. Storing and querying XML documents.
- Data management: using PL/SQL and SQL3 for making complex queries against databases and optimization of those queries. Storing and querying XML documents.
- Data management: using PL/SQL and SQL3 for making complex queries against databases and optimization of those queries. Storing and querying XML documents.