 |  |  |
| INFO2009-1 | Introduction to computer science
|

 |
| Duration : | 25h Th, 20h Pr |
 |
| Number of credits : |
|
 |
| Lecturer : | Benoît Donnet |
 |
Language(s) of instruction :
 |
| French language |
 |
Course contents :
 |
| The course alternates between aspects of the C language and algorithmic
The themes tackles are the following: syntax and semantic of the C language, simple algorithms, problem division into sub-problems, program correction and complexity, complex data structures (structure, arrays, strings), modularity (function, procedure, global variable, files), specification, dynamic memory allocation mechanism (pointers), dynamic data structures (linked list, double linked list, circular list, beginning/end pointer) |
 |
Learning outcomes of the course :
 |
| The objective of the course is to introduce students to basics principles of computer science and, in particular, principles of programming
The conception of an algorithm that is correct and efficient is at the heart of the course, as well as a rigorous development methodology (i.e., dividing a complex problem into smaller sub-problems that are easier to solve and documenting the code with specifications).
The programming language studied is C |
 |
Prerequisites and co-requisites/ Recommended optional programme components :
 |
| None. |
 |
Planned learning activities and teaching methods :
 |
| Lab sessions (attendance is mandatory) and exercise sessions and organized in addition to the theoretical course. |
 |
Mode of delivery (face-to-face ; distance-learning) :
 |
| The course is given on the first semester. |
 |
Recommended or required readings :
 |
| The slides projected during the theoretical course are available on the WWW page of the course. |
 |
Assessment methods and criteria :
 |
| Students are evaluated in three ways:- a written test (on the first third of the course) is organized early November. This written test (duration: 1h) is mandatory and corresponds to 5% of the final grade
- a programmation project (by groups of two students) is to be sent by early december and is about the second third of the course. This project, mandatory, corresponds to 5% of the final grade
- a written exam in January, corresponding to 90% of the final grade
For students having failed in January, a written exam is also organized in June and September. Grades obtained with the November written test and project are fixed. |
 |
Organizational remarks :
 |
| A WWW page with up-to-date information about the course is available at the URL http://www.montefiore.ulg.ac.be/~bdonnet/info2009/info2009.html |
 |
Contacts :
 |
| Teacher: Benoit Donnet, benoit.donnet@ulg.ac.be(boigelot@montefiore.ulg.ac.be
Assistants: - Thomas Leuther, )thomas.leuther@ulg.ac.be(g.dethier@ulg.ac.be
- Firas Safadi, )fsafadi@ulg.ac.be
- David Lupien St-Pierre,dlspierre@ulg.ac.be |
 |