Computer Engineering
-
DepartmentFaculty of Electronics
-
Program code6211EX051
-
Field of studyEngineering
-
QualificationMaster of Engineering Sciences
-
Duration2
This hybrid (synchronous) Master’s programme combines on-campus classes with simultaneous online streaming. Exams are conducted at VILNIUS TECH facilities.
About
Computer engineering lies at the intersection of technology and innovation, combining computer science and electronics to develop smart products, devices, and embedded systems. It also covers the design and operation of secure computer networks and management of computer systems. Computer technologies are integral to nearly all human activities, making computer engineering specialists in high demand.
Computer engineers understand the principles of electronic devices, microcontrollers and microprocessors, can design hardware, as well as develop application software. They integrate innovations through suitable design of embedded systems and computer systems while enhancing cybersecurity across networks and platforms.
The programme provides advanced knowledge in computer engineering and related fields, enabling students to independently develop and apply the latest technologies, computer systems, embedded systems, and services based on those systems.
Master’s Thesis Topics
Examples include:
-
Research on smart systems based on embedded computer technologies and Internet of Things (IoT) solutions
-
Analysis and study of computer network traffic using big data processing and data mining methods
-
Research on information system security.
-
What will I be able to do?
Graduates will be able to:
• Select and apply mathematical methods, software, and hardware to solve computer engineering problems, analyse data, and interpret results
• Identify, obtain, and evaluate engineering data using databases and other sources
• Plan and conduct analytical, modelling, and experimental research and present findings
• Develop, operate, and improve modern computer and embedded systems using the latest technologies
• Identify standard and non-standard engineering problems in computer and embedded systems, define them clearly, and solve them using theoretical models and innovative research methods (including mathematical analysis, computational modelling, and experimental research)
• Make informed engineering decisions to address complex or loosely defined technical challenges. -
What are my career opportunities?
Graduates are prepared to pursue careers as:
• Specialists or technical managers in companies designing and producing electronic equipment based on embedded systems
• Professionals in organisations developing and modernising computer systems
• Doctoral students and researchers in electrical, electronics, or computer science.
Study subjects
1 Semester
-
ELKRM17101 9 credits
Radio Communications and Their Applications
Module aim
To provide knowledge about modern radio communication systems and their practical applications.
Module description
The study course provides knowledge about data transmission systems, their block diagram and processes. Also this subject will enable students to better understand the wireless radio communication (WRC) technologies, to learn about recent and future trends of WRC technologies. Implementation of these systems in the SDR transceivers is analyzed.
Students must participate in no less than 60% of the scheduled practical works -
ELESM17105 6 credits
Intelligent Systems
Module aim
To introduce for students the mathematical methods used in modern intelligent systems, the elementary elements that make up these models, and to help students acquire practical skills in choosing the most suitable solution for the selected task, arguing the appropriateness of the selected solution, distinguishing advantages and formulating a technical task for the implementation of the solution.
Module description
Knowledge is gained about intelligent systems based on artificial neural networks, evolutionary calculations or fuzzy logic, their composition and principles of operation. New concepts for the application of intelligent systems are analyzed, the choice of methods, efficiency measurements and comparative studies are critically evaluated. It is learned to independently create individual components of intelligent systems, to model intelligent systems or their parts with MATLAB software or in the Python environment, and to apply them to analyze and process sound, image and other signals of a technical nature. Students must complete all scheduled laboratory work.
Students must attend at least 80% of the course laboratory and at least half of the lectures according to the semester schedule. -
ELKRM17103 6 credits
Mathematical Modelling Technologies
Module aim
To learn design and develop mathematical models of electronic circuits and systems using modern modeling technologies, critically analyze modeling results and draw conclusions.
Module description
Mathematical modelling technologies subject delivers knowledge about mathematical modelling, numerical methods, application of linear and nonlinear equations, matrices and differential equations for description and numerical modelling of electronic circuits and systems, numerical integration and differentiation, data processing, analysis and visualization.
Students must complete no less than 80% of the scheduled laboratory works -
ELESM17103 6 credits
Fundamentals of Research and Innovations
Module aim
To deliver knowledge about research, development and innovation systems, to develop scientific work planning, performing and organizing skills and scientific results public presentation abilities.
Module description
Fundamentals of Research and Innovations subject delivers knowledge about research, development and innovation systems, inventions and patents, engineering ethics and decision making in engineering, scientific document preparation and presentation. Recognition and analysis of the new and significant in electronics and informatics engineering field research and development problems are taught. Skills to plan, perform and organize scientific work are exercised. Abilities to prepare and present public presentations and posters, work in a team, communicate with colleagues and be in charge of others work are developed. Students must attend at least 80% of the course laboratory and at least half of the lectures according to the semester schedule.
-
ELKRM17105 3 credits
Master's Research Work 1
Module aim
Aim of Master’s Graduation Work: Perform research in the field of computer systems an embedded systems, summarize research results and prepare technical report of Graduation Work demonstrating abilities to integrate knowledge acquired during studies, and work individually or in a team, and by successful defence of Master’s Graduation Work proof achievement of goals of study program.
Aim of Master’s Research Work 1: To choose field of research and formulate the problem of research. Set up topicModule description
Set up of Graduation Thesis topic and choosing of supervisor. Gather initial data on Graduation Thesis topic. Compose and set up of task of Graduation Thesis. Analysis of literature and Graduation Thesis task. Set up of timetable of preparation of Graduation Thesis. Acquiring knowledge about design and programming of computer systems an embedded systems, research and experimentation. Elevate ability to combine theoretical and practical elements, to apply information technologies, to assess and analyze literature and data. Preparation of technical report.
2 Semester
-
ELKRM17210 9 credits
Microcontrollers and Their Programming (with Course Project)
Module aim
To learn the principles of development of microcontroller-based devices dedicated to the scientific investigations. To choose the microcontroller and other elements for the microcontroller-based devices and to create the microcontroller programs using C programming language. To be able to substantiate solutions working individually or in the team
Module description
The knowledge about the main microcontroller families and their characteristics are obtained in the course of Microcontrollers and their Programming. The PIC18 microcontroller family has been studied. The representative of this family microcontroller PIC18F47K42 is studied in details. The development board dedicated to the design of electronic equipments based on the PIC18 family microcontrollers and C compiller MicroC PRO for PIC used for the creating of PIC microcontroller programs using C programming language have been studied as well. The development of concrete microcontroller programs dedicated to the processing of the analogue signals transmitted by the sensors and programs that are used for the time measurement, which can be employed during the research work, is studied.
Students must complete no less than 80% of the scheduled laboratory works -
ELKRM17209 6 credits
Information and Systems Security
Module aim
To give knowledge about security threats existing in computer systems. To teach the basics of secure system design.
Module description
Subject delivers knowledge about access control (identification, authentication and authorization), secure network protocols, telecommunications and network security (threats and means of protection), information security governance (risk evaluation and procedures) and cryptography (symmetric and private cryptosystems as well as hash functions).
Students must complete no less than 80% of the scheduled laboratory works -
ELKRM17208 6 credits
Systems Design Using VHDL Language
Module aim
Learn digital system design languages VHDL, Verilog, SystemC and use them to design and implement complex digital devices.
Module description
Digital system description languages VHDL, Verilog and SystemC. System design and modeling at structural, register transfer and functional levels. Designed systems analysis and synthesis using ASIC or programmable logic technological libraries. System testbench implementation using VHDL, Verilog and SystemC language features. Top-down design strategy. Bottom-up design strategy. Mixed design strategies. Complex system design and implementation using different design strategies. Practical digital system architectures, components, internal communication, design tools, implementation problems and testing. Digital system analysis and defect detection.
Students must complete no less than 80% of the scheduled laboratory works -
ELKRM17211 3 credits
Master's Research Work 2
Module aim
Aim of Master’s Graduation Work: Perform research in the field of computer systems an embedded systems, summarize research results and prepare technical report of Graduation Work demonstrating abilities to integrate knowledge acquired during studies, and work individually or in team, and by successful defence of Master’s Graduation Work proof achievement of goals of study program.
Aim of Master’s Research Work 2: To continue preparation of Graduation Thesis according to the timetable, to preparxModule description
Acquiring new knowledge about design and programming of computer systems an embedded systems, scientific investigation and experimentation. Elevate ability to combine theoretical and practical elements, to apply information technologies, to assess and analyze literature and data. Preparation of second technical report.
-
ELESM17215 6 credits
Algorithms and Data Structures
Module aim
To grasp fundamentals of one-dimensional and multidimensional data structures, to develop algorithms based on these data structures, and to apply these algorithms in structured and semistructured information search, data base indexing, digital image processing, computer graphics and vision, while being able to reason the chosen technical solutions.
Module description
In this course are presented logical and hierarchical data structures, sorting and search techniques and algorithms for sequence processing and compression. Reviewed applicability analysis of these basic algorithms for the construction of the more sophisticated application-oriented algorithms (structured and semistructured information search, data base indexing, digital image processing, computer graphics and vision).Effect of the nature of applications on algorithm formalization and their sophistication analysis is also presented. Students must complete all scheduled laboratory work. Students must attend at least 80% of the course laboratory and at least half of the lectures according to the semester schedule.
-
ELEIM17200 6 credits
Systemotechnique and Sensors
Module aim
To analyze principles of work of gauges and converters, to be able to project circuits of the automated measurement and control.
Module description
Resistive, inductive, capacitor, photoelectric gauges used in power electronics. DAC and ADC. Microprocessors and use of him for processing the information and control.
-
ELEIM17256 6 credits
Modern Electric Drives
Module aim
Acquire knowledge about performance and control methods of modern electric drives; learn to use them in practice. Learn to choose drive and its elements according to specification of technological process. Acquire knowledge about vector and direct torque and flux control, sensor-less control, Fuzzy control and principles of development of Fuzzy controllers, learn to develop computer models of electric drives, and ability to work individually and in a team.
Module description
Fundamental Knowledge of Modern Electric Drives, Their Structure and Characteristics, and Drive Control Methods: Vector Control of Induction Drives, Direct Torque and Flux Control. Application of Fuzzy Logic in Electric Drive Control, Principles of Fuzzy Controller Design, Control of DC and Induction Drives Using Fuzzy Controllers. Sensorless Drives. Drives for Modern Tracking and Positioning Systems, as well as Mathematical and Simulation Models of Electric Drives.
3 Semester
-
ELKRM17306 9 credits
Microcontrollers of ARM Architecture
Module aim
To learn the ARM microcontrollers principles, analyze their characteristics, choose the ARM family microcontroller for concrete application, develop and analyze programs and be able to substantiate solutions working individually or in the team.
Module description
The general knowledge about the ARM microcontrollers purpose, classification, architecture, functional blocks and programming are obtained in the ARM architecture microcontrollers course. The concrete representative of ARM microcontrollers family is studied and analyzed in details. The knowledge about the microcontroller features, hardware and software used for the editing and debugging of programs are delivered. The theoretical and practical skills of development of programs for the ARM microcontrollers are gained.
Students must complete no less than 60% of the scheduled laboratory works -
ELKRM17309 9 credits
Internet of Things (with Course Project)
Module aim
To provide the theoretical knowledge and practical skills essential for the development of Internet of Things and solutions based on Internet of Things.
Module description
Module content is focused on Internet of Things (IoT) technologies, hardware and software solutions for standalone internet connected devices. Module content includes: IoT architecture, communication protocols, cloud platforms, IoT data processing and visualization, IoT security.
Students must complete no less than 80% of the scheduled laboratory works -
ELKRM17310 3 credits
Master's Research Work 3
Module aim
Aim of Master’s Graduation Work: Perform research in the field of computer systems an embedded systems, summarize research results and prepare technical report of Graduation Work demonstrating abilities to integrate knowledge acquired during studies, and work individually or in team, and by successful defence of Master’s Graduation Work proof achievement of goals of study program.
Aim of Master’s Research Work 3: To continue preparation of Graduation Thesis according to the timetable, to appendModule description
Acquiring new knowledge about design and programming of computer systems an embedded systems, scientific investigation and experimentation. Elevate ability to combine theoretical and practical elements, to apply information technologies, to assess and analyse literature and data. Preparation of second technical report.
-
ELEIM17302 6 credits
Electromagnetic Pulse Power Technologies
Module aim
To get to know high-power devices, areas of their application, to learn to estimate limiting parameters of devices.
Module description
Introduction to electrical breakdown in gases, liquids and solid state materials, optically and electrically induced phase transitions in semiconductors, in superconductors, shock waves action on electrical conductivity of semiconductors, dielectrics, ferroelectrics and ferromagnetics and application of these effects for magnetic flux compression. High power electric and magnetic field values measurements and pulse-power electronics devices.
-
ELESM19308 6 credits
Evolutionary Computation and Agent Systems
Module aim
To learn define, project, create, improve and apply various evolutionary computation algorithms and agent systems, know how to explain proposed solutions, analyze examples, while working in a group or individually.
Module description
Evolutionary computation and agent systems module develops knowledge of genetic algorithms, evolutionary strategies, genetic programing, agents, multi-agent systems and other metaheuristics algorithm based system elements and working principles. In the study course, skills for analyzing specific examples, defining and understanding advantages and disadvantages of evolutionary algorithms are developed. Additionally, skills to practically apply evolutionary computation and agent systems using MATLAB software is improved, along with skills to practically solve tasks which require artificial intelligence. Students must complete all scheduled laboratory work. Students must attend at least 80% of the laboratory and at least half of the lectures according to the semester schedule.
-
ELKRM17308 6 credits
Data Mining Techniques
Module aim
To provide knowledge about data mining methods used to reveal objectively existing patterns into various nature datasets, to develop the ability to select and apply the suitable data mining method for particular task.
Module description
Module content is focused on modern data mining techniques and their application to find previously unknown and potentially useful information analysing big data sets. Module content includes: data preprocessing and exploratory data analysis, classification methods (nearest neighbour’s method, naive Bayes classifier and decision trees), regression analysis, data clustering and evaluation of model performance.
Students must participate in no less than 80% of the scheduled practical works
4 Semester
-
ELKRM17402 30 credits
Master Graduation Thesis
Module aim
Perform research in the field of computer systems and embedded systems, summarize research results and prepare technical report of Graduation Work demonstrating abilities to integrate knowledge acquired during studies, and work individually or in a team, and by successful defence of Master’s Graduation Work proof achievement of goals of study program.
Module description
Completion of planed research, preparation of analysis of economical and environmental impact and human safety, preparation of final report and graphical material of Graduation Work, preparation presentation for Graduation Thesis defence and presentation during public defence. Abilities to thoroughly prepare graphical and textual documentation, to responsibly schedule own work and time, to be communicative working in a team and making oral presentation, are developed.
Statistics
| Metric | Value |
|---|---|
| Enrolled students | 7 |
| Enrolled to FT | 6 |
| Min FT grade | 9.46 |