SylabUZ

Generate PDF for this page

IT systems design - course description

General information
Course name IT systems design
Course ID 11.3-WE-INFP-ITSD- Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies Erasmus programme
Beginning semester winter term 2017/2018
Course information
Semester 5
ECTS credits to win 6
Course type obligatory
Teaching language english
Author of syllabus
  • dr inż. Tomasz Gratkowski
  • dr inż. Michał Doligalski
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

  • To introduce students with the basics of software engineering and software modeling methods. 
  • Formation of the students understanding of the principles of object-oriented programming. 
  • To familiarize students with the principles of compiler design.

Prerequisites

Principles of programming, Software engineering

Scope

Elements of software engineering.

Software development. Software crisis and ways to tackle them. Conceptual modeling. The role of modeling in software development. Historical background of modern modeling techniques. Object-oriented design methods and UML notation. Structured and object-oriented methodology.

Business process modeling in BPMN. Create a software model based on BPMN model. Analysis and requirements modeling. Domain analysis and modeling. Architecture design. Software life cycle. System Design and System Analysis. The basic object-oriented concepts and relationships between objects. Modeling links between objects. Messages and procedure calls. Classes, inheritance, generalization / specialization, polymorphism, interfaces.

Unified Modelling Language UML. The genesis of the uprising. Definition and objectives of the creation of UML. The scope of UML. UML diagrams. Characteristic diagrams.

Teaching methods

Lecture: conventional lecture
Laboratory: laboratory exercises, group work

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture - obtaining a positive grade in written exam. 
Laboratory - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester.
Calculation of the final grade: = lecture 50% + laboratory 50%.

Recommended reading

  • Alan Dennis, Barbara Haley Wixom, David Tegarden: Systems Analysis and Design: An Object-Oriented Approach with UML, Wiley 2015
  • Brett D. McLaughlin, Gary Pollice, Dave West: Head First Object-Oriented Analysis and Design, imusti 2006
  • UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)
  • By Martin Fowler: UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition), Addison-Wesley Professional; 2003
  • Stephen Schach: Object-Oriented and Classical Software Engineering (Irwin Computer Science), McGraw-Hill Education; 8 edition (July 19, 2010)

Further reading

Notes


Modified by dr inż. Tomasz Gratkowski (last modification: 30-05-2017 10:46)