Hogeschool Gent
Geraard de Duivelstraat 5 - 9000 Gent
Tel: 09 243 33 33 - E-mail: info@hogent.be
Website: www.hogent.be
Projects - workshops II: Programming31479/4114/1819/1/51
Study guide

Projects - workshops II: Programming

31479/4114/1819/1/51
Academic year 2018-19
Is found in:
  • International Curriculum, programme stage 2
In other study programme:
  • Bachelor of Applied Information Technology as Projects - workshops II: Programming
  • Bachelor of Applied Information Technology as Projects - workshops II: Programming
  • Bachelor of Applied Information Technology as Projects - workshops II: Programming
  • Bachelor of Applied Information Technology as Projects - workshops II: Programming
This is a single course unit.
Study load: 6 credits
Weight: 6,00
Total study time: 150,00 hours
Possible deadlines for learning account: 15.03.2019 ()

Organisation of education

Teaching Activities, Learning Activities, Assessment Activities
Lecture12,00 hours
Self-study102,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: Malfait Irina
Other teaching staff: Bekkens Anneleen, De Donder Margot, De Koning Guy, Labijn Sebastiaan, Samyn Stefaan, Van Der Helst Pieter, Van Schoor Johan, Van Steen Joeri
Language course: No
Languages: English
Scheduled for: Semester 2

Objectives

Is able to develop a complex, high quality application for a customer according to an agile software development method by carefully following the various steps under the guidance of an educator
Is able to analyze a complex, high quality application for a customer based on a description, conversation and product backlog under the guidance of an educator
Is able to design a complex, high quality application for a customer based on own-use cases under the guidance of an educator
Is able to develop a complex, high quality application for a customer based on its own design under the guidance of an educator
Is able to test a complex, high quality application for a customer at the level of code, functional requirements
Is able to provide structured documentation under the guidance of an educator
Is able to demonstrate the progress of the development of its application for a customer through an advanced version management system
Is able to make medium term planning under the guidance of the educator
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 medium term and agreements
Is able to prepare spontaneously for consultation
Is able to organize a retrospective and indicate pro's and con's of the organization
Is able to be spontaneously polite in every situation to fellow students, educators and clients
Is able to independently follow the quality of his own work and spontaneously adapt the work to the requirements of the customer
Is able to be spontaneously and actively looking for a creative solution
Is able to accept and process feedback and provide spontaneous constructive feedback
Is able to reflect spontaneously under the guidance of an educator
Is able to stimulate collaborating with others and actively contribute to teamwork. The team is self-guided under the guidance of the educator.

Contents

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

- Create / modify analysis (use cases and use case diagram) productbacklog
- integration of analysis into design
- integration from design to development
- integration with a more complex database

Version management system (multiple versions)

Application development and delivery:
- analysis: drafting / modifying of use cases and use case diagram, mock-up, ...
- Design: Class diagram
- Application: (user-friendly, reliable, functionality, expandable and maintainable)
- use of frameworks, design pattern
- integration with complex database
- documenting the code
-testing (setting up functional test scenarios for customer or end user,process test results, unit testing)
Provided documentation:
- use case diagram
- use cases - mock-up
- class diagram

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 presentation

Order of enrolment

There are no prerequisites for this course.

Prerequisites

Only in combination with ‘OO Design III’ and ‘Web applications IV’.
Knowledge of Microsoft ASP.NET MVC, Entity Framework and C#.
Knowledge of design patterns.

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: apply agile project management  (AC5)

Indicators: The student is able to

  • Follow up a task or a sprint

  • Make a sprint- and project plan

  • Consult the available information sources

Partial competence 2: build and integrate systems and subsystems through iterative development methodology.(TI03)

Indicators : The student is able to 

  • Make the functional requirements based on a written assessment /backlog

  • Prepare test scenarios

  • Make non functional requirements based on a written assesment

  • Draft Measurement requirements

  • Apply design patterns in the design

  • write test methods

  • implement the design

  • to deliver a working, stable and userfriendly application

  • reflect based on feedback

  • integrate the various subapplications into a working whole

Partial competence 3:  to organize information individually and in teams and to communicate it for a specific audience, written en oraly. (AC6)

Indicators: The student is able to

  • use various media to gather, organize and process information

  • to communicate orally and written

Partial competence 4: to evaluate and to adjust  his own performance in a critical way (ABC1)

Indicators:

  • Cooperates, he / she contributes to the common result even if the cooperation is a subject that is not of immediate personal interest; 

  • Behaves flexible: changing one's own behavioral style if problems or opportunities arise to a stated goal;

  • Works with precision and accuracy; 

  • Takes initiative rather than to wait passively


Teaching methods

  • Assignment

Organisation of education

Coaching a group - regular, preplanned progress meetings with the lecturers. In the Guided Independent Learning (BZL), the students find independently information, study and process for the project to a successful conclusion.

Study guidance

Individual learning problems may always be reported to the teacher and be remedied.
Teachers guide and coach students during Guided Independent Learning.

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

The final assessment takes into account not only the final product, but also the individual contribution, presentation, attitude during the course of the project work and progress made by the individual student. In addition, working in team is also evaluated.

First exam session:
• Non-period bound evaluation: 100% (80% productevaluation + 20% procesevaluation)
• Period bound evaluation : 0%

Second exam session:
• 80% (individual case and oral exam) + 20% procesevaluation (kept from the first exam session)

For the second exam session the student must ask the lecturer on the day of the feedback for a new assignment.

The evaluation for co-operation is always kept from the first exam session.

Study costs

Study material available through Chamilo; If desired, the students print the documents themselves

Costs associated with assignments (e.g. reports, displacements,...)-Estimated cost depends on the assignment.

Key words

Project - Program development - programming – design
IWETO Code: P175-informatics