htw saar
Back to Main Page

Choose Module Version:


Programming 1

Module name (EN): Programming 1
Degree programme: Computer Science and Web Engineering, Bachelor, ASPO 01.10.2018
Module code: DFBI-321
Hours per semester week / Teaching method: 4V+2P (6 hours per week)
ECTS credits: 8
Semester: 3
Mandatory course: yes
Language of instruction:
50 % of the marks acquired in the practical lab work; Written examination
Curricular relevance:
DFBI-321 Computer Science and Web Engineering, Bachelor, ASPO 01.10.2018, semester 3, mandatory course
PIB120 Applied Informatics, Bachelor, ASPO 01.10.2011, semester 1, mandatory course
90 class hours (= 67.5 clock hours) over a 15-week period.
The total student study time is 240 hours (equivalent to 8 ECTS credits).
There are therefore 172.5 hours available for class preparation and follow-up work and exam preparation.
Recommended prerequisites (modules):
Recommended as prerequisite for:
DFBI-421 Programming 2

[updated 15.09.2017]
Module coordinator:
Prof. Dr. Helmut Folz
Lecturer: Prof. Dr. Helmut Folz

[updated 06.03.2017]
Learning outcomes:
This course introduces students to the fundamentals of programming. The module deploys the ‘object-oriented programming’ paradigm right from the start. After introducing the basic elements of a programming language, the course then focuses on object-oriented programming and its applications. The Java programming language is used to illustrate the ideas taught and students consolidate what they have learned in the accompanying lab course.

[updated 08.05.2008]
Module content:
1. General aspects of programming languages
2. Java: An overview
3. Basic elements of Java
4. Data types and variables
5. Expressions and operators
6. Control structures
7. Reference types
8. Classes and objects
9. Inheritance
10. Exception handling
11. Input/Output
12. Dynamic data structures
13. Recursion
14. The Collection API

[updated 08.05.2008]
Recommended or required reading:
GOLL, WEISS, ROTHLÄNDER: Java als erste Programmiersprache, Teubner
KRÜGER, GUIDO:  Handbuch der Java-Programmierung, Addison-Wesley
ULLENBOOM, CHRISTIAN:  Java ist auch eine Insel, Galileo

[updated 08.05.2008]
[Tue Nov 24 07:54:43 CET 2020, CKEY=pprog1, BKEY=dfi2, CID=DFBI-321, LANGUAGE=en, DATE=24.11.2020]