Lecturer(s)
|
-
Beránek Ladislav, prof. Ing. CSc., MBA
-
Remeš Radim, Mgr. Ph.D.
|
Course content
|
Topics - introduction, basic terminology - programming languages, program, algorithm - Data types, constants, variables, operators, expressions - Branching, loops, iteration - Objects, classes, class members - Function, parameters, anonymous functions, methods, delegates - arrays, collections - accessing files
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Laboratory
- Preparation for credit
- 14 hours per semester
- Class attendance
- 16 hours per semester
- Preparation for exam
- 14 hours per semester
- Semestral paper
- 40 hours per semester
- Preparation for classes
- 28 hours per semester
|
Learning outcomes
|
The course is designed as programming propedeutics. The course is designed for students who need to update their knowledge of programming. Content topics are covered with linking to other programming learning subjects at the Faculty of Economics.
Students are able to create simple and moderately difficult applications in C # programming language.
|
Prerequisites
|
The course has no prerequisities.
|
Assessment methods and criteria
|
Student performance assessment, Test
Programming partial short tasks, creating a project application. General success rate minimally 65%.
|
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.
|