Software Engineering
Faculteit | Science and Engineering |
Jaar | 2018/19 |
Vakcode | WBCS17001 |
Vaknaam | Software Engineering |
Niveau(s) | bachelor |
Voertaal | Engels |
Periode | semester II |
ECTS | 10 |
Rooster | rooster.rug.nl |
Uitgebreide vaknaam | Software Engineering | ||||||||||||
Leerdoelen | At the end of the course, the student is able to: 1.have in-depth knowledge of the initial phases of the software engineering lifecycle, i.e. requirements engineering and be able to apply them in a large-scale industrial setting. 2.have in-depth knowledge of the initial phases of the software engineering lifecycle, i.e. software design and be able to apply them in a large-scale industrial setting. 3.comprehend the needs of an external client taking into account their cultural and professional background; communicate and negotiate effectively possibilities and limitations of a product taking into account the broader socio-ethnical context of the problem. 4.have knowledge about collaborative software development and its implications in time management, and project management (e.g. task sharing, agile practices) 5.have knowledge about the basic required technologies in a collaborative environment (e.g. distributed version control, continuous integration) 6.have knowledge about how to maintain a high level of quality of the software even when the project becomes large, by writing clean code and good documentation |
||||||||||||
Omschrijving | Software engineering is the application of a systematic, disciplined and quantifiable approach to the development, management and maintenance of software. This includes activities such as project planning, project management, requirements engineering, architectural design, detailed design, implementation, validation and software evolution. During this course students will work on an International Software Engineering Project (ISEP) in teams of approximately 10 members, and will closely collaborate with local and international industry. | ||||||||||||
Uren per week | |||||||||||||
Onderwijsvorm |
Hoorcollege (LC), Practisch werk (PRC)
(Lecture: 28 hours, Practical: 248 hours, Self study: 4 hours.) |
||||||||||||
Toetsvorm |
Practisch werk (PR)
(The final grade is composed from the result of the project per group, weighted by the assessment of the individual contributions. Individual contributions are tested by asking questions about the project. The practical grade must be at least 5.5.) |
||||||||||||
Vaksoort | bachelor | ||||||||||||
Coördinator | E. Talavera Martínez, MSc. | ||||||||||||
Docent(en) | prof. dr. ir. P. Avgeriou , E. Talavera Martínez, MSc. | ||||||||||||
Verplichte literatuur |
|
||||||||||||
Entreevoorwaarden | It is strongly recommended for students to follow Software Engineering courses only after successfully completing the Software Analysis and Design course. In addition, concerning skills, a background on UML and a good knowledge of programming is recommended. The course unit is compulsory for the BSc in Computer Science programme. | ||||||||||||
Opmerkingen | |||||||||||||
Opgenomen in |
|