Nov 22, 2019   10:23 p.m.      Cecília        
University information system

Course syllabus MIAX20013 - Programming Paradigms (FI - SS 2019/2020)


     Information sheet          


     Slovak          English          


University: Pan-european University
Faculty: Faculty of Informatics
Course unit code: MIAX20013
Course unit title: Programming Paradigms
Planned learning activities and teaching methods:
lecture2 hours weekly / 24 hours per semester of study (on-site method)
workshop2 hours weekly (on-site method)

Credits allocated: 6
Recommended semester/trimester: First year, second semester
 
Level of study: -- item not defined --
Prerequisites for registration: none
 
Assessment methods:
Data Structures and Algorithms
 
Learning outcomes of the course unit:
This course is intended for developers with good knowledge of object-oriented principles and practical experience of at least 6 months with an object-oriented programming language (C++ preferred). It provides students with the knowledge and skills to develop applications in the .NET Framework 4.5 using the C# 5.0 programming language. C# is one of the most popular programming languages in existence, and the C# 5.0 revision introduces new productivity, performance, and convenience features into the language. This course features an overview of all language-related features, as well as an introduction to general .NET Framework features such as garbage collection, assembly loading, Reflection, Language-Integrated Query (LINQ), Asynchronous prgramming and many others.
 
Course contents:
1. Introduction to the .NET Framework and into C# 5.0, .NET Type System, Preprocessor Directives
2. C# Classes, Garbage Collection, XML Documentation, Arrays and Strings
3. Object Oriented Programming in C#
4. Structures, Enumerations, Indexers and Exception Handling
5. Interfaces, Operator Overloading, Delegates and Events
6. Metadata, Reflection, Attributes, Generic Collections
7. Deployment, Versioning and Configuration
8. Unsafe Code and Interoperability
9. Introduction to Language-Integrated Query (LINQ)
10. Covariance and Contravariance
11. Dynamic
12. Async and Await
 
Recommended or required reading:
 
Language of instruction: Slovak, English
 
Notes:
 
Courses evaluation:
Assessed students in total: 41

ABCDEFX
36,6 %9,8 %9,8 %14,6 %29,2 %0 %
 
Name of lecturer(s): prof. RNDr. Frank Schindler, PhD. (person responsible for course)
Last modification: 11. 6. 2019
Supervisor: prof. RNDr. Frank Schindler, PhD.


Last modification made by Ján Lukáš on 06/11/2019.

Type of output: