About ABIS
All CoursesbalkjeGeneral courses » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » Linux - UNIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » Db2 for z/OS » Db2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Data Science, Big Data and AnalyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
Data-structured programming

This course treats the so-called "data-structured programming design" of Warnier and Jackson. Especially for programs that process huge volumes of data, e.g. in a database context, a data-driven approach is beneficial, and actually common practice.

At the end of this course, the participant:


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please contact ABIS.

Intended for

First of all, COBOL or PL/I programmers who want to improve the structure and maintenance of their programs. Also any programmer, analyst, or application designer confronted with a complex data-oriented problem setting for which a readable and correctly functioning implementation is needed. This certainly applies to any non-interactive programs accessing relational databases. In that sense, an other important target audience of this course are PL/SQL and SQL PL programmers.


Basic knowledge of a programming language. The most popular languages used in data-driven context are COBOL (see COBOL programming - part 1), PL/I (see PL/I programming: fundamentals course), PL/SQL (cf. course PL/SQL database programming), and SQL PL (cf. course SQL PL database programming).

Main topics

Training method

Classroom instruction with exercises (70% of the time). This course can be tuned to the programming standards of your company.


3 days.

Course leader

Peter Vanroose.


Goed opgebouwd, goed tempo. Veel van opgestoken. (, )
ok, goed opgebouwd, met voldoende tijd. Door langer stil te staan bij schema's worden ook voorgaande zaken (uit cobol) duidelijker. (, )
Interessante manier om logisch denken te oefenen. (, )
goed. Meer tijd voor oefeningen. (, )
Cursus waar goed te volgen viel en die heel interessant was om naar de toekomst toe een programma aan te pakken. (, )
Verhelderende cursus! Maakt het opmaken van Nassi-Schneiderman diagrammen een pak logischer (, )
Belangrijke cursus met ontwerpgerichte benadering. Ik had het misschien beter gevonden als deze cursus voor COBOL kwam in het programma, zodat we de technieken achtreraf konden gebruiken bij de COBOL-toepassingen. (, )
goed. Stel me alleen de vraag waarom deze niet VOOR de cursus COBOL komt. (, )