Kursa kods InfTK003

Kredītpunkti 3

Starpnozaru programmatūras izstrādes projekts

Zinātnes nozareInformācijas tehnoloģija (nav zn)

Kopējais stundu skaits kursā

Lekciju stundu skaits0

Semināru un praktisko darbu stundu skaits0

Laboratorijas darbu stundu skaits0

Studenta patstāvīgā darba stundu skaits81

Kursa apstiprinājuma datums24.01.2024

Atbildīgā struktūrvienībaDatoru sistēmu un datu zinātnes institūts

Kursa izstrādātājs

author lekt.

Ingus Šmits

Mg. sc. ing.

Priekšzināšanas

InfT2034, Lietojumu programmēšana datubāzēm

Kursa anotācija

Kursa darba mērķis ir pielietot, nostiprināt un paplašināt zināšanas par lietojumu programmu izveidi, kuras datu vadībai izmanto relāciju datu bāzu tehnoloģijas, kā arī zināšanas par dažādiem programmēšanas modeļiem darbam ar datu avotiem un to izmantošanas scenārijiem. Studējošiem ir iespēja pielietot aktīvos datu objektus relāciju datu bāzu datu apstrādei. Studenti pielieto un attīsta iegūtas praktiskās iemaņas lietojumu programmēšanā darbam ar datu bāzēm.

Kursa rezultāti un to vērtēšana

Kursa apgūšanas rezultātā studenti:
• spēj parādīt teorētiskās zināšanas par lietojumu veidošanu darbam ar relāciju datu bāzēm (programma, programmas dokumentācija, kursa darba aizstāvēšana);
• spēj definēt kursa darba mērķi un uzdevumus, izvēlēties un lietot piemērotākās metodes tā izstrādāšanā (programmas dokumentācija)
• prot kodēt un atkļūdot programmas, lietot labo programmēšanas stilu, realizēt lietotāja saskarnes, lietot datu pieprasījumu valodas (programma);
• spēj patstāvīgi kodēt un atkļūdot programmas aprēķinu, un datu apstrādes uzdevumu veikšanai, realizēt lietotāja saskarnes, neizmantojot datu bāzu vadības sistēmas (programma, programmas dokumentācija, kursa darba aizstāvēšana).

Kursa saturs(kalendārs)

Pilna laika klātienes studijās:
1. Darba tēmas izvēle (4h)
a. Prasību identifikācija un formulēšana
b. Plānošana un saskaņošana ar vadītāju
2. Programmas prasību specifikācijas sagatavošana (15h)
a. Detalizēta prasību analīze
b. Prasību dokumenta izveide
3. Prorammas projektējuma apraksta sagatavošana (15h)
a. Sistēmas arhitektūras izvēle un apraksts
b. Datu struktūru un algoritmu apraksts
c. Interfeisu un lietotāja saskarnes projektējums
4. Versiju kontroles rīka izvēle un konfigurēšana (izstrādes vides sagatavošana) (2h)
a. Pārskats par pieejamajiem versiju kontroles rīkiem
b. Izvēles pamatojums
c. Versiju kontroles rīka konfigurēšana atbilstoši projekta vajadzībām
5. Programmas prototipa izstrāde (20h)
a. Pamata programmas struktūras izveide
b. Prototipa izveide ar minimālo funkcionalitāti
c. Testēšana
6. Programmas dokumentācijas koriģēšana (10h)
a. Pārskats un labojumi dokumentācijā
7. Lietotāja dokumentācijas sagatavošana (10h)
a. Lietotāja interfeisa apraksts
b. Lietošanas instrukcijas izveide
8. Programmas darbības demonstrēšan un koda izskaidrošana (4h)
a. Prezentācijas sagatavošana
b. Programmas darbības demonstrēšana
c. Koda izskaidrošana un atbildes uz jautājumiem

Prasības kredītpunktu iegūšanai

Izstrādāts atbilstoši fakultātes prasībām un aizstāvēts kursa darbs.

Studējošo patstāvīgo darbu organizācijas un uzdevumu raksturojums

Studentam patstāvīgi jāizstrādā kursa darbs, izmantojot atbildīgā mācībspēka konsultācijas, jāstudē literatūra un Internet tīkla resursi.
Kursa darbā jābūt izstrādātam:
• programmai
• programmas dokumentācijai

Studiju rezultātu vērtēšanas kritēriji

Kursa darba atzīme tiek formēta no trim daļām – programmas vērtējums (40%), dokumentācijas vērtējums (40%), aizstāvēšana un atbildes uz jautājumiem (20%).

Obligātā literatūra

1. C. Chauhan. PostgreSQL Cookbook. Birmingham : Packt Publishing. 2015. Pieejams: EBSCO e-book academic collection
2. Learning PostgreSQL : Create, Develop and Manage Relational Databases in Real World Applications Using PostgreSQL. Birmingham : Packt Publishing. 2015. Pieejams: EBSCO e-book academic collection
3. H. Dombrovskaya, A. Bailliekova, B. Novikov. PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries 1st ed. APress, 2021 – 319 pp.. Pieejams: LBTU ITF bibliotēka
4. M.Posadas. Mastering C# and .NET Framework. Birmingham : Packt Publishing. 2016.
Pieejams: EBSCO e-book academic collection

Papildliteratūra

1. C# Tutorial [tiešsasite]. Pieejams: https://www.w3schools.com/cs/index.php
2. O. Mehboob, A. Khan, J. Callaway, C. Hunt, R. Stephens. Improving Your C# Skills: Solve Modern Challenges with Functional Programming and Test-driven Techniques of C#. Birmingham : Packt Publishing. 2019 – 589 pp.
3. W.Angorro. Functional C#. Birmingham, UK : Packt Publishing. 2017 – 365 pp. EBSCO e-book academic collection datubāzē
4. .NET Documentation [tiešsaiste]. Pieejams: https://learn.microsoft.com/en-us/dotnet/

Periodika un citi informācijas avoti

• EBSCO e-book academic collection. Pieejams: https://web-p-ebscohost-com.ezproxy.llu.lv/ehost/search/selectdb?vid=0&sid=8715372b-5e1d-4646-9ecc-530bf329861f%40redis

Piezīmes

IITF profesionālās augstākās izglītības bakalaura studiju programmas „Informācijas tehnoloģijas ilgtspējīgai attīstībai” studentiem.