Sustainable software engineering (5cr)
Course unit code: C-10122-COMP--SE--221
General information
- Credits
- 5 cr
- Institution
- University of Tampere
Objectives
Skills to design and implement sustainable software solutionsAbility to evaluate sustainability of the design and technology choices
Content
Core contentSustainability aspects software (energy/resource consumption, equality/accessibility, privacy)Sustainablity aspects design choices and technologiesUnderstanding complexity of the sustainabilityOptimization and trade-off analysis of sustainability and other qualitiesExample context: mobile application with cloud-based backend and wireless connectivity
Prerequisites
Knowledge of object-oriented programming language is essential as the course assignments are programming tasks. Also development skills needed for simple web applications or software design skills.
Further information
The course implementation enables distance learning. Study material for the course includes lecture material, assignments and a broader independent assignment. Based on the above, a grade is given. In addition, international Mooc courses are used as supporting material. The course material and detailed instructions for completing the course are available at Moodle. Access to Moodle by email is requested.Partial completions of the course must be carried out during the same implementation round.