|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||24||Syllabus since 2009/2010||5||-||6||42||162|
|Hugo José Sereno Lopes Ferreira|
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. After choosing a specific area, write an essay with:
1.1. Identification and discussion of key software quality factors with higher impact on the application area;
1.2. identification and critical analysis of good and bad examples, and best practices of software engineering on how software influences the person and society;
1.3. 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.
2. Organizing the Talk-A-Bit, viz:
2.1. Identifying and contacting guest keynotes;
2.3. Development of various Applications and Websites;
2.4. Preparing, reviewing and publishing the proceedings composed by the students' papers.
Formal lectures addressing the topics of the aforementioned program.
|Trabalho de campo||50,00|
|Elaboração de projeto||80,00|
|Frequência das aulas||42,00|
|Trabalho de campo||40,00|
By distributed evaluation.
Worker-students (TEs) who cannot attend classes, are exempt from attendance, and undergo a special evaluation process. The evaluation is entirely individual, considering only the "Written Work" component, defined as: (a) an 8-page, original, IEEE 2-column essay on a topic to be designated by the teacher and aligned with the annual theme of the curricular unit; (b) a bi-weekly follow-up of the same, where the student demonstrates a natural progression of the work; and (c) a presentation of the article in a "defense" format to a panel of teachers, to allow the assessment of domain expertise and authorship.
Case-by-case assessment; If possible, then with additional assignment.