Module: Praktijkopdracht thema 10

Gegevensveld Waarde
Osiriscode BFVH3TH10
ECTS 5
Toetsvorm Opdracht
Minimum cijfer 5,5
Docent(en) KEMC
Contactpersoon KEMC
Voertaal Engels

Cursusdoelen (leerdoelen)

After following this course, the student will be able to

  • Translate a given concise problem outline in a proposal into a manageable web application and an - optional - database system using Java (web-) technology.
  • Create a dynamic interface (using JavaScript) for processing user input and visualizing output
  • Interact with a (technically) ignorant customer and come to a satisfying product
  • Work relatively independent on a single project and plan its aspects professionally
  • Generate quality software documentation

Inhoud

During the project you will work on a research project that you choose from several that are available at the start of the project. All projects will have several aspects in common, revolving around web technology and phylogenetic aspects. This project is organized in close collaboration with the module Web-based Information Systems I. Therefore, attendance of this module (in this quarter or in a previous year) is strongly advised. Also, it is advised to have finished the courses Introduction Java and Databases 1.

beoordeling

Grading is based on the end product (Java web application) made available through a (Bitbucket) online code repository as well as two chapters for a software report (Summary and Materials & Methods) that describe all used software (languages, frameworks, libraries, etc.). Individual grading applies if the repository commit-history as well as source file metadata (author) indicates an imbalance in productivity.

beoordelingscriteria

  1. Web Application: 50%
    • a. usage
    • b. functionality
    • c. interface
  2. Code base: 40%
    • a. presence of proper project-documentation (README.md)
    • b. presence of generated Java-doc
    • c. proper use of Git (commit messages, number of commits and merge-strategy)
    • d. code structure (dividing of code into packages and modules)
    • e. quality (proper use of language features and documentation)
  3. Report: 10%

Literatuur en andere bronnen

Literatuur -

Web

Competenties

1(II), 2(III), 3(II), 5(III), 6(I), 7(II), 9(I), 11(I), 12(I), 13(II)

Werkvormen

  • Praktijkopdrachten/ Projectonderwijs

Ingangseisen

-

Ingangseisen toets

-

Voorkennis

A solid understanding of the basic Java programming language is necessary for completing this course. Furthermore, a basic understanding of the different aspects and technologies that are relevant to developing web based information systems combined with a possible database is expected.

Voorkennis kan worden opgedaan met

  • Introduction Java
  • Web Based Information Systems I
  • Databases I & II

Bronnen van zelfstudie

-

Verplicht materiaal

-

Aanbevolen materiaal

-

results matching ""

    No results matching ""