Hogeschool Gent
Geraard de Duivelstraat 5 - 9000 Gent
Tel: 09 243 33 33 - E-mail: info@hogent.be
Website: www.hogent.be
Project III: Mobile apps (English taught)30533/4114/1819/1/91
Study guide

Project III: Mobile apps (English taught)

30533/4114/1819/1/91
Academic year 2018-19
Is found in:
  • International Curriculum, programme stage 3
In other study programme:
  • Bachelor of Applied Information Technology as Project III: Mobile apps
  • Bachelor of Applied Information Technology as Project III: Mobile apps
  • Bachelor of Applied Information Technology as Project III: Mobile apps
  • Bachelor of Applied Information Technology as Project III: Mobile apps
This is a single course unit.
Study load: 5 credits
Weight: 5,00
Total study time: 125,00 hours
Possible deadlines for learning account: 01.12.2018 ()

Organisation of education

Teaching Activities, Learning Activities, Assessment Activities
Lecture
Self-study89,00 hours
Seminar
Supervised independent work36,00 hours
This course unit is marked out of 20 (rounded to an integer).
Re-sit exam: is possible.
It is not possible to enrol in this course unit under
  • exam contract (to obtain a credit).
  • exam contract (to obtain a degree).
Special admission is required to enrol in this course unit under credit contract.
Co-ordinator: Labijn Sebastiaan
Other teaching staff: Antjon Tom, Buysse Jens, De Donder Margot, De Weirdt Harm, Samyn Karine, Van Der Helst Pieter, Van Steen Joeri
Language course: No
Languages: English
Scheduled for: Semester 1

Objectives

Is able to develop a complex, high quality customer application according to an agile software development method by carefully following the various steps under the supervision of an educator
Is able to analyze a complex quality customer application based on conversations with the customer under the supervision of an educator
Is able to design a complex quality customer application based on own-use cases under the supervision of an educator
Is able to develop a complex, high quality application from a customer based on its own design under the supervision of an educator
Is able to test the complex high quality application on critical items at different levels under the supervision of the educator
Is able to provide structured documentation under the supervision of an educator
Is able to demonstrate the progress of application development using an advanced version management system
Is able to demonstrate and defend the submitted application for the educator and the customer.
Is able to provide a commercial presentation for the educator and the customer
Is able to work independently according to planning in the long term and appointments, to prepare a wide range and anticipate consultation,
Is able to optimize a retrospective
Is able to estimate how to maintain a smooth and professional contact with fellow students, educators and clients, and can communicate proactively when deadlines are not met.
Is able to strive for perfection and to proactively adjust the work taking into account the needs of the customer.
Is able to be spontaneous and focus on finding a unique innovative solution
Is able to request spontaneous feedback to all stakeholders,to give spontaneous and proactive constructive feedback.
Is able to proactively reflect and stimulate others under the supervision of an educator
Is able to stimulate collaboration with others and actively contribute to teamwork. The team is self-governing and can resolve conflicts under the supervision of the educator.

Contents

Progress in developing robust application (reliable, user-friendly, functionality, expandable and maintainable) with SCRUM:

- detection functional and non-functional requirements - Setting up / adjusting analysis (product backlog, sprintbacklog / user stories, use cases and use case diagram)
- integration from analysis to design
- integration from design to development
- integration with a more complex database

Application development and delivery:
- analysis: compilation / adaptation of the necessary analysis documentation
- design (mock-up) - back-end design according to the most common best practices
- Application: (user-friendly, responsive, reliable, functionality, expandable, maintainable, scalable)
- use of frameworks, design patterns
- integration with more complex database
- documenting the code
- Tests (to set up most efficient functional test scenarios for customer or end user. -Effects of the test result. -Explore -Integration tests - ... )
- Use the most efficient frameworks

Provided documentation:
- product backlog - use case diagram
- use cases / user stories - mock-up
- class diagram
- Documentation code

Version Management System (Multiple Version)
Working / productive software demonstration and presentation

Teamwork, group function and individual in the group
- use of a version management system
- medium term planning and organization
- organization and punctuality
- courtesy
- result and quality orientation
- creativity
- handling feedback
- reflection

Application demonstration (sprint demos) and presentationDevelop a mobile application for 2 chosen platforms.

Order of enrolment

There are no prerequisites for this course.

Prerequisites

Only in combination with ‘Native Apps I’, ‘Native Apps II’ and ‘Web Apps’.
Thorough knowledge java
Thorough knowledge HTML, CSS and Javascript
Basic knowledge Software Development process
Basic knowledge GIT, Trello

Besides the restrictions mentioned above, we advise you to choose all courses of a specific track. This enables you to gain the knowledge of at least one entire set of courses. The linked courses within the Mobile track are 'Native Apps I', 1 'Native Apps II'-courses, 'Webapps' and 'Project Mobile'.

Final objectives

The student is able to cooperate within an intradisciplinary or interdisciplinary team and take up (co-)responsibility in order to obtain qualitative and collective results
The student is able to systematically tackle and coordinate a complex IT-project and autonomously develop, execute and critically follow-up an appropriate project plan
The student is able to critically analyze, clearly reproduce and adequately advise complex IT-requirements and questions, tailored to the organization
The student is able to analyze complex information and process it into the most suitably structured database solution that he/she efficiently manages in view of performance
The student is able to autonomously and efficiently design, construct, document and test quality IT-solutions, taking into account the new developments and application areas

Final objectives

Partial Competence 1 : Produce quality results based on a customers demands conform Agile (AC3)
Indicators :
1.1. Can handle performant and functional
1.2. Produces results that are user friendly, flexible, adaptable and maintainable.
1.3. Takes the customer into account
1.4. Can combine different approaches into a single solution.

Partial Competence 2: Designing a back-end solution (ABC2)
Indicators :
2.1. Can choose the best technology to make a back-end solution.
2.2. Can learn a new technology on his own
2.3. Can make a analyses and implementation on his own of a back-end solution.

Partial Competence 3 : Can present (on a creative and customerminded way) a prototype to the customer
Indicators :
3.1. Can write deliverables on his own
3.2. Can present the product on a creative way to the customer
3.3. Will respect the core business of the customer
3.4. Can document the code (write the necessary comment)

Partial Competence 4 : Is able to apply the best practices from Android and web applications in the assignement
Indicators :
4.1. Can write efficient code
4.2. Is able to apply the best-practices from each platform


Partial Competentie 5 : Kan functionele requirements voor real case identificeren en formuleren (ABC2)
Indicators :

5.1. Kan geïndentificeerde behoeften vertalen naar use cases/user stories/taskcards


Teaching methods

  • Assignment

Study guidance

Individual learning problems can always be reported to the lecturer who can take remedial action.

Evaluation

Evaluation(s) for first exam chance
MomentForm%Remark
Non-periodicOther30,00Proces
Non-periodicProduct/design70,00
Evaluation(s) for re-sit exam
MomentForm%Remark
PeriodicOther30,00No second exam opportunity will be organized. If a student did not pass for the first exam opportunity, the assessment for this evaluation form or the absence for this evaluation form will remain valid for the second exam opportunity.
PeriodicProduct/design70,00Individual assignment

Evaluation

First exam session:
non-period-bound evaluation: 100%

period bounded evaluation : /

Second exam session:
non-period bound evaluation: 100%

Other study materials

Guest talks; max 25 euro

Extra muros activities, Costs made for implementation; max 50 euro

Study costs

Guest talks; max 25 euro

Extra muros activities, Costs made for implementation; max 50 euro

Hacketon: Transport Cost (if organised)

Key words

Native apps, web apps, mobile apps
IWETO-code: P175 - Informatics