Course: Programming in .NET

» List of faculties » FAV » KIV
Course title Programming in .NET
Course code KIV/NET
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 6
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Vaněček Petr, Ing. Ph.D.
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester