Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

A Practical Approach to Software

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
A4M33SEP Z,ZK 6 2P+2C Czech
Garant předmětu:
Bohumír Zoubek
Lecturer:
Martin Hlavatý, Michal Hlavatý, Jonáš Klimeš, Bohumír Zoubek
Tutor:
Martin Hasaj, Martin Hlavatý, Michal Hlavatý, Václav Hrdina, Vlastimil Jinoch, Jonáš Klimeš, Jonáš Klimeš, Dalibor Zeman, Bohumír Zoubek
Supervisor:
Department of Computer Science
Synopsis:

The course A Practical Approach to The Software Engineering systematically covers primary and support software engineering activities. Further, software project management, software process, software maintenance and software proposal writing will be mentioned for an

appropriate context. All topics covered will be illustrated on real world project situations. A typical lecture will include theory basics, minimal practices, checklists and templates, samples from real world projects and recommended reading.

Requirements:

Specification for smaller application (up to 10 pages) and either the participation of 9 lessons + solution of 2 tasks or paper (15 minutes) + solution of 4 tasks. Exam Course: Written test (60 minutes) and oral exam (about 15-30 minutes).

Syllabus of lectures:

1. An Introduction to the Software Engineering Discipline Including its Context.

2. Requirements Engineering.

3. Software Architecture and Design.

4. Software Construction.

5. Software Testing.

6. Documentation, Validation, Verification and Quality Assurance.

7. Software Configuration Management.

8. Development Environment, Release Management, Acceptance and Production Environment.

9. Software Maintenance.

10. Software Project Management, Project Organization and SDLCs.

11. Software Estimations, Software Planning, Project Histories and Software Proposal Writing.

12. Software Process.

13. Summary, Illustrations, Discussions, Bibliography, Resourcesand Preparation for the Test.

Syllabus of tutorials:

a. proposal

b. project plan, harmonogram, estimates, boundary conditions

c. specification

d. architecture and design

e. programming / design practices; ex post code review

f. automated tests

g. configuration management processes and procedures

h. development environment and automated build, deploy and test

i. delivery

j. acceptance and qualification test

k. documentation

l. project main site

m. project history

n. procedures and processes for developing and maintaining

Study Objective:

The course aims to clearly and comprehensively discuss the fundamental aspects of Software Engineering in practice on real projects in real life. Our main goal is to illustrate the normal project life, the students who come most likely in the near and distant future to contact.

Study materials:

[1] Pressman R.: Software Engineering: A Practitioner's

Approach. 5th ed., McGraw-Hill, 2001.

[2] Dorfman, M. and Thayer, R.: Software Engineering. IEEE

Computer Society Press, 2000.

[3] Guide to the Software Engineering Body of Knowledge (

http://www.swebok.org/)

Note:
Further information:
https://moodle.fel.cvut.cz/courses/A4M33SEP
Time-table for winter semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
roomKN:E-126
Hlavatý M.
Zoubek B.

18:00–19:30
(lecture parallel1)
Karlovo nám.
Trnkova posluchárna K5
Tue
roomKN:E-311
Klimeš J.
Hrdina V.

16:15–17:45
(lecture parallel1
parallel nr.101)

Karlovo nám.
Lab K311
roomKN:E-311
Klimeš J.
Hrdina V.

18:00–19:30
(lecture parallel1
parallel nr.102)

Karlovo nám.
Lab K311
Wed
Thu
Fri
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-04-18
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet1285406.html