Print

Semester Project 4

Code

IT-SEP4

Version

2.0

Offered by

ICT Engineering

ECTS

5

Prerequisites

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.

Knowledge

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

Skills

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

 

Competences

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
 

Topics

 

‚Äč

Teaching methods and study activities

Student Activity Model

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

Resources

 Online resources that will be made available on Itslearning.

Evaluation

Examination

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:
All
 
Re-examination 
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

Responsible

Kasper Knop Rasmussen (KASR)

Valid from

8/1/2021 12:00:00 AM

Course type

Compulsory Course for all ICT Engineering
Project
4. semester

Keywords

<div></div>