PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2024
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
In-person direct teaching
Teacher(s)
RNDr. Martin Macák, Ph.D. (lecturer)
Ing. Dominik Lašo (seminar tutor)
Bc. Jakub Košvanec (seminar tutor)
Mgr. Ondřej Pavlica (seminar tutor)
Erik Matuška (seminar tutor)
Adam Mydla (seminar tutor)
Ing. Patrik Navrátil (seminar tutor)
Mgr. Matej Klement (seminar tutor)
Bc. David Maixner (seminar tutor)
Guaranteed by
RNDr. Martin Macák, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Thu 26. 9. to Thu 19. 12. Thu 14:00–15:50 A217
  • Timetable of Seminar Groups:
PV179/Heroic: No timetable has been entered into IS. J. Košvanec, D. Lašo, E. Matuška, A. Mydla
PV179/01: Wed 25. 9. to Wed 18. 12. Wed 16:00–17:50 B311, D. Lašo, A. Mydla
PV179/02: Tue 24. 9. to Tue 17. 12. Tue 12:00–13:50 A215, M. Klement, D. Maixner
PV179/03: Tue 24. 9. to Tue 17. 12. Tue 18:00–19:50 B311, J. Košvanec, E. Matuška
PV179/04: Tue 24. 9. to Tue 17. 12. Tue 16:00–17:50 A215, P. Navrátil, O. Pavlica
Prerequisites
Basic knowledge of the C# language (best on the level of PV178), basic knowledge of HTML, and knowledge at the level of PB154 and PB007.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 50 student(s).
Current registration and enrolment status: enrolled: 114/50, only registered: 18/50, only registered with preference (fields directly associated with the programme): 12/50
fields of study / plans the course is directly associated with
there are 8 fields of study the course is directly associated with, display
Course objectives
The course will extend the knowledge gained in PV178 Introduction to Development in C#/.NET through practical work on a specific project. The students will learn to create a non-trivial web application in ASP.NET Core, create REST interface, work with the ORM framework, and understand the practical usage of enterprise design patterns and other good practices. Some of the chosen lectures also introduce to students the development of various kinds of applications with the focus on the techniques and technologies supporting this task.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to:
- describe some of the essential technologies used in the .NET environment;
- understand and apply the principles of the multi-tier architecture;
- write applications using persistence and ORM;
- apply the enterprise design patterns;
- use good practices (for example Dependency Injection, mapping, common design patterns);
- design the application independently from the chosen ORM framework and choose the right persistent technology for the given project;
- test the individual parts of the application in isolation;
- create the non-trivial web application on ASP.NET Core platform;
- integrate the authentication and secure the application against the most common attacks;
- create REST interface for the web application.
Syllabus
  • Data layer (Entity Framework Core, querying)
  • Business logic layer (structure and related design patterns)
  • Presentation layer (ASP.NET Core MVC, ASP.NET Core Web API)
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
  • FREEMAN, Adam. Pro ASP.NET Core MVC 2. Seventh edition. London: Apress, 2017, xxix, 1017. ISBN 9781484231494. info
  • NAGEL, Christian. Professional C# 7 and .NET Core 2.0. Indianapolis: John Wiley & Sons, 2018, lxviii, 13. ISBN 9781119449270. info
Teaching methods
Lectures (some of them will be given by selected experts in the field), practical labs, group project, final project presentation.
Assessment methods
The assessment consists of these parts:
1. Continuous submission of the project (55 points)
2. Bonus points for the activity in lectures and peer reviews
3. Presentation and submission of a complete project

To get the colloquium, you need to get 40 points and successfully present and submit the project.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2024/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023.

PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2023
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: zk (examination).
Teacher(s)
RNDr. Martin Macák, Ph.D. (lecturer)
Ing. Dominik Lašo (seminar tutor)
Ing. Martin Slovík (seminar tutor)
Bc. Erik Báča (seminar tutor)
Bc. Marek Macho (seminar tutor)
Mgr. Ivan Vanát (seminar tutor)
Bc. Jakub Košvanec (seminar tutor)
Mgr. Ondřej Pavlica (assistant)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (alternate examiner)
Guaranteed by
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 A318
  • Timetable of Seminar Groups:
