course aims in Estonian
Anda vajalikud teadmised ja oskused .Net raamistiku baasil programmeerimiseks, kasutades C# keelt ja kaasnevaid töövahendeid.
course aims in English
To give necessary programming skills and knowledge for independent (using internet) creation of various solutions based on .Net framework, using C# language and tooling.
learning outcomes in the course in Est.
Kursuse läbinud üliõpilane:
- oskab kasutada Visual Studiot ja sellega seotud tooteid;
- saab aru koodi struktuurist ja lausetest;
- oskab C# keeles objektorienteeritult programmeerida;
- oskab koostada keerukamaid programme ja kasutada programmimustreid;
- oskab kasutada versioonihaldussüsteemi GIT.
learning outcomes in the course in Eng.
Student is familiar with:
- usage of Visual Studio and associated tools;
- understanding of code structure and statements;
- object-oriented programming in C#;
- complex programs and programming patterns;
- usage of Version Control System - GIT.
brief description of the course in Estonian
Programmi baasstruktuur - lihtsad ja keerukad laused, programmivoog.
Andmetüübid ja nende teisendused.
Klassihierarhiad.
Päringukeel LINQ.
Sisendi valideerimine ja silumine.
Serialiseerimine ja vood.
Iseseisvad kodutööd.
brief description of the course in English
Basic program structure - simple/complex statements, program flow.
Working with the Type system - value, reference, encapsulation, generics, oop.
Using Types - converting, manipulating, formatting.
Class hierarchies - inheriting, custom/common interfaces, object lifecycle, IDisposable.
Delegates, Events, Exceptions.
LINQ-method-based queries.
Input validation, debugging.
WPF, Windows Universal Apps, programming patterns - xaml, mvc, mvvm, factory, repo, unit of work, dependency injection.
Independent home projects.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Free e-book "Fundamentals of Computer Programming with C#" - https://www.introprogramming.info/english-intro-csharp-book/
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):