Computer science deepening project [ LSINF1212 ]
5.0 crédits ECTS
7.5 h + 45.0 h
2q
Teacher(s) |
Saerens Marco ;
|
Language |
French
|
Place of the course |
Louvain-la-Neuve
|
Prerequisites |
A first java programming course and a good familarity with object-oriented concepts (LSINF1101 or equivalent). A knowledge of basic algorithms is also mandatory (LSINF1103 or equivalent), as well as a good knowledge of the role of information systems in organisations (LSINF1211 or equivalent).
|
Main themes |
Some of the key topics that will appear in this project are, for instance (non-exhaustive) :
|
Aims |
Students completing successfully this course will be able to :
-
Design a software that meets the needs of an organization and therefore, clarify the role and use of a software application ' the software requirements.
-
Develop a stand-alone medium-size java application that both meets the user requirements, is modular, and is easy to use and maintain.
-
Justify why their design choices ensure the quality of the final software
Students will have developed skills and operational methodology. In particular, they have developed their ability to:
-
work in small teams to perform a project, so that each member of the team is able to defend the project outcome in front of computer scientists who aim to evaluate it's quality;
-
perform a technical presentation of the project outcome using modern communication tools in order to convince computer scientists who evaluate the quality of the design and implementation;
-
perform a persuasive demo of a software in front of future users of this application.
|
Evaluation methods |
Evaluation: the student will be evaluated on the basis of the delivered java application and a presentation including
- A demo of the funtionalities of the software.
- A clear justification of the design choices.
- Questions and answers.
|
Teaching methods |
The teaching team will help the students to manage their project and provide the material for the understanding of new technical concepts. The project will be based on concepts studied in previous compute science courses. New concepts will be introduced during lecture organized in the framework of the project.
The students will have to choose a java project among a list of project assignments. Each project will require a subset of the techniques described in the "main themes" field.
|
Content |
The students will work in small groups and will design and implement the software application after a user requirements analysis. At the end of the project, they will make a demonstration of the software.
|
Bibliography |
Useful reference book: any advanced java programming book, for instance P. Deitel & H. Deitel (2011) « Java. How to program, 9th ed. ». Pearson, as well as additional book chapters.
|
Cycle et année d'étude |
> Bachelor in Computer Science
> Master [120] in Linguistics
|
Faculty or entity in charge |
> INFO
|
<<< Page précédente
|