Course: .NET Platform Applications Development

« Back
Course title .NET Platform Applications Development
Course code KMI/PCC
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study 2
Semester Winter
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction unspecified
Work placements unspecified
Recommended optional programme components None
Lecturer(s)
  • Remeš Radim, Mgr. Ph.D.
  • Beránek Ladislav, prof. Ing. CSc., MBA
Course content
Lectures: 1 - introduction, basic terminology 2 - introduction to the developing environmemt of Visual Studio 2010 3 - variables, operators, expressions 4 - techniques, extend of validity 5 - decising commands, compound commands, revision 6 - errors and exceptions 7 - classes and objects 8 - values and references, value types (enum, struct) 9 - arrays and collections, arrays of parameters 10 - heredity, polymorfism 11 - garbage collection and resource management 12 - qualities, indexers, delegates and events 13 - generics, collections intersection, operators covering 14 - programming windows applications, disc files Seminars: 1 - introduction, basic terminology 2 - introduction to the developing environmemt of Visual Studio 2010 3 - variables, operators, expressions 4 - techniques, extend of validity 5 - decising commands, compound commands, revision 6 - errors and exceptions 7 - classes and objects 8 - values and references, value types (enum, struct) 9 - arrays and collections, arrays of parameters 10 - heredity, polymorfism 11 - garbage collection and resource management 12 - qualities, indexers, delegates and events 13 - generics, collections intersection, operators covering 14 - programming windows applications, disc files

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming)
  • Preparation for classes - 38 hours per semester
  • Semestral paper - 44 hours per semester
  • Preparation for credit - 14 hours per semester
  • Class attendance - 56 hours per semester
  • Preparation for exam - 16 hours per semester
Learning outcomes
The introduction to C++ a C# programming languages on the .NETplatform. Object oriented programming in C++/C#, especially focudes on the differences between C++ and other classic languages, the developing environment Visual Studio 2010 and basic programming on the .NET Framework platform.
The students are able to program a simple and intermediate aplication on the .NET platform.
Prerequisites
KMI/ZPG or KMI/OOP
KMI/CPG
----- or -----
KMI/KZPG
----- or -----
KMI/OZPG
----- or -----
KMI/PG
----- or -----
KMI/ZPG

Assessment methods and criteria
Combined exam, Test

Credit Requirements: Programming partial short tasks, creating a project application. Global success rate minimally 65%. Examination Requirements: Students will demonstrate complex knowledge of programming in a .NET environment.
Recommended literature
  • Deitel, H., Deitel, P. Visual C# How to Program, 6th Edition. Hoboken, New Jersey, USA: Pearson Education, 2016.
  • Jamro, M. C# Data Structures and Algorithms. Birmingham, UK: Packt., 2018.
  • Michaelis, M. Essential C# 7.0, 6th Edition. Bostom, USA: Addison-Wesley Professional, 2018.
  • Nesteruk, D. Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design. New York, NY (USA): Apress., 2019.
  • Sarcar, V. Design Patterns in C#: A Hands-on Guide with Real-World Examples. Karnataka, India: Apress, 2018.
  • Taher, R. Hands-On Object-Oriented Programming with C#. Birmingham, UK: Packt., 2019.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Economics Study plan (Version): Economic Informatics (4) Category: Economy 2 Recommended year of study:2, Recommended semester: Winter