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



Programming project [ LSINF1124 ]


5.0 crédits ECTS  0 h + 60.0 h   2q 

Teacher(s) Saerens Marco ;
Language French
Place
of the course
Louvain-la-Neuve
Online resources

> https://www.icampus.ucl.ac.be/claroline/course/index.php?cid=SINF2125

Prerequisites
  • concepts of programming systems (e.g. FSAB1402)
  • programming in a high-level langage as Java (e.g. SINF1151 or FSAB1401)
Main themes
  • Realization (analysis, design, implementation, tests and documentation) of a technological application based on an object-oriented language (Java)
  • Use of program modeling tools
  • Use of tools helpful to develop programs : compiler, preprocessor, debugger, tools to handle files, test tools, ...
Aims

Students completing successfully this course will be able to

  • carry successfully through a computer system project of reduced extent
  • use correctly and efficiently one or more programming languages suitable to a given type of applications
  • handle various tools that facilitate program design and development
Evaluation methods

project report and presentation

Teaching methods

Students choose between several development projects, each project aims to:

  • become familiar with a database manager and data using SQL.
  • structure information in XML.
  • analyze and model the problem in UML.
  • implement an application that exploits the information in the database

Each project includes

  • writing a user interface.
  • defining and writing queries to the database (embedded SQL).
  • impleming algorithms operating data retrieved from the database (eg, implementing a solution to the "traveling salesman problem").
  • Web-enabling the application (made ''available on intranet - CGI, applets, etc.).
  • implementing a network mode and / or artificial intelligence.
Content
  • Problem analysis
  • Design of implementation (for example UML class diagrams)
  • Java programming (+ libraries, for example SWING)
  • Documentation (preconditions, postconditions, invariants, alternatives, algorithms)
  • Tests (for example, JUnit)

 

Cycle et année
d'étude
> Master [120] in Linguistics
> Master [120] in Information and Communication Science and Technology
> Bachelor in Engineering
> Bachelor in Computer Science
> Bachelor in Engineering : Architecture
> Bachelor in Economics and Management
> Bachelor in Mathematics
Faculty or entity
in charge
> INFO


<<< Page précédente