Master's Programme (120 credits) in Embedded and Intelligent Systems, 120 credits
Masterprogram i inbyggda och intelligenta system, 120 hp
Programme code: TAEIS
School of Information Technology
Level: Second cycle
Select programme syllabus
Finalized by: Forsknings- och utbildningsnämnden, 2024-10-07 and is valid for students admitted for autumn semester 2025.
Entry requirements
Degree of Bachelor of Science in Engineering or Degree of Bachelor of Science in an engineering subject. 90 credits in computer engineering, computer science or electrical engineering including 15 credits programming in generic languages (e.g., Python/C/C++/Java/Matlab or similar) and thesis 15 credits. 30 credits mathematics including calculus, linear algebra and transform methods. The degree must be equivalent to a Swedish kandidatexamen or Swedish högskoleingenjörsexamen and must have been awarded from an internationally recognised university.
Applicants must have written and verbal command of the English language equivalent to English course 6 in Swedish Upper-Secondary School.
Objectives
The primary objective of the study programme is that the student shall develop theoretical and practical competence for research, development and practical construction of embedded and intelligent systems within the main field of computer science and engineering.
The study programme also has the objective that the student shall gain deepened knowledge within some of the following more specific subject areas: computer architecture, communication systems, real-time computer systems, signal analysis, sensor systems, learning systems, data mining and control theory. By the choice of courses the student has the option to focus on either embedded systems or intelligent systems.
The student shall with the programme reach a sufficient basis for PhD studies or advanced project work within industry.
This Master''s degree prepares the student for doctoral studies in the field of information technology.
Upon completion of the programme the student shall be able to:
Knowledge and understanding
- describe how embedded and intelligent systems are constructed and organized
- describe the methods that are applied when developing such systems and their importance and use in the field of technology
- discuss the level of the international research and contemporary developments within the area of the chosen specialization
Skills and ability
- search for solutions to technically complex research tasks, assess scientific papers and use advanced methods of analysis and construction within the chosen specialization
- systematically compare own work to international research in Computer Science and Engineering
- carry out an advanced development task within specified time frames, present and defend work, orally as well as in writing, in an international research environment
Judgement and approach
- assess and evaluate work in research and development, based on own experience, from technical as well as social and ethical aspects
- make judgements about Computer Science and Engineering with respect to opportunities, limitations, and its role in society, as well as the responsibility of computer scientists and engineers for how it is applied
- identify own needs for additional knowledge and independently take responsibility for own knowledge development.
Content
In year 1 fundamental courses within the main area of the programme are taken. These courses are mainly introductory and overview relevant methods and theories in relation to programming, math, artificial intelligence, and communication. If the student has knowledge corresponding to the course Python - a Gateway to Machine Learning 7,5 credits the course Real - Time Embedded System 7,5 credits can be chosen in year 1. Otherwise, the course Real - Time Embedded System 7,5 credits must be taken in year 2. Further the student takes courses that increase depth of knowledge in regard to intelligent and autonomous vehicles (including relevant sensor techniques), machine learning and image analysis.
In year 2 the student takes the project course Design of Embedded and Intelligent Systems 15 credits, in which the student takes part in a larger project. The student also completes a master's thesis and has the option to choose advanced-level elective courses.
Instruction is generally in the form of lectures, seminars, laboratory work, consultation and project work. Several courses have compulsory assignments that shall be presented both in writing and orally.
Teaching language is English.
The students learn about key topics such as equality/diversity, sustainable development, and collaboration in courses such as Design of Embedded and Intelligent Systems and the thesis, where the students are required to discuss social, environmental, and economical considerations. Furthermore, there is an emphasis on sustainable learning activities like project-based learning, and the connection to working life is further supported by various chances to meet industry representatives (e.g., in guest lectures, study visits, and events). This programme is an international programme with most students coming from abroad, all courses in English, various courses for exchange students, and a highly international group of teachers.
The following courses are offered within the programme
(2nd - Second cycle)
Courses marked with asterisk (*) is included in the programme main area Computer Science and Engineering.
Year 1
Compulsory courses:
Networks for Embedded Systems, 7.5 credits (2nd)*
Artificial Intelligence, 7,5 credits (2nd)*
Engineering Mathematics, 7.5 credits (2nd)
Learning Systems, 7.5 credits (2nd)*
Intelligent Vehicles, 7.5 credits (2nd)*
Image Analysis, 7.5 credits (2nd)*
Elective course:
Python - a Gateway to Machine Learning, 7,5 credits (2nd) *
Real-time Embedded System, 7.5 credits (2nd)*
Robotics, 7.5 credits (2nd)*
Embedded Parallel Computing 7.5 credits (2nd)*
Dependable Data Communications for Smart Cities and Industry
Year 2
Compulsory courses:
Design of Embedded and Intelligent Systems, 15 credits (2nd)*
Thesis, 30 credits (2nd)*
Elective courses:
Real-Time Embedded Systems 7.5 credits (2nd)*
Testing and Verification of Embedded Systems 7.5 credits (2nd)*
Data Mining 7.5 credits (2nd)*
Deep Learning, 7.5 credits (2nd)*
Computer Vision in 3D, 7.5 credits (2nd)*
There is an opportunity to replace an elective course with an optional advanced-level course (7.5 credits) within the areas of engineering, mathematics, innovation and entrepreneurship.
The university reserves the right to cancel courses chosen by less than 12 students.
Degree title
Degree of Master of Science (120 credits) with a major in Computer Science and Engineering, Specialisation Embedded and Intelligent Systems (Teknologie masterexamen med huvudområdet datateknik, inriktning Inbyggda och intelligenta system).
Requirements for progression
To be eligible for semester 2, a minimum of 7.5 credits from semester 1 is required.
To be eligible for semester 3, a minimum of 40 credits from semesters 1-2 is required.
To be eligible for semester 4, a minimum of 60 credits from semesters 1-3 is required.
Quality assurance and student participation
The programme is continuously monitored and evaluated through course evaluations conducted after the completion of each course. Course evaluations serve as a tool to, based on students' experiences and feedback, make changes to the content and delivery of courses. Upon completing their studies, all students are offered the opportunity to participate in a programme evaluation by completing a final-year survey. The results of this survey can lead to changes in the programme. The programme is associated with a programme council that addresses quality and development issues. The council includes representatives from the industry, programme students, alumni, and others. The students are, through the Halmstad Students’ Union, represented in the university's decision-making bodies as well as in the committees that evaluate programs in accordance with the university's quality system.