- English
- Français
Fiche de cours
Software development project
CS-306
Fiche de cours
Enseignant(s) :
Candea GeorgeLangue:
English
Remark
This course will be last given in spring 2023Summary
This course teaches the basics of developing real-world software, i.e., software that is large and complex, is developed by a team, evolves and needs to be maintained, and can cause serious harm if it fails. Students develop an Android app and do a lot of programming.Content
- Problem solving for software engineers
- Development processes, in particular agile methods
- Tools (source control, project management, issue trackers, debuggers, etc.)
- Android
Learning Prerequisites
Required courses
- CS-305 Software Engineering (strict requirement, no exceptions)
Important concepts to start the course
First and foremost, students taking Software Engineering must be proficient Java programmers. Without a good prior knowledge of Java, it is very difficult to keep up with the pace of the class. Familiarity with Android development is a plus but not required.
Learning Outcomes
By the end of the course, the student must be able to:- Design mobile apps
- Coordinate a team of developers
Transversal skills
- Plan and carry out activities in a way which makes optimal use of available time and other resources.
- Assess progress against the plan, and adapt the plan as appropriate.
- Assess one's own level of skill acquisition, and plan their on-going learning goals.
- Manage priorities.
- Take feedback (critique) and respond in an appropriate manner.
Teaching methods
Team-based project
Expected student activities
Work with team members to complete a substantial project
Assessment methods
Throughout the semester (contrôle continu).
Grade determined based on both team and individual performance in the project.
Supervision
| Office hours | Yes |
| Assistant.e.s | Yes |
| Forum | Yes |
Resources
Virtual desktop infrastructure (VDI)
No
Websites
Moodle Link
Dans les plans d'études
- Informatique, 2022-2023, Bachelor semestre 6
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Software development project - Projet
4 Heure(s) hebdo x 14 semaines - Type
obligatoire
- Semestre
- Passerelle HES - IC, 2022-2023, Semestre printemps
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Software development project - Projet
4 Heure(s) hebdo x 14 semaines - Type
obligatoire
- Semestre
- Passerelle HES - IN, 2022-2023, Semestre printemps
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Software development project - Projet
4 Heure(s) hebdo x 14 semaines - Type
obligatoire
- Semestre
- Systèmes de communication, 2022-2023, Bachelor semestre 6
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Software development project - Projet
4 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
- Mineur en Informatique, 2022-2023, Semestre printemps
- SemestrePrintemps
- Forme de l'examenPendant le semestre
- Crédits
4 - Matière examinée
Software development project - Projet
4 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
Semaine de référence
| Lu | Ma | Me | Je | Ve | |
|---|---|---|---|---|---|
| 8-9 | |||||
| 9-10 | |||||
| 10-11 | |||||
| 11-12 | |||||
| 12-13 | |||||
| 13-14 | |||||
| 14-15 | |||||
| 15-16 | |||||
| 16-17 | |||||
| 17-18 | |||||
| 18-19 | |||||
| 19-20 | |||||
| 20-21 | |||||
| 21-22 |
En construction
Cours
Exercice, TP
Projet, autre
légende
- Semestre d'automne
- Session d'hiver
- Semestre de printemps
- Session d'été
- Cours en français
- Cours en anglais
- Cours en allemand