ECGE1230  Computer science II
USLB
Credits :
4
Lecturer :
Teaching assistant :
Mode of delivery :
Facetoface , second term, 30 hours of theory and 30 hours of exercises.
Timetable :
Second term Thursday from 13:30 to 15:30 at 109 Marais 300
Language of instruction :
French
Learning outcomes :
The course gives an introduction to algorithms and implements them in a programming language. The course focusses on procedural programming, which is used for developing mathematic models and (statistical) treatment of data. This data treatment is also closely related to web technologies, and allows for giving an introduction to web technologies in this course.
The first part of the course (i.e. introduction to algorithms) teaches students to find a suitable solution for a given problem. This course teaches students to develop techniques that solve a particular type of problem, instead of teaching a technique that solves the problem. Special attention it attributed to the study of algorithms and sequences of instructions (i.e. simple instructions, sequences, iterations, and conditional execution). Students learn to express their ideas as a step by step reasoning by writing algorithms. Expressing ideas avoiding ambiguity is a skill that is essential for all students and can be applied in many other courses.
The second part of the course introduces students to programming languages. Through the study of a programming language, the students acquire a tool for testing their algorithms, which give them immediate feedback. The acquired skills will be especially useful for students that will need to write algorithms themselves in the course of their master. For example, when they need to process data with SPSS, SAS or R , or use mathematical software like MatLab.
Prerequisites :
None
Corequisites :
None
Course contents :
• Algorithmics • Procedural programming • Object Oriented programming • Treatment of (web) data • Applied Statistics and Mathematics
Planned learning activities and teaching methods :
Ex cathedra presentations Computers are used for tutorials
Assessment methods and criteria :
The summative assessment is a written closedbook examination of three hours.
Questions will cover the basic concepts studied in class and practical problems involving creating a data structure, proposing an algorithm, and programming in order to solve a given problem.
Recommended or required reading :
Apprendre à programmer avec Python 3, Gérard Swinnen, Eyrolles 2011, ISBN 9782212127089
Other information :
The textbook is available online http://inforef.be/swi/download/apprendre_python3.pdf
