Teaching is performed during the first two years of study, while the third year is entirely for the work on doctoral thesis.
In the first year of study, student chooses three courses from the first year of their chosen domain (Computing science and informatics).
In the second year, student chooses three courses from the group of all elective courses at second year of doctoral academic studies, regardless of the elective domain the course belongs to.
1. YEAR
Elective Block (3 out of 7)
The name of the course: Methodologies for Representation and Implementation of Future Computer Technologies
Code: 3DЕR1I01
Number of classes per week:
Code: 3DЕR1I01
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Trends in computing. Overcoming the limits of existing technologies. Design requirements and basic characteristics of modern and next generation computing technologies. Advanced computer architectures. Potentials of new technologies. Methods of formal representations in modern computer technologies (IOT, dew, fog, cloud). Design methods. New approaches to optimization problems. DNA computing. Quantum computing.
Specification for the book of courses
Specification for the book of courses
The name of the course: Signals and Systems
Code: 3DЕR1I02
Number of classes per week:
Code: 3DЕR1I02
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Signals, systems and transformation, from theoretical mathematical foundations to practical implementation with circuit and program implemented algorithms. Methods of analysis signals and systems with applications in filtering, signal processing, communications, and process control. Convolution, spectral transformation algorithms for the calculation of the spectral transform, sampling methods, and discrete signal processing.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Computer Hardware Design
Code: 3DЕR1I03
Number of classes per week:
Code: 3DЕR1I03
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS:10
Course outline:Design flow. Simulation and synthesis environments. Arithmetic circuits. Arithmetic circuits design. Arithmetic circuits HDL models. Tradeoffs in design. Advanced hardware description languages. Synthesis. Advanced computer components. Data stream computing model. Big-data problem. Dataflow supercomputers design techniques. Kernel and manager design. Simulation. The implementation of streaming processors. Compunication between streaming procesors and CPU. Integrated approach. Design of microprogramming controllers, arithmetic and graphics accelerators, and additional memory systems.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Software Engineering
Code: 3DЕR1I04
Number of classes per week:
Code: 3DЕR1I04
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Advanced concepts in software modeling and analysis. Advanced concepts of software engineering (service-oriented architecture, model-driven architecture, agile software development). Software development based on components. Web services. Design and development of open source software. Engineering of multimedia information. Engineering GIS applications. Engineering C4I applications. Web and distributed application engineering. Engineering of mobile services and systems. Human-computer interaction from the perspective of software engineering. Software maintenance and evolution.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Data and Knowledge Engineering
Code: 3DЕR1I05
Number of classes per week:
Code: 3DЕR1I05
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Advanced concepts and models, including active, deductivem spatial, temporal, multimedia, distributed and mobile databases. NoSQL databases and new concepts in data storage and organization. Big data concepts, aquisition, storage and manipulation of big data. Systems for big data management. Social networks as data sources. Information retreival. Intelligent search agents on teh Web. Knowledge and knowledge representation, semantics and ontologies. Big knowledge bases. Data mining in spatial databases, in multimedia databases, Web mining, text mining. Modern applications for databases and knowledge bases: document databases, Web and databases, e-bussiness, e-Government, e-Learning, data warehouse, data mining.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Distributed Systems
Code: 3DЕR1I06
Number of classes per week:
Code: 3DЕR1I06
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Distributed computing systems. Cluster and grid systems. Programming models: shared memory, message passing, peer-to-peer, broker-based. OpenMP and MPI. Architecture of cluster-based systems. Issues in cluster design: performance, single-system-image, fault tolerance, manageability, programmability, load balancing, security, storage. Architecture of Grid systems. Grid security infrastructure. Examples of Grids: Globus etc. Examples of representative applications. Web services, service-oriented architecture (SOA) and service component architecture (SCA). Distributed systems for large-scale data processing and analysis (Big Data). Data streams and complex event management and processing systems. Publish-subscribe systems and event notification systems. Cloud computing. Map/Reduce (Hadoop) platform for distributed massive data processing. Wireless sensor networks. Analysis, design and implementation of distributed systems.
Specification for the book of courses
Specification for the book of courses
The name of the course: Future Internet
Code: 3DЕR1I08
Number of classes per week:
Code: 3DЕR1I08
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Common conceptual foundations of the new Internet: an overview of system architecture, the principle of network neutrality, socio-economic aspects, the network, security, resource management, quality of service, information facilities, the business aspect. Cognitive systems. Services as a basic building block of the new Internet: System Architecture, p-2-p services, management services. Virtualization. Overlay network. Ontologies as a building block of the new Internet: Conclusion and management system, analytics and performance measurement, recording and management of resources. New Internet Basics: architectures, mobile Internet, cloud computing, identity and trust, searching and finding, experiments. Technological aspects: Internet of Things, networks, content services. Applications: smart cities, smart energy management, smart health, smart business systems, and so on. Infrastructure development and experimental approaches. Prototype implementation.
Specification for the book of courses
Specification for the book of courses
Obligatory
The name of the course: Scientific and Research Work 1
Code: 3DNIR1
Number of classes per week:
Code: 3DNIR1
Number of classes per week:
- Study and research work: 11
ECTS: 30
Course outline:Formed individually in accordance with the needs of the scientific or seminar work, its complexity and structure. Lecturer assigns the specific task to a student. Student studies professional and scientific papers dealing with similar topics, makes research in order to find solutions for the assigned task, or to carry out certain experiments in the laboratory. The work also includes computer simulations, statistical analyzes,and participation in writing research papers in the specific scientific field.
Specification for the book of courses
Specification for the book of courses
3. YEAR
Obligatory
The name of the course: Scientific and Research Work 3
Code: 3DNIR2
Number of classes per week:
Code: 3DNIR2
Number of classes per week:
- Study and research work: 11
ECTS: 30
Course outline:Formed individually in accordance with the needs of the scientific or seminar work, its complexity and structure. Lecturer assigns the specific task to a student. Student studies professional and scientific papers dealing with similar topics, makes research in order to find solutions for the assigned task, or to carry out certain experiments in the laboratory. The work also includes computer simulations, statistical analyzes,and participation in writing research papers in the specific scientific field.
Specification for the book of courses
Specification for the book of courses
The name of the course: Doctoral Thesis
Code: 3DZR
Number of classes per week:
Code: 3DZR
Number of classes per week:
- Lectures: 0
- Exercises: 0
ECTS: 30
2. YEAR
Elective Block (3 out of 82)
Courses from the chosen domain (Computing science and informatics)
The name of the course: Design and Analysis of Parallel Algorithms
Code: 3DЕR3I01
Number of classes per week:
Code: 3DЕR3I01
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Principles of parallel algorithm design. Decomposition techniques. Data decomposition. Recursive decomposition. Speculative decomposition. Hybrid decomposition. Analyzing algorithms. Running time. Number of processors. Cost. Other measures. Parallel algorithms in linear algebra. Matrix-by-vector multiplication. Matrix-matrix multiplication. Solving systems of linear equations. Eigenvalue and eigen-vectors computation. Parallel methods in numerical analysis. Finding roots of polynomial. Integration. Interpolation. Orthogonal discrete transformations. Solving partial differential equations. Parallel algorithms in graph theory. Transitive closure and reduction. Paths in graph. Spanning trees. Tunnel problem. Min-cut max-flow. Greedy algorithms.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Fault Tolerant System Design
Code: 3DERI02
Number of classes per week:
Code: 3DERI02
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Reliability, availability, security, performance, sustainability, testability. Failure and error models. Fault tolerant strategies: Fault detection, masking, containment, location, reconfiguration, and recovery. Fault Tolerant Design. Modular redundancy and reconfiguration. Partial fault-tolerance, acceptable performance degradation, functional and logical degradation. Design of self checking circuits. Design of checkers using m-out of ‘n’ codes, Berger codes and low cost residue code.
Specification for the book of courses
Specification for the book of courses
The name of the course: Bioinformatics
Code: 3DER3I03
Number of classes per week:
Code: 3DER3I03
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Selected topics of bioinformatics and proteomics. Fundamentals: Genetics, Proteomics, Chemistry, Biology. Selected algorithms used in bioinformatics applications, current real-world examples, actual implementations, and engineering design issues. Developing software in bioinformatics: overview of existing bioinformatics resources available in public, developing software for existing databanks, software architectures for archiving data, algorithms for search and information extraction. The use of data warehouses, databases, and ontologies in the bioinformatics community.
Specification for the book of courses
Specification for the book of courses
The name of the course: Medical Informatics
Code: 3DЕR3I04
Number of classes per week:
Code: 3DЕR3I04
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:The definition of medical informatics. The importance and the role of medical informatics (quality, security, price, efficiency, research methods). Medical informatics and bioinformatics. Biomedical informatics. telemedicine. Medical information systems. Laboratory information systems. Clinical information systems. Telemedicine. Telediagnostics. The classes of information. Electronic patient record. Web based MIS. Interoperable MIS. Data and knowledge mining. Expert systems as a part of a MIS. Decision support systems. Data privacy and security. Medical data transfer standards. Medical imaging. DICOM. PACS. Data compression. Statistical data analysis. Data management and distribution. Data warehousing. Informational support for clinical researches.
Specification for the book of courses
Specification for the book of courses
The name of the course: Applications of Spectral Techniques for Digital Devices Design
Code: 3DЕR3I05
Number of classes per week:
Code: 3DЕR3I05
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Mathematical fundaments for the consideration of spectral techniques in the design of digital devices. Spectral representations of discrete functions, functional development at the level of bits and words, and corresponding decision diagrams. Methods for efficient calculations of the spectral transformations, special emphasis on calculation by decision diagrams. Methods forcalculation of autocorrelation functions and their application in this field. Analysis and synthesis of logic functions (binary and multiple-valued) by logic networks using spectral techniques. Spectral methods for the synthesis of sequential networks with emphasis on the problems of coding. Analysis autocorrection features and reliable design of digital systems using spectral techniques. Spectral methods for testing of digital systems.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Mobile and Ubiquitous Computing
Code: 3DER3I06
Number of classes per week:
Code: 3DER3I06
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Introduction to mobile and ubiquitous computing. Mobile and ubiquitous computer devices: smart phones, smart embedded devices, wearable computers, Internet of Things. Advanced wireless networks and wireless protocols. Methods and systems for acquisition, processing and analysis of mobile device sensors data. Advanced technologies and systems for mobile positioning and location based services. Sensing and acquisition of context in mobile and ubiquitous computing. Wireless sensor network platforms and systems. Data management in mobile and ubiquitous computing and Internet of Things. Architecture, design and implementation of mobile and ubiquitous applications and services. Human, mobile computer and ubiquitous computing environment interaction. Privacy and security in mobile and ubiquitous computing. Advanced applications: smart homes, ubiquitous healthcare, intelligent transportation systems, location-based and context-aware services.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Computer Graphics
Code: 3DЕR3I07
Number of classes per week:
Code: 3DЕR3I07
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Advanced rendering and animation techniques. Volume visualization. Modeling and visualization of natural phenomena. Fluid visualization (smoke, fire, liquid). Modeling and visualization of the terrain. Molecular graphics. Fractals and chaos. Advanced Virtual Reality Techniques. Efficiency and complexity of computer graphics algorithms. Object-oriented graphics. Graphics and human perception.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topic in Intelligent Systems
Code: 3DЕR3I08
Number of classes per week:
Code: 3DЕR3I08
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Intelligent Systems - Overview and Architecture. Artificial Intelligence as a basis for the Implementation of Intelligent Systems. Autonomous inference. Intelligent Agents. Architectures that include perception, learning, knowledge presentation, conclusion and reactions.Characteristics of Machine Learning: Combining different types of knowledge in agents (e.g. using reliability models based on probability, knowledge acquired and knowledge management). Coordination and collaboration among agents. Machine learning and processing and analysis of existing data. Knowledge and Understanding: Ontology and semantics. Languages for representation of ontologies. Ambient intelligence. General conceptual assumptions, strategy domains, business aspects, mathematical basics, and some sociological basics of intelligent systems. Information systems, Internet, social networks and artificial intelligence systems for the processing and analysis of such data. Analysis of data from Big data system and systems with large amount of data. Realization of "smart" systems, integration with sensors and devices from the environment, Internet of things and artificial intelligence.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in Specialized Information Systems
Code: 3DЕR3I09
Number of classes per week:
Code: 3DЕR3I09
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Special purpose information systems with service-oriented architecture, based on advanced technologies. Distributed and peer-to-peer information systems. Mobile and ubiquitous information systems. Geographic, multimedia, medical, business, transport and intelligent information systems. Command and control information systems. Information systems based on large-scale data processing and analysis. Information systems based on publish-subscribe principle, event-based systems as well as event notification systems. Middleware of specialized information systems: message brokers, message oriented middleware, transaction oriented middleware, application servers. Analysis, design and implementation of specialized information systems.
Specification for the book of courses
Specification for the book of courses
The name of the course: Mathematical Fundament of the Game Theory
Code: 3DЕR3I10
Number of classes per week:
Code: 3DЕR3I10
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Introduction and general principles: The subject and goal of studying the theory of games. A brief overview of the history of game theory. Basic concepts and definitions of mathematical game theory. Terminology. Classification of games. Strategic and formal thinking. The importance and definitions of the rules of the game. The notion of the Nash equilibrium. Mathematical model of the Nash equilibrium. Mathematical basis of logical games. Games with simultaneous moves (static games). Games with sequential moves (dynamic games). General classes of games and strategies: Cooperative and non-cooperative games. Characteristic games. Game of skills, game of chances, strategy games. Formal definition of games. Strategic and tactical moves. Applications of mathematical theory of games. Applications in computer logic games. Mathematical basics of logic games algorithms. Other applications.
Specification for the book of courses
Specification for the book of courses
The name of the course: Advanced Topics in E-Learning Technologies
Code: 3DЕR3I11
Number of classes per week:
Code: 3DЕR3I11
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Research work on the upgrading of existing and development of new IT resources for learning support. HCI in learning. Customization of general purpose software tools for learning support. The development of new tools to support collaborative learning, and computer aided testing. Methods, techniques and tools for evaluation of learning support software (evaluation in terms of technical and educational quality).
Specification for the book of courses
Specification for the book of courses
The name of the course: Web Mining and Information Retrieval
Code: 3DЕR3I12
Number of classes per week:
Code: 3DЕR3I12
Number of classes per week:
- Lectures: 3
- Exercises: 0
ECTS: 10
Course outline:Overview of the basic problems in the field of Web mining. Taxonomy of the Web. Analysis of the content of Web documents. Customizing Machine Learning techniques to Web document analysis. Ranking and automatic evaluation of documents. Sentiment analysis. Web structure analysis. Detect user behavior patterns. Tools used to analyze the Web and its application. Examples of projects based on the application of Web mining techniques.
Specification for the book of courses
Specification for the book of courses
Groups of courses from all other domains
Electrical power engineering offers 7 elective courses in the second year of doctoral academic studies:
- Electrical Machines and Transformes - Selected Chapters
- Electrical Machines and Power Converters for Renewable Energy Sources
- Digital Control of Electrical Drives and Power Converters
- Computation of Lightning Overvoltages
- Power Cable Engineering
- Power Quality in Distribution Networks
- Active Distribution Networks and Microgrids
Electronics offers 11 elective courses in the second year of doctoral academic studies:
- Digital Processing of Audio Signal
- Digital Circuits and Systems Design
- Embedded Systems Design
- System-on-Chip Design
- DSP Architectures and Algorithms
- Electronic Circuits Testing
- Reconfigurable Systems Synthesis of Filters
- RF Systems Architectures
- Computer Vision
- Ultrasonic Technique
Metrology and measurement technique offers 4 elective courses in the second year of doctoral academic studies:
- Measurement and Acquisition Systems
- Industrial Measurement and Information Systems
- Measurement and Information Technologies
- Medical and Bioelectronic Measurement Technique
Nanotechnologies and microsystems offers 10 elective courses in the second year of doctoral academic studies:
- Power Devices and Circuits
- Microsensors
- Reliability of Electronic Devices and Microsystems
- Prognosis of the Material Properties
- Advanced Electronic Ceramic Materials
- Software Engineering in Microelectronics
- Solar Systems, Technologies and Devices
- Technology, Design and Characterization of Microsystems
- Reliability Modeling of MOS Devices
- Influence of Radiation on Microelectronic Devices
Applied mathematics offers 7 elective courses in the second year of doctoral academic studies:
- Mathematical Methods of Optimization
- Analysis of Numerical Algorithms
- Spectral graph theory
- Highly Efficient Iterative Methods
- Simulation of Industrial Systems
- Mathematical Models in Industry
- Mathematical Foundations of Statistical Learning and Applications
Applied physics offers 5 elective courses in the second year of doctoral academic studies:
- Devices of Vacuum and Gas Electronics
- Medical Physics
- Semiconductor Devices and Technologies
- Sensors and Actuators
- Technological Processes in Gasses and Vacuum
Communications and information technologies offers 17 elective courses in the second year of doctoral academic studies:
- Audio Communications
- Antennas and Propagation
- Applications of Neural Networks in Telecommunications
- Satellite Communication Systems
- RF and Microwave Amplifiers
- Electromagnetic Compatibility and Signal Integrity
- Detection of Signals in Noise
- Communication Algorithms and Applications
- 5G and 6G Mobile Communications
- Information Theory and Source Coding
- Statistical Signal Processing
- Digital Communications Over Fading Channel
- Coherent Optical Telecommunication Systems
- Theory and Applications of Software Radio
- Advanced Modeling Techniques for RF Applications
- Free-space Optical Telecommunications
- Advanced Signal and Data Processing
Theoretical electrical engineering offers 3 elective courses in the second year of doctoral academic studies:
- Methods for Steady-state Electromagnetic Fields Calculation
- Inverse problems in Electromagnetics
- Bounday Element Method in Electromagnetics
Control systems offers 6 elective courses in the second year of doctoral academic studies:
- Digital Control Techniques
- Optimal Control
- Variable Structure Systems
- Distributed Computer Control
- Predictive Control
- Adaptive Control Systems
Obligatory
The name of the course: Scientific and Research Work 2
Code: 3DNIR2
Number of classes per week:
Code: 3DNIR2
Number of classes per week:
- Study and research work: 11
ECTS: 30
Course outline:Formed individually in accordance with the needs of the scientific or seminar work, its complexity and structure. Lecturer assigns the specific task to a student. Student studies professional and scientific papers dealing with similar topics, makes research in order to find solutions for the assigned task, or to carry out certain experiments in the laboratory. The work also includes computer simulations, statistical analyzes,and participation in writing research papers in the specific scientific field.
Specification for the book of courses
Specification for the book of courses
Doctor of Science in electrical engineering and computing
0
ECTS
0
Years