PV179/01: Mon 16:00–17:50 A320, J. Košvanec, M. Macho
PV179/02: Thu 16:00–17:50 B311, E. Báča, D. Lašo
PV179/03: Thu 18:00–19:50 B311, M. Slovík, I. Vanát
Prerequisites
Basic knowledge of the C# language (best on the level of PV178), basic knowledge of HTML, and knowledge at the level of PB154 and PB007.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 50 student(s).
Current registration and enrolment status: enrolled: 56/50, only registered: 7/50, only registered with preference (fields directly associated with the programme): 5/50
fields of study / plans the course is directly associated with
there are 58 fields of study the course is directly associated with, display
Course objectives
The course will extend the knowledge gained in PV178 Introduction to Development in C#/.NET through practical work on a specific project. The students will learn to create a non-trivial web application in ASP.NET Core, create REST interface, work with the ORM framework, and understand the practical usage of enterprise design patterns and other good practices. Some of the chosen lectures also introduce to students the development of various kinds of applications with the focus on the techniques and technologies supporting this task.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to:
- describe some of the essential technologies used in the .NET environment;
- understand and apply the principles of the multi-tier architecture;
- write applications using persistence and ORM;
- apply the enterprise design patterns;
- use good practices (for example Dependency Injection, mapping, common design patterns);
- design the application independently from the chosen ORM framework and choose the right persistent technology for the given project;
- test the individual parts of the application in isolation;
- create the non-trivial web application on ASP.NET Core platform;
- integrate the authentication and secure the application against the most common attacks;
- create REST interface for the web application.
Syllabus
  • Data layer (Entity Framework Core, querying)
  • Business logic layer (structure and related design patterns)
  • Presentation layer (ASP.NET Core MVC, ASP.NET Core Web API)
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
  • FREEMAN, Adam. Pro ASP.NET Core MVC 2. Seventh edition. London: Apress, 2017, xxix, 1017. ISBN 9781484231494. info
  • NAGEL, Christian. Professional C# 7 and .NET Core 2.0. Indianapolis: John Wiley & Sons, 2018, lxviii, 13. ISBN 9781119449270. info
Teaching methods
Lectures (some of them will be given by selected experts in the field), practical labs, group project, final project presentation.
Assessment methods
The assessment consists of these parts:
1. Continuous submission of the project (25 points)
2. Peer reviews (15 points)
3. Presentation and submission of a complete project (20 points)

To get the colloquium, you need to get 40 points, from which at least 25 points from the continuous submission of the project and peer reviews, and 10 points from the project presentation and submission.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2023/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2024.

PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2022
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
Teacher(s)
RNDr. Martin Macák, Ph.D. (lecturer)
RNDr. Lukáš Daubner, Ph.D. (seminar tutor)
Mgr. Karel Jiránek (seminar tutor)
Mgr. Patrik Behrami (seminar tutor)
Mgr. Matúš Štovčik (seminar tutor)
Mgr. Ivan Vanát (seminar tutor)
Mgr. Ondřej Pavlica (seminar tutor)
Ing. Dominik Lašo (seminar tutor)
Bc. Adéla Bierská (seminar tutor)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (alternate examiner)
Guaranteed by
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 D3
  • Timetable of Seminar Groups:
PV179/01: Wed 16:00–17:50 A320, P. Behrami, L. Daubner
PV179/02: Thu 18:00–19:50 B311, A. Bierská, K. Jiránek
PV179/03: Wed 18:00–19:50 B311, M. Štovčik, I. Vanát
PV179/04: Wed 14:00–15:50 A217, D. Lašo, O. Pavlica
Prerequisites
Basic knowledge of the C# language (best on the level of PV178), basic knowledge of HTML, and knowledge at the level of PB154 and PB007.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 50 student(s).
Current registration and enrolment status: enrolled: 29/50, only registered: 1/50, only registered with preference (fields directly associated with the programme): 1/50
fields of study / plans the course is directly associated with
there are 58 fields of study the course is directly associated with, display
Course objectives
The course will extend the knowledge gained in PV178 Introduction to Development in C#/.NET through practical work on a specific project. The students will learn to create a non-trivial web application in ASP.NET Core, create REST interface, work with the ORM framework, and understand the practical usage of enterprise design patterns and other good practices. Some of the chosen lectures also introduce to students the development of various kinds of applications with the focus on the techniques and technologies supporting this task.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to:
- describe some of the essential technologies used in the .NET environment;
- understand and apply the principles of the multi-tier architecture;
- write applications using persistence and ORM;
- apply the enterprise design patterns;
- use good practices (for example Dependency Injection, mapping, common design patterns);
- design the application independently from the chosen ORM framework and choose the right persistent technology for the given project;
- test the individual parts of the application in isolation;
- create the non-trivial web application on ASP.NET Core platform;
- integrate the authentication and secure the application against the most common attacks;
- create REST interface for the web application.
Syllabus
  • Data layer (Entity Framework Core, querying)
  • Business logic layer (structure and related design patterns)
  • Presentation layer (ASP.NET Core MVC, ASP.NET Core Web API)
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
  • FREEMAN, Adam. Pro ASP.NET Core MVC 2. Seventh edition. London: Apress, 2017, xxix, 1017. ISBN 9781484231494. info
  • NAGEL, Christian. Professional C# 7 and .NET Core 2.0. Indianapolis: John Wiley & Sons, 2018, lxviii, 13. ISBN 9781119449270. info
