<- Archives UCL - Programme d'études ->



Problem solving using computers [ LSINF1102 ]


7.0 crédits ECTS  0 h + 60.0 h   1q 

Teacher(s) Avoine Gildas ; Schaus Pierre (compensates Avoine Gildas) ;
Language French
Place
of the course
Louvain-la-Neuve
Online resources

> https://icampus.uclouvain.be/claroline/course/index.php?cid=lsinf1102

Main themes
  • Problem analysis,
  • programming methods,
  • organisation methods
  • and communication methods. 
  • Java programming
Aims

Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:

  • S1.I2
  • S2.1, S2.2, S2.4
  • S4.1, S4.2, S4.3
  • S5.2, S5.3, S5.4, S5.5, S5.6

Students successfully completing this course will be able to:

  • analyze a specific problem situation requiring the development of a computer application and understand the role that this application will play ;
  • design a computer application which meets the needs identified using object-oriented programming and justifying the design choice;
  • implement a computer application using wisely the elements of the Java language;
  • make an application of reduced scale, but correct, modular, readable, and well documented ;
  • implement unit tests to validate the accuracy of a program;
  • use a programming environment like Eclipse with integrated programming tools as an intelligent editor, compiler, debugger, and tools for file management, testing, documentation.

Students will have developed skills and operational methodology . In particular, they have developed their ability to:

  • contribute to the functioning of the group under active cooperative learning devices such project , explain the issues ( advantages, disadvantages ) of group work and give some operational ways to promote effective group work ;
  • implement an approach to develop a computer application
  • understand a problem situation described through written documents, oral presentations and extract main elements and reformulate them in order to define the expected result ;
  • establish the specifications and a roadmap for the project;
  • decompose the original problem into sub-problems that can be easily solved using a software tool ;
  • schematize the application architecture to provide a high-level description allowing any computer scientist to quickly perceive the structure ;
  • document the application so that it can easily be adapted by another computer scientist ;
  • design and perform tests to validate the developed application ;
  • collaborate effectively on application development;
  • communicate effectively :
  •  write a technical paper describing the application developed , recipients of this document are computer scientists who were not involved in its development but must adapt it ;
  •  write a coherent and structured project report to convince of the project's success ;
  • present using multimedia the developed solution to convince of the project's success.
Evaluation methods

January session

  • Project 1 - 3 points
  • Project 2 - 7 points
  • Project 3 - 10 points

September session

  • Project 1 account if and only if it increases the note. P1 can not be redone.
  • Project 2 and 3 counting necessarily. P2 and 3 can be represented (extension required)
Content

The course content consists of problem-solving through computer science technologies. Each problem-solving phase will last 2 to 3 weeks.

Other information

To take in parallel the course on "Programming introduction" LSINF1101

Cycle et année
d'étude
> Bachelor in Computer Science
Faculty or entity
in charge
> INFO


<<< Page précédente