1st Bachelor in Management Computing

Logic and programming language

< Back

ECTS Credits16
Number of Hours (h/year)195
Teaching staffANCIAUX, Daniel
COSTA, Corinne
JACQUET, Véronique
LEONARD, Anne
NOLLET, Thierry
QUETTIER, Patrick
SAGOT, Pierre
THIERNESSE, Cédric
Course UnitCompulsory
TermQuad. 1 and 2
CodeECO-INF00010/1
Prerequisite

None

Aims and Objectives

Acquisition of the structured programming concepts, control structures, data structures, programs architecture. Learn de standard C language and apply it to illustrate these basic logic programming concepts.

Description

Introduction to programming: base vocabulary, writing rules, comments. General structure of a program (ordinogram & programmatic tree, pseudo-code), structured analysis and modularity, control structures: (sequence, alternative, loop).

Primary notion: identifiers, constant (associated type), predefined data types, variables, types compatibility (integer – char), expressions Programming architecture: functions (input -process -output), function with arguments, returned value, argument (value – address). Other data types: array and pointers, characters strings and related functions, data structures, data structures and pointers.

Disk files, text and binary modes, buffered files. Pointers and pointed variables, dynamic memory allocation. Function pointer, conversion functions, classification functions. Program’s qualities: modularity, validity, tests, trouble-shooting, assertion, readability, comments, documentation. More about algorithmic: Introduction; lists, heaps, queues; recursiveness ; binary trees; search algorithms (and comparison of their complexity order); sorting algorithms (and comparison of their complexity order)

Bibliography

Méthodes de programmation B.Meyer & C. Baudoin Editions Eyrolles

Turbo/Borland C++ Gérard Leblanc Editions Eyrolles

Guide P.S.I. du programmeur en C Editions P.S.I.

Visual C++6 Editions Eyrolles

Teaching and Learning MethodsLectures
Tutorials
Laboratory work
Assessment MethodsOral examinations
Continuous assessment
NotesYes
LanguageFrench

The information contained herein is intended for informational purposes only. The Higher Education Institution disclaims any responsibility with regard to its content.