Teaching methods
Lectures (some of them will be given by selected experts in the field), practical labs, tests starting the computer labs, group project, project defences, final project presentation.
Assessment methods
The assessment consists of these parts:
1. Lab tests (10 points)
2. Continuous submission of the project (40 points)
3. Participation in project defences
4. Presentation and submission of a complete project

To get the colloquium, you need to get 37 points, participate in all project defences, participate in the project presentation and submit a complete project without major issues.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2022/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2023, Autumn 2024.

PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2021
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
Teacher(s)
RNDr. Martin Macák, Ph.D. (lecturer)
Mgr. Ivan Vanát (seminar tutor)
Mgr. Matúš Štovčik (seminar tutor)
Ing. Patrícia Andicsová (seminar tutor)
Bc. Richard Bechera (seminar tutor)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (alternate examiner)
Guaranteed by
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14. 9. to Tue 7. 12. Tue 14:00–15:50 A318
  • Timetable of Seminar Groups:
PV179/01: Tue 14. 9. to Tue 7. 12. Tue 16:00–17:50 B311, P. Andicsová, I. Vanát
PV179/02: Tue 14. 9. to Tue 7. 12. Tue 18:00–19:50 B311, R. Bechera, M. Štovčik
Prerequisites
Basic knowledge of the C# language (best on the level of PV178), basic knowledge of HTML, and knowledge at the level of PB154 and PB007.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 50 student(s).
Current registration and enrolment status: enrolled: 15/50, only registered: 0/50, only registered with preference (fields directly associated with the programme): 0/50
fields of study / plans the course is directly associated with
there are 58 fields of study the course is directly associated with, display
Course objectives
The course will extend the knowledge gained in PV178 Introduction to Development in C#/.NET through practical work on a specific project. The students will learn to create a non-trivial web application in ASP.NET Core, create REST interface, work with the ORM framework, and understand the practical usage of enterprise design patterns and other good practices. Some of the chosen lectures also introduce to students the development of various kinds of applications with the focus on the techniques and technologies supporting this task.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to:
- describe some of the essential technologies used in the .NET environment;
- understand and apply the principles of the multi-tier architecture;
- write applications using persistence and ORM;
- apply the enterprise design patterns;
- use good practices (for example Dependency Injection, mapping, common design patterns);
- design the application independently from the chosen ORM framework and choose the right persistent technology for the given project;
- test the individual parts of the application in isolation;
- create the non-trivial web application on ASP.NET Core platform;
- integrate the authentication and secure the application against the most common attacks;
- create REST interface for the web application.
Syllabus
  • Data layer (Entity Framework Core, querying)
  • Business logic layer (structure and related design patterns)
  • Presentation layer (ASP.NET Core MVC, ASP.NET Core Web API, autentization)
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
  • FREEMAN, Adam. Pro ASP.NET Core MVC 2. Seventh edition. London: Apress, 2017, xxix, 1017. ISBN 9781484231494. info
Teaching methods
Lectures (some of them will be given by selected experts in the field), practical seminars on computers, group project, project presentation.
Assessment methods
Successful completion and presentation of a project, active participation in lectures.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2020/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2020
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. Martin Macák, Ph.D. (lecturer)
RNDr. Lukáš Daubner, Ph.D. (seminar tutor)
Mgr. Adam Skrášek (seminar tutor)
Mgr. Štefan Bojnák (seminar tutor)
Mgr. Ivan Vanát (seminar tutor)
Mgr. Štefan Bartoš (assistant)
Guaranteed by
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 A318
  • Timetable of Seminar Groups:
PV179/01: Tue 18:00–19:50 B311, Š. Bojnák, I. Vanát
PV179/02: Wed 12:00–13:50 Virtuální místnost, L. Daubner, A. Skrášek
Prerequisites
Basic knowledge of the C# language (best on the level of PV178), basic knowledge of HTML, and knowledge at the level of PB154 and PB007.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 50 student(s).
Current registration and enrolment status: enrolled: 4/50, only registered: 0/50, only registered with preference (fields directly associated with the programme): 0/50
fields of study / plans the course is directly associated with
there are 80 fields of study the course is directly associated with, display
Course objectives
The course will extend the knowledge gained in PV178 Introduction to Development in C#/.NET through practical work on a specific project. The students will learn to create a non-trivial web application in ASP.NET Core, create REST interface, work with the ORM framework, and understand the practical usage of enterprise design patterns and other good practices. Some of the chosen lectures also introduce to students the development of various kinds of applications with the focus on the techniques and technologies supporting this task.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to:
- describe some of the essential technologies used in the .NET environment;
- understand and apply the principles of the multi-tier architecture;
- write applications using persistence and ORM;
- apply the enterprise design patterns;
- use good practices (for example Dependency Injection, mapping, common design patterns);
- design the application independently from the chosen ORM framework and choose the right persistent technology for the given project;
- test the individual parts of the application in isolation;
- create the non-trivial web application on ASP.NET Core platform;
- integrate the authentication and secure the application against the most common attacks;
- create REST interface for the web application.
Syllabus
  • Data layer (Entity Framework Core, querying)
  • Business logic layer (structure and related design patterns)
  • Presentation layer (ASP.NET Core MVC, ASP.NET Core Web API, autentization)
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
  • FREEMAN, Adam. Pro ASP.NET Core MVC 2. Seventh edition. London: Apress, 2017, xxix, 1017. ISBN 9781484231494. info
