Navigation

26E033SAT - Application of SoftwareTools in Telecommunications

Course specification
Course title Application of SoftwareTools in Telecommunications
Acronym 26E033SAT
Study programme Electrical Engineering and Computing
Module Information and Communication Technologies - Audio and Video Technologies, Information and Communication Technologies - Internet and Mobile Communications, Information and Communication Technologies - Microwave Technology
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status mandatory
Condition None
The goal Objective of the course is to teach and train students in use of software tools in fields of telecommunications and communications networks for use in algorithm implementations, simulation environments development etc. Special attention is given to use of object-oriented programming principles in solving telecommunication problems and design of corresponding software based solutions.
The outcome After completing the course, students will be able to analyze requirements and based on them design corresponding software based solutions to different problems and tasks in the field of telecommunications.
Contents
Contents of lectures Main principles of object-oriented programming paradigm. Presentation and analysis of the well known algorithms and protocols in the field of telecommunications and communications networks. Problem modelling and selection of suitable data structures for software design of the analyzed algorithms and protocols. Architecture design of the software solution, Verification and debugging.
Contents of exercises Presentation and analysis of the software solutions for various problems in telecommunications and communications networks, from problem modelling to final software solution. In practical part of the course, object-oriented programming languages, adequate development environments with software libraries significant for fields of telecommunications and communications networks will be used.
Literature
  1. Bjarne Stroustrup, The C++ Programming Language, 2013 (Original title)
  2. Matt Weisfeld, The Object-Oriented Thought Process, 2019 (Original title)
  3. Steven Lott, Dusty Phillips, Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries, 2021 (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
3 1 1
Methods of teaching Teaching methods comprise lectures, precepts and lab exercises.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures Test paper 60
Practical lessons 40 Oral examination
Projects
Colloquia
Seminars