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
|