Teaching methods
Lectures (some of them will be given by selected experts in the field), practical seminars on computers, group project, project presentation.
Assessment methods
Successful completion and presentation of a project, active participation in lectures.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2020/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2019
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. Martin Macák, Ph.D. (lecturer)
RNDr. Lukáš Daubner, Ph.D. (seminar tutor)
Mgr. Štefan Bojnák (seminar tutor)
Mgr. Štefan Bartoš (seminar tutor)
Mgr. Ivan Vanát (seminar tutor)
Guaranteed by
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 A217
  • Timetable of Seminar Groups:
PV179/01: Tue 18:00–19:50 B311, Š. Bojnák, I. Vanát
PV179/02: Thu 14:00–15:50 B311, Š. Bartoš, L. Daubner
Prerequisites
Basic knowledge of the C# language (best on the level of PV178), basic knowledge of HTML, and knowledge at the level of PB154 and PB007.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 1/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 80 fields of study the course is directly associated with, display
Course objectives
The course will extend the knowledge gained in PV178 Introduction to Development in C#/.NET through practical work on a specific project. The students will learn to create a non-trivial web application in ASP.NET, create REST interface, work with the ORM framework, and understand the practical usage of enterprise design patterns and other good practices. Some of the chosen lectures also introduce to students the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task. This semester, also the .NET Core seminar group is opened.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to:
- describe some of the essential technologies used in the .NET environment;
- understand and apply the principles of the multi-tier architecture;
- write applications using persistence and ORM;
- apply the enterprise design patterns;
- use good practices (for example Dependency Injection, mapping, common design patterns);
- design the application independently from the chosen ORM framework and choose the right persistent technology for the given project;
- test the individual parts of the application in isolation;
- create the non-trivial web application on ASP.NET platform;
- integrate the authentication and secure the application against the most common attacks;
- create REST interface for the web application.
Syllabus
  • Data layer (Entity Framework, querying)
  • Business logic layer (structure and related design patterns)
  • Presentation layer (ASP.NET MVC, ASP.NET Web API, autentization, ASP.NET DotVVM)
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
  • Professional ASP. NET MVC 5. Edited by Jon Galloway. 1 online r. ISBN 9781118794760. info
  • FREEMAN, Adam. Pro ASP.NET Core MVC 2. Seventh edition. London: Apress, 2017, xxix, 1017. ISBN 9781484231494. info
