Bachelor's Project: Development of an IoT Solution

2025/2026

Content, progress and pedagogy of the module

Disclaimer.
This is an English translation of the module. In case of discrepancy between the translation and the Danish version, the Danish version of the module is valid.

PURPOSE          
That the student gains insight into the development of a complex, composite IT system, and becomes able to communicate the development of this.

JUSTIFICATION 
he interconnection of the physical world with IT using Internet technologies (IoT) is expected to contribute to the solution of significant future societal and industrial issues. In IoT, as in the construction of other large modern IT systems, integration with several sub-systems is included.

Learning objectives

Knowledge

After completing the project module, the student must document knowledge of:
 

  • theory, concepts, technology and methods for programming IoT based systems
  • knowledge of and overview of the techniques and concepts concerned within a relevant computer science research area

Skills

  • program selected components for an IoT system, and integrate these into a running, demonstrable solution.
  • reason about and with the concepts and techniques concerned
  • justify and choose relevant solution models based on knowledge of the technical and methodological possibilities and limitations
  • convey a computer science problem and the associated conceptual apparatus, including using correct technical terminology

Competences

  • construct and evaluate an IoT based system
  • integrate subsystems
  • apply the concepts and reasoning within the subject area to analyze and solve a selected problem within the chosen computer science subject area
  • translate and apply previous learning to a new problem
  • to identify own learning needs and structure own learning

Type of instruction

Project work that must include:

  • an analysis of a specific problem that can be solved using an IoT system and formulation of a problem within this
  • solution to and perspective of this problem
  • the project should include the essential parts/layers of an IoT system. The project can focus on one computer science discipline, or mix several relevant ones. Likewise, the project may choose to focus on aspects such as data collection and processing in a distributed embedded system; storage, data processing, and analysis (in a cloud); or presentation, visualization and user interaction

Extent and expected workload

The student is expected to spend 30 hours per ECTS, which for this activity means 450 hours.

Exam

Exams

Name of examBachelor's Project: Development of an IoT Solution
Type of exam
Master's thesis/final project
ECTS15
Permitted aidsAids are permitted during the preparation of the project, but not during the exam. Rules regarding AI are mentioned on the semester page in MOODLE
Assessment7-point grading scale
Type of gradingExternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Additional information

Contact: The Study board for Computer Science at cs-sn@cs.aau.dk or 9940 8854

Facts about the module

Danish titleBachelorprojekt: Udvikling af et IoT Solution
Module codeDSNBAITB631
Module typeProject
Duration1 semester
SemesterSpring
ECTS15
Language of instructionDanish and English
Location of the lectureCampus Aalborg
Responsible for the module

Organisation

Education ownerBachelor of Science (BSc) in Information Technology
Study BoardStudy Board of Computer Science
DepartmentDepartment of Computer Science
FacultyThe Technical Faculty of IT and Design