Arvutiteaduse instituut
  1. Kursused
  2. 2019/20 kevad
  3. Programmeerimine (NTAT.03.001)
EN
Logi sisse

Programmeerimine 2019/20 kevad

  • Pealeht
  • Videojuhised
  • Viiteid

Sissejuhatav programmeerimise kursus Narva kolledži üliõpilastele, mille eesmärgiks on anda alusteadmised programmeerimise põhikonstruktsioonidest ning esmased oskused algoritmide ja programmide koostamiseks. Kursus ei nõua eelteadmisi peale üldise arvutikasutusoskuse.

Igal nädalal loe läbi õpikust vastav teema ja lahenda ning esita koduülesanded. Sessioonil korratakse üle peamised asjad ning lahendatakse veel ülesandeid.

Ajakava

  • Sessioonid: igal pühapäeval kell 19:00-21:00 Moodle'is
  • Õpik: http://progeopik.cs.ut.ee/
NädalTeemaKodutööLisaharjutusedSessioonProjekt
1.Sissejuhatus. Avaldised ja lihtlausedKodutööHarjutused16.02 
2.Tingimus- ja korduslausedKodutööHarjutused  
3.FunktsioonidKodutööHarjutused1.03 
4.AlgoritmidKodutööHarjutused  
5.JärjendidKodutööHarjutused15.03 
6.Kordamine. Projekt  22.03Projekti algus
7.Järjendid IIKodutööHarjutused29.03Kirjelduse tähtaeg
8.MuteerimineKodutööHarjutused5.04 
9.Kordamine  12.04 
10.AndmestruktuuridKodutööHarjutused19.04 
11.Andmestruktuurid IIKodutööHarjutused26.04Algversiooni tähtaeg
12.Rekursioon  3.05 
13.Rekursioon II  10.05 
14.Mitmesuguseid algoritme  17.05 
??Kontrolltöö  ??.??Lõppversiooni tähtaeg
??Projektide esitlused  ??.?? 

Kodutöö lahendused tuleb esitada Moodle'isse. Lisaharjutused on mõeldud iseseisvaks harjutamiseks.

Kontrolltööd saab üks kord eraldi ajal järele teha, arvesse läheb viimane tulemus. Kursusel on veel projekt, mis algab 6. nädalal, ning juunis eksam.

Hindamine

 AegMaxKommentaar
Kodutöödkogu semester121 punkt kodutööst
Sessioonidkogu semester81 punkt sessioonist
Projekt6.-15. nädal10Kahes osas (5+5)
Kontrolltöö????30 
Eksamjuunis40 
Lisaülesandedkogu semester10Vabatahtlik

Kodutöö eest punktide saamiseks tuleb kodutöö esitada Moodle'i kaudu hiljemalt pühapäeval kella 12ks. Sessiooni eest punktide saamisel on oluline aktiivne kaasatöötamine sessioonis.

Hindeskaala: A [90-110], B [80-90), C [70-80), D [60-70), E [50-60), F [0-50).

Õpiväljundid

Kursuse läbinud üliõpilane:

  • tunneb ja oskab kasutada põhilisi programmeerimiskonstruktsioone: muutuja, avaldis, omistuslause, tingimuslause, tsükkel, alamprogramm, rekursioon, andmevahetus kasutaja ja failidega;
  • tunneb põhilisi andmetüüpe ja -struktuure (täis- ja ujukomarvud, tõeväärtused, sõned, järjendid jne) ning oskab kasutada vastavaid standardoperatsioone;
  • oskab analüüsida ja üksikasjalikult selgitada programmi töö käiku ning programmi muuta, täiendada ja edasi arendada;
  • oskab luua lihtsamale ülesandele vastava algoritmi, koostada ja korrektselt vormistada lahendusprogrammi ning seda siluda ja testida;
  • oskab realiseerida programmeerimisalaseid projekte rühmakaaslastega koostöös.

Küsimuste korral saada kiri kursuse üldfoorumisse Moodle'is või pöödu kursuse juhendaja poole.

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused