Introduction to Software Engineering (5cr)
Course unit code: C-10122-COMP--SE--100
General information
- Credits
- 5 cr
- Institution
- University of Tampere
Objectives
After the course student understands how different types of software is developed in a professional way, and what kind of knowledge and skills it requires. Student knows software engineering terminology and development life cycle phases in general level. The ultimate goal is efficient participation in software projects in various stakeholder roles, for instance as an expert or customer.
Content
Core contentProperties of different types of software. Paradigms and notations used in requirements (e.g. the most common UML diagrams). Besides functional requirements, also non-functional requirements (like user experience and IPR) and restrictions. Principles of software development life-cycle models and methods. Know different phases of SW development, and customer role in each. Complementary knowledgeRequirements definition and customer-vendor communication.Participation in creation of the requirements documentation.Basics of software project management. Specialist knowledgeStakeholder analysis and writing software requirements documentation.
Further information
Partial completions of the course must be carried out during the same implementation round.