Programmeerimine C# keeles (ICS0010)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICS0010
õppeaine nimetus eesti k
Programmeerimine C# keeles
õppeaine nimetus inglise k
Fundamentals of C#
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IVSB17/25
ei
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Anda vajalikud teadmised ja oskused .Net raamistiku baasil programmeerimiseks, kasutades C# keelt ja kaasnevaid töövahendeid.
õppeaine eesmärgid inglise k
To give necessary programming skills and knowledge for independent (using internet) creation of various solutions based on .Net framework, using C# language and tooling.
õppeaine õpiväljundid eesti k.
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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
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.
õppeaine sisu lühikirjeldus ingl k
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.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
Free e-book "Fundamentals of Computer Programming with C#" - https://www.introprogramming.info/english-intro-csharp-book/
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
2.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 sügis
Andres Käver, IC - IT kolledž
inglise keel
    ICS0010_hindamiskriteeriumid.pdf 
    kuva rohkem
    2024/2025 sügis
    Andres Käver, IC - IT kolledž
    inglise keel
      2023/2024 sügis
      Andres Käver, IC - IT kolledž
      inglise keel
        2022/2023 sügis
        Andres Käver, IC - IT kolledž
        inglise keel
          2021/2022 sügis
          Andres Käver, IC - IT kolledž
          inglise keel
            ICS0010_hindamiskriteeriumid.pdf 
            Ainekaart eesti keeles
            Ainekaart inglise keeles