Enabling Technologies for Communication System Design

 

Communication hardware design and programming

Development and analysis of software and hardware in a communication context. This includes embedded programming and FPGA design.

Purpose and Content 
This study line is aimed at students with interest on design and implementation of telecommunication functions, with focus on enabling technologies such as embedded programming and electronics design using hardware description languages. The objective is to translate application and service requirements to functional specifications that can be implemented with appropriate choice of technology. This includes use of virtualization, embedded devices, as well as FPGA and ASIC technology. Fundamental understanding of telecommunication infrastructure and communication protocols is a key to successful function implementation, as well as in depth understanding of test and verification technologies to fulfil users (final customers, subscribers, operators, or other) expectations.

The courses included in this study line will give an attractive balance of courses on digital systems design, programming and telecommunication system architectures. The student will acquire a thorough understanding of network technologies and network architectures, e.g., communication protocols and core and access networks, and on top, the student will also master the tools and technologies necessary to analyse, implement and validate such systems. 

Career Profile 
The graduates from this study line can work in a number of different areas. For instance companies that manufacture devices and terminals for communication networks, e.g., routers, switches, mobile phones. Also at companies, that sell consultancy services including Software and hardware development or companies that deliver intellectual property cores. The general competences will also allow the candidate to work with network operators, such as telecommunication operators or internet service providers, or general development tasks in software or hardware related businesses. 

Structure of Studies
This study line requires that the students fulfill the requirements specified in the admission description of the programme in Communication and System Design described in the programme specification.

In addidtion to the compulsory courses and requirements listed in the Curriculum, the following rules apply for this study line:

For the Technological specialisation courses the student must choose 30 ECTS within the list below (if total of more than 30 ECTS of technological specialisation courses are chosen, they will count in the Electives category).

02203 Design of Digital Systems 5 point Autumn E2B (Thurs 8-12)
02393 Programming in C++ 5 point E7 (Tues 18-22)
30445 Signal integrity in high-speed electronics 5 point June
34230 Digital communication 10 point Autumn E2 (Mon 13-17, Thurs 8-12)
34249 Synthesis Project for Communication Technologies 10 point Spring F5B (Wed 13-17) and June
34251 Advanced forward error correction and iterative decoding 5 point January
34343 Mobile backhaul networks 5 point Spring F2B (Thurs 8-12)
34346 Networking technologies and application development for Internet of Things (IoT) 5 point Spring F2B (Thurs 8-12)
34349 FPGA design for communication systems 10 point Spring F5 (Wed 8-17)
34357 Telecommunication services 10 point Autumn E1 (Mon 8-12, Thurs 13-17)
34359 SDN: software-defined networking 5 point Spring F1A (Mon 8-12)
34371 Internet of Things (IoT) Communication Network Security 5 point Autumn E5B (Wed 13-17)
34373 Mikrokontroller-programmering til avanceret IoT med embedded C 5 point Spring F3A (Tues 8-12)

A recommended study program for each semester is shown below:

Communication hardware design and programming skema

General competences
Technological specialization
Thesis
Electives
1.Semester
34368
Global communication network... Global communication network infrastructure and design
5 point
34351
Access- and home networks
5 point
02203
Design of Digital Systems
5 point
02393
Programming in C++
5 point
Elective
Elective
Shared
34338
Telecommunication programming projects... Telecommunication programming projects with Arduino
5 point
2.Semester
34349
FPGA design for communication systems
10 point
34359
SDN: software-defined networking
5 point
34373
Mikrokontroller-programmering til... Mikrokontroller-programmering til avanceret IoT med embedded C
5 point
34343
Mobile backhaul networks
5 point
42500
Innovation in Engineering
5 point
3.Semester
34365
IoT Prototyping
5 point
34357
Telecommunication services
10 point
34371
Internet of Things (IoT) Communication... Internet of Things (IoT) Communication Network Security
5 point
Elective
Electives
5 point
34369
Project work in Global communication... Project work in Global communication network infrastructure and design
5 point
4.Semester
Master thesis
Master thesis
30 point