Lecturer(s)
|
|
Course content
|
1 Introduction to course. Introduction to .NET platform. 2 .NET tools. Documentation. 3-4 Data types. Threads. 5 Files. XML. 6-7 Windows Forms. 8 Connectivity and deployment. 9 ASP.NET. 10 ADO.NET. 11 Web services in .NET. 12 Windows Prezentation Foundation. 13 Reserve.
|
Learning activities and teaching methods
|
Interactive lecture, Lecture with practical applications, Group discussion, Skills demonstration, Lecture with visual aids
- Individual project (40)
- 80 hours per semester
- Contact hours
- 65 hours per semester
- Preparation for an examination (30-60)
- 10 hours per semester
|
prerequisite |
---|
Knowledge |
---|
orientovat se v primitivních datových typech jazyka Java a/nebo C na úrovni předmětu KIV/PPA2 či KIV/PC |
orientovat se v základních řídích strukturách jazyka Java a/nebo C na úrovni předmětu KIV/PPA2 či KIV/PC |
popsat principy základních způsobů reprezentace dat v počítači |
Skills |
---|
napsat jednoduchý program v jazyce C nebo příbuzném (Java) |
pracovat v integrovaném vývojovém prostředí |
navrhnout a vytvořit jednoduchou databázi na úrovni předmětu KIV/DB1 |
provést základní objektově orientovanou analýzu na úrovni předmětu KIV/OOP |
Competences |
---|
N/A |
N/A |
N/A |
N/A |
learning outcomes |
---|
Knowledge |
---|
popsat a vysvětlit rozdíl mezi hodnotovými a referenčními datovými typy a fundovaně rozhodnout o jejich vhodném použití |
popsat základní vlastnosti a chování Garbage Collectoru |
vysvětlit základní principy návrhových vzorů MVC, MVP a MVVM a popsat způsoby jejich využití v .NET aplikacích |
vysvětlit základní principy objektově relačního mapování a možnosti implementace v prostředí .NET |
Skills |
---|
vytvořit základní aplikaci v prostředí .NET |
navrhnout a vytvořit rozumné uživatelské rozhraní s využitím Windows Forms či WPF |
využívat pokročilé konstrukce jazyka C# |
pomocí nástrojů integrovaného vývojového prostředí nalézt a opravit běžné programátorské chyby, se kterými se lze v prostředí .NET setkat |
využívat základní konstrukce jazyka LINQ |
Competences |
---|
N/A |
N/A |
teaching methods |
---|
Knowledge |
---|
Interactive lecture |
Group discussion |
Skills |
---|
Lecture with visual aids |
Practicum |
Skills demonstration |
Competences |
---|
Skills demonstration |
Lecture with visual aids |
Interactive lecture |
Practicum |
assessment methods |
---|
Knowledge |
---|
Practical exam |
Project |
Skills |
---|
Practical exam |
Skills demonstration during practicum |
Competences |
---|
Practical exam |
Project |
Recommended literature
|
-
Bishop, Judith; Horspool, Nigel. C# concisely. 1st pub. Harlow : Pearson/Addison-Wesley, 2004. ISBN 0-321-15418-5.
-
Gunnerson, Eric. Začínáme programovat v C#. Vyd. 1. Praha : Computer Press, 2001. ISBN 80-7226-525-3.
-
Hejisberg,A., Wiltamuth,S., Golde,P. The C# Programming Language.
-
Kačmář, Dalibor. Programujeme .NET aplikace ve Visual Studiu .NET. Vyd. 1. Praha : Computer Press, 2001. ISBN 80-7226-569-5.
-
Liberty, J. Programming C#, 3-rd Edition,. 2002.
-
Onion,F. Essential ASP.NET with Examples.
-
Prosise, Jeff. Programming Microsoft .NET (core reference). Redmond : Microsoft Press, 2002. ISBN 0-7356-1376-1.
|