This module examines basic concepts in Information Technology, such as relational databases and object-oriented programming languages. By the end of this course, in addition to mastering basic concepts in Information Technology, students should be able to:
write a simple program in JAVA.
analyse a problem and find a programming solution.
achieve a small computer project in Java.
Main themes
The course comprises:
-an introduction to computer systems (material components, basic software) - program lifecycles
-an introduction to basic concepts of the languages used in object-oriented programming, illustrated with JAVA (objects, variables, expressions, control structures, types of data, methods, etc).
-systematic methods of constructing standard programs and algorithms: problem modelling and specification - top-down reasoning and rudiments of UML.
-Application to the construction methodical algorithms-types (research, accumulations, sorting, screens, substitution-tution, etc).
-Programming a micro-Java application (computer project).
In practice, the module is built around three axes:
-A academic content (courses);
-Work practices used to be exercised in programming;
-Work practices used to be exercised in programming;
-A draft programming extended over a period of one month.
Content and teaching methods
Content of practical exercise sessions.
Sessions practical exercises (or tutorials; two hours each week), in connection with the academic content, will be organized. It is programming exercises in Java, largely inspired by the book of Lewis & Loftus.
We also expect four sessions during which students program a Java project. The statement of this project of programming will be published during the week preceding the holiday of Easter.
Organization of work practices
On a period of two hours, the sessions of exercises will be supervised by the assistants. Students will have read the corresponding field to solve (see prerequisites at the beginning of each chapter).
Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
Assessment : A written examination will take place during the session to review. Note that this review will focus on the resolution of cases programming practices in Java (writing methods and classes). We are not asking that the student knows by heart the syntax of Java: the examination will be held in open book; the student will have the manual Java (Lewis & Loftus) during the review.
Assessing of work practices
An evaluation will be held in the outcome of the draft programming (see Table, project of pro-programming).We should remember that this project will be realized by group of two and will be to write a micro-Java application on the basis of sepcifications. It will therefore appeal to the concepts which have been worked to meetings of previous work practices.
At the end of the project, the students must present the micro-application to the teacher who are questioned on the work. This presentation of project will account for 30% of the final score.
Assessment final
The final evaluation will take into account both the presentation of the project (30%) and written examination final (70%).
Support : J.Lewis & W. Loftus, Java Software Solutions, 4th edition. Addison-Wesley.