Teaching methods
Lectures (some of them will be given by selected experts in the field), practical seminars on computers, group project, project presentation.
Assessment methods
Successful completion and presentation of a project, active participation in lectures (at most four absences allowed).
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2019/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2018
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. Martin Macák, Ph.D. (lecturer)
Mgr. Štefan Bojnák (seminar tutor)
Mgr. Patrik Behrami (seminar tutor)
Mgr. Štefan Bartoš (seminar tutor)
Mgr. Jaroslav Davídek (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 10:00–11:50 A318
  • Timetable of Seminar Groups:
PV179/01: Tue 12:00–13:50 B311, Š. Bojnák, M. Macák
PV179/02: Wed 8:00–9:50 B311, Š. Bartoš, P. Behrami
Prerequisites
Basic knowledge of the C# language (best on the level of PV178), basic knowledge of HTML, and knowledge at the level of PB154 and PB007.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 43 fields of study the course is directly associated with, display
Course objectives
The course will extend the knowledge gained in PV178 Introduction to Development in C#/.NET through practical work on a specific project. The students will learn to create a non-trivial web application in ASP.NET, create REST interface, work with the ORM framework, and understand the practical usage of enterprise design patterns and other good practices. Some of the chosen lectures also introduce to students the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to:
- describe some of the essential technologies used in the .NET environment;
- understand and apply the principles of the multi-tier architecture;
- write applications using persistence and ORM;
- apply the enterprise design patterns;
- use good practices (for example Dependency Injection, mapping, common design patterns);
- design the application independently from the chosen ORM framework and choose the right persistent technology for the given project;
- test the individual parts of the application in isolation;
- create the non-trivial web application on ASP.NET platform;
- integrate the authentication and secure the application against the most common attacks;
- create REST interface for the web application.
Syllabus
  • Data layer (Entity Framework, querying)
  • Business logic layer (structure and related design patterns)
  • Presentation layer (ASP.NET MVC, ASP.NET Web API, autentization, ASP.NET DotVVM)
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
  • Professional ASP. NET MVC 5. Edited by Jon Galloway. 1 online r. ISBN 9781118794760. info
Teaching methods
Lectures (some of them will be given by selected experts in the field), practical seminars on computers, group project, project presentation.
Assessment methods
There are two options to pass the course:
1. With "credit" - the presentation of the project required (only for the students that passed this course in the past),
2. With "colloquium" - the presentation of the project required, together with active participation (three absence allowed in lectures).
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2018/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 System Development in C#/.NET

Faculty of Informatics
Autumn 2017
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. David Gešvindr, Ph.D. (assistant)
Mgr. Jaroslav Davídek (assistant)
RNDr. Martin Macák, Ph.D. (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
each even Thursday 12:00–13:50 A217
Prerequisites
Basic knowledge of the C# language (best on the level of PV178).
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 43 fields of study the course is directly associated with, display
Course objectives
The course introduces students to the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task. The course does not require any knowledge of the topic. At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, mostly from industry.
Learning outcomes
At the end of the course the students will know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment.
Syllabus
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
Literature
    recommended literature
  • LERMAN, Julia. Programming entity framework. 2nd ed. Beijing: O´Reilly, 2010, xxxvi, 875. ISBN 9780596807269. info
  • FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533. ISBN 0321127420. info
Teaching methods
There will be seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required (one absence allowed).
2. With "colloquium" - written article on a selected topic (specified by the main lecturer) required, together with active participation (one absence allowed).
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2017/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Autumn 2016
Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. David Gešvindr, Ph.D. (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
each odd Thursday 14:00–15:50 A318; and Thu 22. 9. 14:00–15:50 A318
Prerequisites
Basic knowledge of the C# language.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 43 fields of study the course is directly associated with, display
Course objectives
At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, from both FI MU and industry.
Syllabus
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
  • Sylabus link: http://is.muni.cz/el/1433/podzim2015/PV179/index.qwarp
Literature
    recommended literature
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
Teaching methods
There will be seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required (one absence allowed).
2. With "colloquium" - written article on a selected topic (specified by the main lecturer) required, together with active participation (one absence allowed).
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2015/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Autumn 2015
Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. David Gešvindr, Ph.D. (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
each odd Friday 10:00–11:50 A318
Prerequisites
Basic knowledge of the C# language.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 43 fields of study the course is directly associated with, display
Course objectives
At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, from both FI MU and industry.
Syllabus
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
  • Sylabus link: http://is.muni.cz/el/1433/podzim2015/PV179/index.qwarp
Literature
    recommended literature
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
Teaching methods
There will be seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required (one absence allowed).
2. With "colloquium" - written article on a selected topic (specified by the main lecturer) required, together with active participation (one absence allowed).
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2015/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Autumn 2014
Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. David Gešvindr, Ph.D. (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
each even Friday 10:00–11:50 D2
Prerequisites
Knowledge on the level of the PV178 course.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 42 fields of study the course is directly associated with, display
Course objectives
At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, from both FI MU and industry.
Syllabus
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
  • Sylabus link: http://is.muni.cz/el/1433/podzim2014/PV179/index.qwarp
Literature
    recommended literature
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
Teaching methods
There will be seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required (one absence allowed).
2. With "colloquium" - written report (3-5 norm pages, PDF) on a selected topic (specified by the main lecturer) required, together with active participation (one absence allowed).
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2014/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Autumn 2013
Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. David Gešvindr, Ph.D. (lecturer)
Guaranteed by
doc. RNDr. Vlastislav Dohnal, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
each even Friday 10:00–11:50 D2
Prerequisites
Knowledge on the level of the PV178 course.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 42 fields of study the course is directly associated with, display
Course objectives
At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, from both FI MU and industry.
Syllabus
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
Literature
    recommended literature
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
Teaching methods
There will be seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required (one absence allowed).
2. With "colloquium" - written report (3-5 norm pages, PDF) on a selected topic (specified by the main lecturer) required, together with active participation (one absence allowed).
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2013/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Autumn 2012
Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. RNDr. Barbora Kozlíková, Ph.D. (lecturer)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
Guaranteed by
prof. RNDr. Luděk Matyska, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
each even Friday 14:00–15:50 D2
Prerequisites
None, experience with the .NET platform or similar is welcome.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 42 fields of study the course is directly associated with, display
Course objectives
The course introduces students to the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task. The course does not require any knowledge of the topic. At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, mostly from industry.
Syllabus
  • The course introduces students to the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task. The lectures are given by invited experts, mostly from industry. The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
Literature
    recommended literature
  • PLATT, David S. Introducing Microsoft.NET. Redmond: Microsoft Press, 2001, xv, 216. ISBN 073561377X. info
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
  • DUFFY, Joe. Professional .NET framework 2.0. Indianapolis, IN: Wrox/Wiley Pub., 2006, xxi, 601. ISBN 0764571354. info
  • LÖWY, Juval. Programming.NET components. Beijing: O'Reilly, 2003, xvii, 459. ISBN 0596003471. info
  • ABRAMS, Brad and Tamara ABRAMS. .NET framework standard library annotated reference. Boston: Addison-Wesley, 2004, xxviii, 47. ISBN 0321194454. info
Teaching methods
There will be seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required (one absence allowed).
2. With "colloquium" - written report (3-5 norm pages, PDF) on a selected topic (specified by the main lecturer) required, together with active participation (one absence allowed).
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2012/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Autumn 2011
Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
Mgr. Matej Bosák (lecturer)
Ing. Jiří Pokorný (seminar tutor), doc. Ing. RNDr. Barbora Bühnová, Ph.D. (deputy)
RNDr. Štěpán Kozák (seminar tutor), doc. Ing. RNDr. Barbora Bühnová, Ph.D. (deputy)
Antonín Moravec (seminar tutor), doc. Ing. RNDr. Barbora Bühnová, Ph.D. (deputy)
Ing. Dominik Pinter (seminar tutor), doc. Ing. RNDr. Barbora Bühnová, Ph.D. (deputy)
Dr. Michael Juřek (seminar tutor), doc. Ing. RNDr. Barbora Bühnová, Ph.D. (deputy)
Mgr. Ivan Mjartan (seminar tutor), doc. Ing. RNDr. Barbora Bühnová, Ph.D. (deputy)
Štěpán Bechynský (seminar tutor), doc. Ing. RNDr. Barbora Bühnová, Ph.D. (deputy)
RNDr. David Gešvindr, Ph.D. (seminar tutor)
Mgr. Martin Novák (seminar tutor)
Mgr. Petr Kunc (seminar tutor)
Guaranteed by
prof. RNDr. Luděk Matyska, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Timetable
each even Friday 10:00–11:50 D2
Prerequisites
None, experience with the .NET platform or similar is welcome.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 42 fields of study the course is directly associated with, display
Course objectives
The course introduces students to the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task. The course does not require any knowledge of the topic. At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, mostly from industry.
Syllabus
  • Introduction to C# development using .NET platform
  • Introduction to ASP.NET and Windows Azure
  • Foundation of team development
  • Geographic information system using .NET technologies
  • ... and others.
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
    Detailed and updated syllabus can be found at https://is.muni.cz/auth/el/1433/podzim2011/PV179/index.qwarp.
Literature
    recommended literature
  • PLATT, David S. Introducing Microsoft.NET. Redmond: Microsoft Press, 2001, xv, 216. ISBN 073561377X. info
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
  • DUFFY, Joe. Professional .NET framework 2.0. Indianapolis, IN: Wrox/Wiley Pub., 2006, xxi, 601. ISBN 0764571354. info
  • LÖWY, Juval. Programming.NET components. Beijing: O'Reilly, 2003, xvii, 459. ISBN 0596003471. info
  • ABRAMS, Brad and Tamara ABRAMS. .NET framework standard library annotated reference. Boston: Addison-Wesley, 2004, xxviii, 47. ISBN 0321194454. info
Teaching methods
There will be seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required (one absence allowed).
2. With "colloquium" - written report (3-5 norm pages, PDF) on a selected topic (specified by the main lecturer) required, together with active participation (one absence allowed).
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/podzim2011/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Spring 2010
Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
doc. RNDr. Petr Švenda, Ph.D. (lecturer)
Ing. Jiří Pokorný (seminar tutor)
Ing. Michael Juřek (seminar tutor)
Štěpán Bechynský (seminar tutor)
Mgr. Ivan Mjartan (seminar tutor)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Fri 26. 2. 13:00–14:50 D2, Fri 12. 3. 13:00–14:50 D2, Fri 26. 3. 13:00–14:50 D2, Fri 9. 4. 13:00–14:50 D2, Fri 23. 4. 13:00–14:50 D2, Fri 7. 5. 13:00–14:50 D2, Fri 21. 5. 13:00–14:50 D2
Prerequisites
None, basic experience with the .NET platform or similar is welcome.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 41 fields of study the course is directly associated with, display
Course objectives
The course introduces students to the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task. The course does not require any previous knowledge of the topic. At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, mostly from industry.
Syllabus
  • Introduction to C# development using .NET platform
  • Team development using .NET platform
  • Web application development with .NET
  • Windows Presentation Foundation
  • .NET technologies inside the university
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
Literature
    recommended literature
  • PLATT, David S. Introducing Microsoft.NET. Redmond: Microsoft Press, 2001, xv, 216. ISBN 073561377X. info
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
  • DUFFY, Joe. Professional .NET framework 2.0. Indianapolis, IN: Wrox/Wiley Pub., 2006, xxi, 601. ISBN 0764571354. info
  • LÖWY, Juval. Programming.NET components. Beijing: O'Reilly, 2003, xvii, 459. ISBN 0596003471. info
  • ABRAMS, Brad and Tamara ABRAMS. .NET framework standard library annotated reference. Boston: Addison-Wesley, 2004, xxviii, 47. ISBN 0321194454. info
Teaching methods
There will be six or seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required.
2. With "colloquium" - written report (3-5 norm pages, PDF) on a selected topic (confirmed by the main lecturer) required, together with active participation.
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
https://is.muni.cz/auth/el/1433/jaro2010/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics on CLI Technologies

Faculty of Informatics
Spring 2007
Extent and Intensity
1/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
RNDr. Ondřej Krajíček (lecturer)
Mgr. Martin Osovský (lecturer)
Mgr. Bc. Michal Ordelt (lecturer)
Mgr. Jiří Činčura (lecturer)
Mgr. Vladimír Pečený (lecturer)
Mgr. Tomáš Pochop (seminar tutor)
Mgr. Jan Konečný (assistant)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: Mgr. Martin Osovský
Timetable
Fri 10:00–13:50 A107
Prerequisites
Orientation and/or practical experience with the CLI platform is not strictly required, but is an advantage. As well as experience with other similar technologies (such as Java Platform).
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 100 student(s).
Current registration and enrolment status: enrolled: 0/100, only registered: 0/100, only registered with preference (fields directly associated with the programme): 0/100
fields of study / plans the course is directly associated with
there are 17 fields of study the course is directly associated with, display
Course objectives
Selected Topics on the CLI (Microsoft.Net) Technologies will be presented. A preference will be given to the topics related to the ongoing research in this field and to projects, which are yet in development at academia and industry.
Syllabus
  • There will be 5 - 6 six lectures during the semester. The topics for the lectures will be announced in the registration term before the beginning of the semester, with possible later changes.
Assessment methods (in Czech)
Předmět je ukončen zápočten nebo kolokviem. Zápočet je udělován za aktivní účast. Kolokvium bude uděleno na základě odevzdaného článku (min. 2 strany A4, [a4paper, 11pt] v LaTeXu) na téma, které souvisí s problematikou (schvaluje přednášející). Článek by měl mít charakter technické zprávy (report) nebo rešerše, nikoliv eseje.
Language of instruction
Czech
Further comments (probably available only in Czech)
The course is taught annually.
Listed among pre-requisites of other courses
The course is also listed under the following terms Spring 2006, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics on CLI Technologies

Faculty of Informatics
Spring 2006
Extent and Intensity
1/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
Dr. Ing. Dalibor Kačmář (lecturer), RNDr. Ondřej Krajíček (deputy)
RNDr. Ondřej Krajíček (lecturer)
Mgr. Vladimír Pečený (assistant)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: RNDr. Ondřej Krajíček
Timetable
Fri 3. 3. 10:00–11:50 A107, 13:00–14:50 A107, Fri 7. 4. 10:00–11:50 A107, 13:00–14:50 A107, Fri 14. 4. 10:00–11:50 A107, 13:00–14:50 A107, Fri 12. 5. 10:00–11:50 A107, 13:00–14:50 A107
Prerequisites
Orientation and/or practical experience with the CLI platform is not strictly required, but is an advantage. As well as experience with other similar technologies (such as Java Platform).
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 100 student(s).
Current registration and enrolment status: enrolled: 0/100, only registered: 0/100, only registered with preference (fields directly associated with the programme): 0/100
fields of study / plans the course is directly associated with
there are 17 fields of study the course is directly associated with, display
Course objectives
Selected Topics on the CLI Technologies will be presented. A preference will be given to the topics related to the ongoing research in this field and to projects, which are yet in development at academia and industry.
Syllabus
  • There will be 5 - 6 six lectures during the semester. The topics for the lectures will be announced in the registration term before the beginning of the semester, with possible later changes.
Assessment methods (in Czech)
Předmět je ukončen zápočten nebo kolokviem. Zápočet je udělován za aktivní účast. Kolokvium bude uděleno na základě odevzdaného článku (min. 2 strany A4, [a4paper, 11pt] v LaTeXu) na téma, které souvisí s problematikou (schvaluje přednášející). Článek by měl mít charakter technické zprávy (report) nebo rešerše, nikoliv eseje.
Language of instruction
Czech
Further comments (probably available only in Czech)
The course is taught annually.
Listed among pre-requisites of other courses
The course is also listed under the following terms Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics in .NET Technologies

Faculty of Informatics
Autumn 2010

The course is not taught in Autumn 2010

Extent and Intensity
2/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
Mgr. Martin Osovský (lecturer)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (assistant)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Prerequisites
None, basic experience with the .NET platform or similar is welcome.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 120 student(s).
Current registration and enrolment status: enrolled: 0/120, only registered: 0/120, only registered with preference (fields directly associated with the programme): 0/120
fields of study / plans the course is directly associated with
there are 42 fields of study the course is directly associated with, display
Course objectives
The course introduces students to the development of various kinds of applications using .NET Framework, with the focus on the techniques and technologies supporting this task. The course does not require any previous knowledge of the topic. At the end of the course students should know typical applications of the .NET framework and be able to describe some of the essential technologies used in the .NET environment. The lectures are given by invited experts, mostly from industry.
Syllabus
  • Introduction to C# development using .NET platform
  • Team development using .NET platform
  • Web application development with .NET
  • Windows Presentation Foundation
  • .NET technologies inside the university
  • The exact syllabus will be announced before the start of the semester, based on the topics selected with the experts giving the lectures.
Literature
    recommended literature
  • PLATT, David S. Introducing Microsoft.NET. Redmond: Microsoft Press, 2001, xv, 216. ISBN 073561377X. info
  • PROSISE, Jeff. Programming Microsoft.NET. Redmond: Microsoft Press, 2002, xxiii, 773. ISBN 0-7356-1376-1. info
  • Applied Microsoft.NET framework programming. Edited by Jeffrey Richter. Redmond, Wash.: Microsoft Press, 2002, xxxii, 591. ISBN 0735614229. info
  • DUFFY, Joe. Professional .NET framework 2.0. Indianapolis, IN: Wrox/Wiley Pub., 2006, xxi, 601. ISBN 0764571354. info
  • LÖWY, Juval. Programming.NET components. Beijing: O'Reilly, 2003, xvii, 459. ISBN 0596003471. info
  • ABRAMS, Brad and Tamara ABRAMS. .NET framework standard library annotated reference. Boston: Addison-Wesley, 2004, xxviii, 47. ISBN 0321194454. info
Teaching methods
There will be six or seven lectures during the semester, given every two weeks. The lectures will be given by selected experts in the field.
Assessment methods
There are two options to pass the course:
1. With "credit" - active participation required.
2. With "colloquium" - written report (3-5 norm pages, PDF) on a selected topic (confirmed by the main lecturer) required, together with active participation.
Language of instruction
Czech
Further comments (probably available only in Czech)
The course is taught annually.
The course is taught: every other week.
Listed among pre-requisites of other courses
Teacher's information
https://is.muni.cz/auth/el/1433/jaro2010/PV179/index.qwarp
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV179 Selected Topics on CLI Technologies

Faculty of Informatics
Spring 2008

The course is not taught in Spring 2008

Extent and Intensity
1/0. 1 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
RNDr. Ondřej Krajíček (lecturer)
Mgr. Martin Osovský (lecturer)
Mgr. Bc. Michal Ordelt (lecturer)
Mgr. Jiří Činčura (lecturer)
Mgr. Vladimír Pečený (lecturer)
Mgr. Tomáš Pochop (seminar tutor)
Mgr. Jan Konečný (assistant)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: Mgr. Martin Osovský
Prerequisites
Orientation and/or practical experience with the CLI platform is not strictly required, but is an advantage. As well as experience with other similar technologies (such as Java Platform).
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 100 student(s).
Current registration and enrolment status: enrolled: 0/100, only registered: 0/100, only registered with preference (fields directly associated with the programme): 0/100
fields of study / plans the course is directly associated with
there are 37 fields of study the course is directly associated with, display
Course objectives
Selected Topics on the CLI (Microsoft.Net) Technologies will be presented. A preference will be given to the topics related to the ongoing research in this field and to projects, which are yet in development at academia and industry.
Syllabus
  • There will be 5 - 6 six lectures during the semester. The topics for the lectures will be announced in the registration term before the beginning of the semester, with possible later changes.
Assessment methods (in Czech)
Předmět je ukončen zápočten nebo kolokviem. Zápočet je udělován za aktivní účast. Kolokvium bude uděleno na základě odevzdaného článku (min. 2 strany A4, [a4paper, 11pt] v LaTeXu) na téma, které souvisí s problematikou (schvaluje přednášející). Článek by měl mít charakter technické zprávy (report) nebo rešerše, nikoliv eseje.
Language of instruction
Czech
Further comments (probably available only in Czech)
The course is taught annually.
The course is taught: every week.
Listed among pre-requisites of other courses
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2010, Autumn 2011, Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.
  • Enrolment Statistics (recent)