Semester Project 4





Offered by

ICT Engineering




Proficiency with Android development.
Proficiency with real time programming and c.
Proficiency with database design and query.

Main purpose

Conceive, design and implement a software solution including hardware sensors, an android-based user interface and a persistent multiuser backend infrastructure. The solution must contain self-constructed electronics, and make use of the Java, C# & C programming languages.


After successfully completing the course, the student will have gained knowledge about:

  • Implementing Real-time operating systems (RTOS)
  • Using LoRaWAN
  • Implementing programs in C
  • Constructing Android applications
  • Applying Data warehouse modelling/ dimensional modelling
  • Using Extract, Clean-up, Transform and Load data flows


After successfully completing the course, the student will have acquired the skills to:

  • Implement complete Android applications using a modern Android development environment
  • Use external libraries to send and retrieve data from a web- to an Android application
  • Setup and maintain a build server for a larger software project
  • Setup and maintain automated regression testing
  • Implement RTOS-based applications in C
  • Apply knowledge of dimensional database modelling to design databases optimized for querying
  • Plan, design and implement Extract, Clean-up, Transform and Load data flows from multiple sources into a data warehouse
  • Design and implement analyses based on the data warehouse



After successfully completing the course, the student will have acquired competencies to:

  • Analyze and design complete solutions comprised of  both hardware and software
  • Decide on appropriate quality assuring methods for a given software development project
  • Implement full-scale Internet-of-Things solution
  • Design and implement a data warehouse solution
  • Develop industry standard mobile applications
  • Conduct projects in multidisciplinary teams




Teaching methods and study activities

Student Activity Model

Participation of lecturer and students
Initiated by the lecturer
14 hours - 10%
  • Lessons
  • Project supervision, meetings with supervisors
  • Exam
Participation of students
Initiated by the lecturer
35 hours - 25 %
  • Hand ins
  • Project work
Participation of students
Initiated by students
84 hours - 60 %
  • Preparation for exam
  • Self-study
  • Project work
  • Literature search
Participation of lecturer and students
initiated by students
7 hours - 5 %
  • Supervisor meetings


 Online resources that will be made available on Itslearning.



Permit criteria for attending examination:

Project- and process report handed in before deadline

Type of examination:
The students will solely be evaluated on the project- and process report handed in, as well as a pre-recorded video presentation (max 30 minutes), that demonstrates the system and presents how the project has developed.

Students must mark clearly what sections of the reports they have participated in and their git commit history must reflect their contribution to the implementation. 

Internal examiner

Allowed tools:
Students who failed a semester project in January or June must attend an information meeting on the last Friday in June.
At this meeting, the students will get information on specific deadlines as well as the process of re-exam.
They will form new groups, if possible in relation to the number of failed students at the individual semesters.
Based on the feedback, the students have received after the ordinary exam, they must prepare a new project, or the failed project must be improved.
Deadline for hand in of the project is mid-August (exact date will be informed at the meeting). There will be no guidance in the period up to hand in.
Oral assessment of the project takes place in late August. 

Grading criteria

Graded according to the Danish 7-step scale.
Exam counts for 100% of final grade.

Additional information


Kasper Knop Rasmussen (KASR)

Valid from

8/1/2021 12:00:00 AM

Course type

Compulsory Course for all ICT Engineering
4. semester