Skip to main content

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.

Go back to top of page