Coursecode: in130 (+P)
Coursename: Program Development 1

DUT creditpoints: 2
ECTS creditpoints: 3

Faculty of Technical Mathematics and Informatics

Lecturer(s): Geers,ir.H.J., Meer,ir.J.W. van der

Tel.: 015-2783832

Catalog data:
Problem analysis, requirements, design (functional, technical), implementation with Pascal, structure of an imperative programming language, Object Oriented programming

Courseyear: 2
Semester: 0/0/0/2
Hours p/w: 2
Other hours: 0/0/0/4
Assessment: Written
Assessm.period(s): 1/3/4/5
(see academic calendar)

Prerequisites: in131, in137,in243

Follow up:

Detailed description of topics:

  • Introduction: design method, Pascal basics,

  • Subprograms: functions, procedures, parameters: selection statements

  • Iterative algorithms, iterative statements

  • Files: algorithms for reading and writing files

  • (Abstract) Datatypes: records, constructors, selectors,; units, graphics

  • (Abstract) Datatypes: array, fixed and variable length; algorithms for seqeuences: searching, sorting, merging

  • (Abstract) Datatypes: packed arrays, sets; example of the design and implementation of a game simulation

  • (Abstract) Datatypes implemented as objects, encapsulation, inheritance, polymorphism

Course material:

Program Development 1, H.J.Geers, TWI, TU, Delft (written in Dutch)

References from literature:

J.Konvalina, Programming with Pascal, Mc-Graw-Hill, ISBN 0-07-035224-0

Remarks (specific information about assesment, entry requirements, etc.):

The exam consists of a 15 multiple choice questions and two questions on the design and implementation of small programs

Goals:

At the end of the course a student must be able to: -analyse a small information problem, - select the relevant requirements, -design and specify (datatypes and operations) a solution for the problem, -implement the solution in Pascal, - test and correct the implementation

Computer use:

During the practical computers are used

Laboratory project(s):

There are 6 practical exercises of about 4 hours each. Average preparation time 2 hours

Design content:

A major part of the course deals with the design and specification of computer programs

Percentage of design: 25%