Course syllabus SWI1 - Software Engineering I (FBE - WS 2020/2021)


     ECTS syllabus          Syllabus          Timetable          


     Czech          English          


Course code: SWI1
Course title in language of instruction: Softwarové inženýrství I
Course title in Czech: Software Engineering I
Course title in English: Software Engineering I
Mode of completion and number of credits: Exam (4 credits)
(1 ECTS credit = 28 hours of workload)
Mode of delivery/Timetabled classes: full-time, 2/1 (hours of lectures per week / hours of seminars per week)
Language of instruction: Czech
Level of course: master continuing
Semester: WS 2020/2021
Name of lecturer: Ing. Oldřich Faldík, Ph.D. (lecturer, tutor)
prof. Ing. Cyril Klimeš, CSc. (lecturer)
Ing. Jan Kolomazník, Ph.D. (examiner, instructor, lecturer, tutor)
doc. Ing. Oldřich Trenz, Ph.D. (examiner, instructor, lecturer, supervisor)
Prerequisites: Final Bachelor Exam
 
Aims of the course:
The goal is to showcase the concept of software engineering as a discipline that brings new approaches to existing methods of software development, Web-oriented platform and object models, a progressive development environment, methods, techniques and tools.
 
Course contents:
1.Software engineering as a discipline of designing programs (allowance 2/1)
2.Software architecture (allowance 4/1)
 
a.Standard software architectures
b.Component architecture

3.Requirements and their specifications (allowance 4/2)
4.Unified Process Method (allowance 16/10)
 
a.Initiation
b.Elaboration
c.Construction
d.Application

5.Comparison of object-oriented methodologies (allowance 2/0)
 
Learning outcomes and competences:
Generic competences:
 
-Ability to analyse and synthesize
-Ability to apply knowledge
-Ability to make decisions
-Ability to solve problems
-Ability to work independently
-Capacity to adapt to new situations
-Designing and managing projects
-Work in team

Specific competences:
 
-Studen is able to understad the advance object methodologies
-Student is able to do information modeling of problem domains by means of an advance object methodology.
-Student is able to explain object thinking in software development.
-Student is able to suggest an software architecture.
-Student is able to supervise any software development team.

Type of course unit: required
Year of study: Not applicable - the subject could be chosen at anytime during the course of the programme.
Work placement: There is no compulsory work placement in the course unit.
Recommended study modules: -
 
Learning activities and study load (hours of study load):
Type of teaching methodDaily attendance
Direct teaching
     lecture28 h
     practice14 h
     consultation2 h
     project work8 h
Self-study
     preparation for exam26 h
     preparation of presentation8 h
     elaboration of reports8 h
     elaboration and execution of projects8 h
     writing of seminar paper10 h
Total112 h
 
Assessment methods:
Criteria for receiving credit, the credit-based evaluation:
- The individual tutorials from the subject are assessed – you can receive up to 12 points at each tutorial (min. 50 %).
- Participation at tutorials is mandatory (a minimum attendance of 80 %)
- Selected lectures (total of 4) are assessed, you can receive a total of 4 points for these.

Criteria for receiving exam credit:
- For the exam, you can receive up to 24 points. The subject is finalized by a written exam (min. 50 %).

Point Classification Scale:
A 37--40
B 33--36
C 29--32
D 25--28
E 21--24
F <21

If the student receives less than the minimum number of points for the tutorial, (s)he may, upon agreement with the tutor or the subject guarantor, get extra assessed topics to work on for the tutorials.

The course does not enable enrollment while studying abroad.
 
Recommended reading:
TypeAuthorTitlePublished inPublisherYearISBN
RQPRESSMAN, R.Software engineering: a practitioner's approachBostonMcGraw-Hill Education2010978-007-1267-82-3
RQSoftwarové inženýrstvíBrnoComputer Press2013978-80-251-3826-7
RQWIEGERS, K E.Požadavky na softwareBrnoComputer Press2008978-80-251-1877-1
REARLOW, J. -- NEUSTADT, I.UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh praktickyBrnoComputer Press2007978-80-251-1503-9
REEELES, P. -- CRIPPS, P.Architektura softwaruBrnoComputer Press2011978-80-251-3036-0
REKENDALL, S.The unified process explainedBostonAddison-Wesley Professional2002978-02-017-4204-6

RQrequired
RErecommended


Last modification made by Ing. Jiří Gruber on 11/05/2019.

Type of output: