Fiches de cours 2018-2019

PDF

Software engineering

CS-305

Enseignant(s) :

Candea George

Langue:

English

Summary

This course teaches the basics of modern software development, focusing on techniques and practices used to build computer software that meets high standards of quality, reliability, security, and maintainability.

Content

Being a good software engineer entails a continuous learning process. Unlike mathematics or physics, this field changes fast, thus making continuous and independent learning essential. This course prepares students to become lifelong auto-didacts that build upon the foundation of imutable principles governing good software engineering.

Keywords

software development, software engineering, software design, development processes, agile methods

Learning Prerequisites

Required courses

Students who do not master the material taught in the prerequisite courses prior to starting Software Engineering typically do not manage to pass the course.

Recommended courses

The material in the following courses is helpful but not absolutely required:

Important concepts to start the course

Learning Outcomes

By the end of the course, the student must be able to:

Transversal skills

Teaching methods

Expected student activities

Assessment methods

Throughout the semester (contrôle continu). The final grade will be determined based on two exams during the semester and potentially quizzes administered during the semester. Exact formula may vary from year to year.

Supervision

Office hours Yes
Assistants Yes
Forum Yes
Others See http://sweng.epfl.ch/

Resources

Virtual desktop infrastructure (VDI)

No

Bibliography

See http://sweng.epfl.ch for up-to-date bibliography

Ressources en bibliothèque
Websites

Dans les plans d'études

    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Software engineering
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • Projet
      1 Heure(s) hebdo x 14 semaines
  • Passerelle HES - IN, 2018-2019, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Software engineering
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • Projet
      1 Heure(s) hebdo x 14 semaines
    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Software engineering
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • Projet
      1 Heure(s) hebdo x 14 semaines
    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Software engineering
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • Projet
      1 Heure(s) hebdo x 14 semaines
    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Software engineering
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • Projet
      1 Heure(s) hebdo x 14 semaines
    • Semestre
       Automne
    • Forme de l'examen
       Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Software engineering
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • Projet
      1 Heure(s) hebdo x 14 semaines

Semaine de référence

 LuMaMeJeVe
8-9     
9-10    INF1
10-11    
11-12    BC01
BC04
12-13    BC01
BC04
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     
 
      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