Search for contacts, projects,
courses and publications

Software Engineering

Description

COURSE OBJECTIVES

  • The role of design abstraction and patterns in engineering software
  • Learn the managing of software projects in teams
  • The organization and activities of mature software processes

 

COURSE DESCRIPTION

Software engineering is the discipline of engineering large software systems, whose development and maintenance involve multiple people. The course provides the fundamental skills to engineer software systems, manage a software process, elicit, specify and analyse requirements, validate and verify software.

 

LEARNING METHODS

  • Attendance in class
  • Exercises done as homework and discussed in class

 

EXAMINATION INFORMATION

For each main topic, there will be an assignment, to deliver within specified deadline. There will also be both an intermediate and a final written exam, with questions on the topics of the course. The grades on assignments and exams will comprise the 60% and  40% of the final grade, respectively. 

 

REFERENCES

  • papers and notes provided on iCorsi3 during the semester

People

 

Denaro G.

Course director

Mohebbi A.

Assistant

Additional information

Semester
Fall
Academic year
2020-2021
ECTS
6
Language
English
Education
Master of Science in Financial Technology and Computing, Elective course, Lecture, 2nd year
Master of Science in Informatics, Foundation course, Lecture, 1st year
Master of Science in Informatics, Foundation course, Lecture, 2nd year
Master of Science in Software & Data Engineering, Elective course, Lecture, 1st year