3 ECTS credits
90 u studietijd

Aanbieding 1 met studiegidsnummer 4023571DNR voor alle studenten in het 1e semester met een inleidend master niveau.

Semester
1e semester
Inschrijving onder examencontract
Niet mogelijk
Beoordelingsvoet
Beoordeling (0 tot 20)
2e zittijd mogelijk
Ja
Onderwijstaal
Engels
Faculteit
Faculteit Ingenieurswetenschappen
Verantwoordelijke vakgroep
Elektronica en Informatica
Onderwijsteam
Lesley De Cruz (titularis)
Onderdelen en contacturen
0 contacturen Exam
16 contacturen Lecture
16 contacturen Practical exercises
16 contacturen Self study
Inhoud

This course provides an introduction in the JAVA language. The course assumes familiarity with basic programming concepts as variables, functions, control flow and the like. After an introduction into the JAVA syntax for these concepts, the course will focus on object-oriented programming. In the third part of the course, more advanced topics as exception handling, generics, threading and Gui development will be quickly touched upon.

Part 1 (2h): Language basics: Variables, Operators, Control Flow

Part 2 (6h): Classes and objects: Declaring classes and defining methods, nested classes, local classes, anonymous classes, lambda expressions, interfaces, Inheritance.

Part 3 (8h): Exceptions, generics (generic types and methods, wildcards, type erasure), threads, packages, GUI development.

Studiemateriaal
Digitaal cursusmateriaal (Aanbevolen) : Slides are available, Canvas
Digitaal cursusmateriaal (Aanbevolen) : Exercise information is available, Canvas
Bijkomende info

..

Leerresultaten

Algemene competenties

The objective of this course is to acquaint students in Apllied Computer Science with the formal background of their discipline.

Knowledge and insight
The student knows the Chomsky hierarchy of formal languages, and has insight in the generative power of the different classes and their corresponding automata. The student has gained insight into what problems can be can be solved and computed w.o.w. which problems belong to the class of (semi-)decidable or (semi-)computable problems.

The student has sufficient knowledge about logic in order to be able to learn other types of logic.

The use of knowledge and insight
The student can specify a grammar or an automaton of the appropriate class given an description of a previously unseen language.

The students knows the basics of logic, more in particular proposition logic and predicate logic, so that they are able to use this knowledge to formulate and solve problems.

Communication
The student can document solutions to exercises in a written manner.

Skills
The course contributes to development of the skills necessary to solve mathematically formulated problems.

The majority of students in this program have a technological background and lack grounding in the fundamentals of computer science.

The targeted competences are:

  • Related to knowledge and understanding: acquire basic insight in fundamentals of computer science.
  • Related to applicability of knowledge and understanding: be able to assess the importance of this grounding.
  • Related to judgement: to be able to assess alternative grounded approaches when confronted with a particular complex issue.
  • Related to communication: to be able to formalize solutions to informatics problems and improve structure and argumentation.
  • Related to learning skills: to improve the acquisition of knowledge through better grounding.

This course contributes to the following programme outcomes of the Master in Applied Computer Sciences:

MA_A: Knowledge oriented competence

1. The Master in Engineering Sciences has in-depth knowledge and understanding of exact sciences with the specificity of their application to engineering
3. The Master in Engineering Sciences has in-depth knowledge and understanding of the advanced methods and theories to schematize and model complex problems or processes
6. The Master in Engineering Sciences can correctly report on research or design results in the form of a technical report or in the form of a scientific paper

MA_B:  Attitude

13. The Master in Engineering Sciences has a critical attitude towards one’s own results and those of others

MA_C:  Specific competence

21. The Master in Applied Computer Sciences has a thorough knowledge of programming concepts and can apply them in smart systems of systems


 

Beoordelingsinformatie

De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Andere bepaalt 100% van het eindcijfer

Binnen de categorie Examen Andere dient men volgende opdrachten af te werken:

  • Computer-based exercise progra met een wegingsfactor 1 en aldus 100% van het totale eindcijfer.

    Toelichting: The exam consists for 100% of a computer-based exercise program where the students needs to write code to solve assignments similar to the assignments given in the exercise sessions.

Aanvullende info mbt evaluatie

The exam consists for 100% of a computer-based exercise program where the students needs to write code to solve assignments similar to the assignments given in the exercise sessions.

Toegestane onvoldoende
Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.

Academische context

Deze aanbieding maakt deel uit van de volgende studieplannen:
Master of Applied Sciences and Engineering: Applied Computer Science: Standaard traject (enkel aangeboden in het Engels)