Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
1 semesters
Details
Program Details
Degree
Courses
Major
Computer Engineering | Computer Programming | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

Program Overview


Introduction to the Real-Time Systems and Programming Languages Module

The Real-Time Systems and Programming Languages module is a comprehensive course designed to equip students with in-depth knowledge and skills in real-time systems, programming languages, and their applications. This module is part of the curriculum for the Bachelor of Science (BSc) Programme in Energy Engineering and the Bachelor of Engineering (BE) in Sustainable Energy Engineering.


Learning Objectives

Knowledge

  • Have knowledge about number systems, basic arithmetic operations, and representation of fixed and floating point numbers.
  • Understand basic logic gates, simple combinational circuits, and bi-stable components.
  • Be familiar with digital signals, electrical logic families, and their static and dynamic electrical behavior.
  • Have knowledge about general programming methodologies, the program development process, and programming language syntax.
  • Understand memory management, data types, variables, control structures, functions, and the use of pointers.
  • Be aware of the language pre-processor, compile and linker process, and the use of multiple source files and libraries.
  • Have knowledge about microcontrollers, their architecture, and peripheral units such as digital and analog input/output ports.
  • Understand the operating principles of digital to analog converters, analog to digital converters, and other special peripheral units.

Skills

  • Be able to analyze, design, and realize simple combinatorial and sequential logic circuits.
  • Interface microcontroller digital and analog peripherals to external circuits.
  • Select a suitable real-time system and programming environment for a particular engineering task.
  • Develop and test applications using programming and graphical programming.
  • Plan, execute, and document laboratory experiments involving microcontroller-based real-time systems.

Competences

  • Independently conduct basic design and development within the area of real-time systems and their programming.
  • Extend knowledge and competences within the topic beyond the contents of this course module.

Type of Instruction

The course is a mix of lectures, workshops, exercises, self-study, e-learning, and a mini project, providing a comprehensive learning experience.


Extent and Expected Workload

This is a 10 ECTS course, with an expected workload of 300 hours for the student, reflecting the depth and breadth of the material covered.


Exam

Exams

  • Name of exam: Real-Time Systems and Programming Languages
  • Type of exam: Active participation/continuous evaluation with at least 80% attendance and approval of a mini project.
  • Re-exam: Oral exam based on a submitted mini project.
  • ECTS: 10
  • Assessment: Passed/Not Passed
  • Type of grading: Internal examination
  • Criteria of assessment: Stated in the Examination Policies and Procedures

Facts about the Module

  • Danish title: Realtidssystemer og programmeringssprog
  • Module code: N-EN-B4-4A
  • Module type: Course
  • Duration: 1 semester
  • Semester: Spring
  • ECTS: 10
  • Language of instruction: Danish and English
  • Empty-place Scheme: Yes
  • Location of the lecture: Campus Aalborg, Campus Esbjerg
  • Responsible for the module: Michael Møller Bech

Organisation

  • Study Board: Study Board of Energy
  • Department: Department of Energy
  • Faculty: The Faculty of Engineering and Science

This module provides a thorough grounding in real-time systems and programming languages, preparing students for careers in energy engineering and related fields. With its comprehensive curriculum and hands-on approach, the Real-Time Systems and Programming Languages module is an essential component of the educational pathway for future engineers.


See More