ECTS
ECTS Course Catalogue

Course details
Course code: IGS10463f12
Semester: 2012/2013 summer
Name: Introduction to software engineering
Major: Geodesy and Cartography
Study Type: first cycle
Course type: optional
Study Semester: 4
ECTS points: 4
Hours (Lectures / Tutorials / Other): 15 / 30 / 0
Lecturer: dr inż. Tomasz Kubik
Language of instruction: Polish / English
The course in English will be available if a minimum of 6 students sign up for a group. If less than 6 students sign up for the group, the course will be available in Polish with the possibility of individual support in English.

Learning outcomes: Student posses basic information on IT projects life cycles and management methodologies, knows the tools supporting modeling and development of complex systems, becomes familiar with design patterns and best practices of software engineering, understands the role of documentation, contracts and testing.

Competences: Student can conduct formal requirement analysis for a planned software system, has skills in UML based modeling, is able to design and perform various tests, recognizes the key factors of projects lifecycles and the roles of actors involved in it, is able to assess the quality of IT project.

Prerequisites: Information technologies

Course content: Introductory information on what software engineering is used for. Using UML for software system’s behavior, interaction and structure modeling. Life cycle of IT systems. Project management methodologies (focused on AGILE methods). Requirements engineering and risk management. Source code management (team work, quality control, errors reporting, design patterns, testing). Preparation for the implementation and maintenance of the system.

Recommended literature: Agarwal B. B., Gupta M., Tayal S. P.: Software Engineering and Testing. Jones & Bartlett Learning, June 23, 2009 Sommerville I.: Software Engineering. Addison-Wesley. Fowler M.: UML Distilled: A Brief Guide to the Standard Object Modeling Language Larman C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process.

Assessment methods: written exam (only after successful evaluation of all exercises), exercises evaluated on the base of reports or computer assignments (evaluated individually).

Comment: