Code: | EIC0099 | Acronym: | SESI |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Software Engineering |
OFICIAL | Information Systems |
Active? | Yes |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Master in Informatics and Computing Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MIEIC | 25 | Syllabus since 2009/2010 | 5 | - | 6 | 42 | 162 |
Software engineers affect society by creating applications. These applications produce value for users, but sometimes produce also discomfort and even disasters, when they fail to operate within the minimal level of quality they are supposed.
Software engineers build software that people use for different purposes, which pressures them to solve problems in new ways, and emphasizing different characteristics, such as security, usability, scalability, reliability, accessibility, efficiency, or correctness. For example, consumer software emphasizes low cost, medical software emphasizes high quality, and web software emphasizes rapid development.
The fundamental objective of this course unit is to learn, discuss, and draft solutions for issues raised by the influence of software engineering and software usage on people and society.
Students will gain familiarity with the wide influence that software has on several application areas that impact on the life quality and the person and the society.
In addition, we expect that the students may acquire knowledge and skills on the various roles related with seminars: speaker, reviewer, organizer.
Knowledge in software development.
1. Identification of application areas that are more influenced by software nowadays.
For each area addresed:
- identification and discussion of key software quality factors with higher impact on the application area;
- identification and critical analysis of good and bad examples, and best practices of software engineering on how software influences the person and society;
- brainstorming and proposal of novel approaches to address the software issues.
2. Being present in invigted lectures by recognized guests in both the Industry and Academy.
3. Organizing the Talk-A-Bit, viz:
3.1. Identifying and contacting guest keynotes
3.2. Logistics
3.3. Preparing, reviewing and publishing the proceedings composed by the students' papers.
Formal lectures by invited speakers and students addressing the topics of the program aforementioned, followed by a period of public discussion, and synthesis posted to the course website.
Designation | Weight (%) |
---|---|
Participação presencial | 10,00 |
Trabalho escrito | 60,00 |
Trabalho prático ou de projeto | 30,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de projeto | 80,00 |
Frequência das aulas | 42,00 |
Trabalho de campo | 40,00 |
Total: | 162,00 |
By distributed evaluation.
n/a
Same as regular students.
Possible with additional assignment.