Lecturer(s)
|
-
Brada Přemysl, Doc. Ing. MSc., Ph.D.
|
Course content
|
Master thesis project work encompasses the study of appropriate sources, selection of suitable methods for the work, design, implementation and validation of the solution, and write-up of the thesis report. Student regularly consults his/her progress with the thesis supervisor. Thesis topics are assigned according to a schedule published by the department.
|
Learning activities and teaching methods
|
Individual study
- E-learning (given by an e-learning course)
- 468 hours per semester
|
prerequisite |
---|
Knowledge |
---|
use appropriate sources |
explain relationship of computing discipline and the concrete topic of thesis with the needs and expectations of society at large |
describe principles and structures defined by computing and information technologies at a level required to create medium-size software systems |
understand the approaches for specification of requirements, design and verification of software systems; understand the purpose and forms of technical specifications |
understand the processes and methods used during creation of large software systems, including team work and effective use of existing components and tools |
Skills |
---|
ability to typeset a large structured technical text using computers |
effectively use information in technical and foreign-language sources |
realize and finish individual project addressing a given problem, or work as a team member with individual responsibility for a concrete part of a large system |
use theories and practical knowledge of the functions and properties of hardware and software components, as well as of ICT elements in general, to effectively and creatively solve problems in various fields of activity |
analyze, process and present information in oral and written form, in both native and English language; create documentation of the software solution or its part |
create, document and verify software source code of medium-size systems effectively and efficiently |
apply suitable software design methods, use appropriate approaches and tools |
Competences |
---|
N/A |
learning outcomes |
---|
Knowledge |
---|
deep understanding of the topics related to thesis work |
analyse empirical data using appropriate methods |
principal law and ethical issues related working with information and ICT, respecting intellectual property rights, processing personal data and citing other works correctly |
explain and provide examples of analysis, design and management of software systems development |
describe the purpose and forms of technical and academic documentation for a larger technical work |
Skills |
---|
be experienced in creating extensive technical texts |
be experienced in solving non-trivial technical problems |
appropriately plan the time invested in the project |
efficiently communicate with people of both ICT and other backgrounds |
design, implement and put into operation a software system solving effectively a given problem |
Competences |
---|
N/A |
N/A |
N/A |
teaching methods |
---|
Knowledge |
---|
One-to-One tutorial |
Self-study of literature |
Skills |
---|
Individual study |
One-to-One tutorial |
Competences |
---|
Individual study |
assessment methods |
---|
Knowledge |
---|
Bachelor's thesis assessment |
Skills |
---|
Continuous assessment |
Competences |
---|
Bachelor's thesis assessment |
Recommended literature
|
-
Dle dispozic vedoucího diplomové práce./ As given by the MA thesis supervisor..
|