Hogeschool West-Vlaanderen
Howest Brugge
Rijselstraat 5 - 8200 Brugge
Tel: 050 38 12 77 - Fax : 050 38 11 71
studentadmin@howest.be - website: www.howest.be
Programming Fundamentals16507/1506/2223/1/45
Study guide

Programming Fundamentals

16507/1506/2223/1/45
Academic year 2022-23
Is found in:
  • Applied Computer Science 1 - Ba Applied Computer Science, programme stage 1
This is a single course unit.
Study load: 6 credits
Total study time: 150,00 hours
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).
Co-ordinator: De Wael Mattias
Language course: No
Languages: English

Prerequisites

There are no prerequisites for this course.

Goals

Knowledge/Insight
The student distinguishes mathematical algorithms that are needed for the implementation of IT components
The student identifies different programming structures in an IT solutions

Apply
The student creates the appropriate documents using the correct methodology for the analysis of a company request or need
The student chooses the suitable mathematical techniques, data structures and data analysis methods for the design, implementation and monitoring of IT elements, systems and solutions
The student chooses the correct programming and data structures to implement an IT-component
The student has full control over the mathematical algorithms that are needed for the implementation of IT components
The student designs technical interfaces and communication channels for communication between a technical person an an IT system or between IT systems and components

Content

Control structures: sequencing, selection and iteration
Variables and data types
Algorithms and data structures: 1 and 2 dimensional lists
Functions: arguments, parameters and return values, complexity
Software Design: decomposition, divide and conquer
Algorithms and data structures: binary and linear search in a list
Testing: make use of unit testing
Basic version control

Study materials

CasesMandatory
PresentationMandatory
Mandatory
  • Author: JetBrains
  • Publisher: JetBrains

Learning outcomes

PBATI01: The professional bachelor ACS analyses a problem, converts this into an IT context and represents the information needs of an organisation in a structured way by using analysis and modelling techniques.
CodeDescription
PBATI01The professional bachelor ACS analyses a problem, converts this into an IT context and represents the information needs of an organisation in a structured way by using analysis and modelling techniques.
PBATI03: The professional bachelor ACS designs, builds, documents and tests qualitative, safe IT solutions in a non-familiar complex situation.
CodeDescription
PBATI03The professional bachelor ACS designs, builds, documents and tests qualitative, safe IT solutions in a non-familiar complex situation.

Activities

  • Lecture
  • Exercise class

Evaluation

Evaluation(s) for first exam chance
MomentForm%Remark
exam period 1 (1st sem) (regular exam schedule)exam: specific method or combination of methods40,00
exam period 1 (outside exam schedule)non-period-bound evaluation: other method or combination of methods (Permanent evaluation)20,00
exam period 1 (outside exam schedule)partial exam: specific method or combination of methods40,00
Evaluation(s) for re-sit exam
MomentForm%Remark
exam period 3 (august/september) (regular exam schedule)exam: specific method or combination of methods100,00