Erinevus lehekülje "Programmeerimise süvendatud algkursus (2014)" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
(Uus lehekülg: '<table> <tr> <td>50px</td> <td>'''Kontakt''': iti0140 ätt cs.ttu.ee</td> </tr> </table> == Programmeerimise süvendatud algkursus == <span style="font...')
 
7. rida: 7. rida:
  
 
== Programmeerimise süvendatud algkursus ==
 
== Programmeerimise süvendatud algkursus ==
 
<span style="font-weight: bold;">Eksamitulemused on punktitabelis väljas.</span>
 
 
'''[https://docs.google.com/spreadsheet/pub?key=0AiSJPpWnMYPZdGtvLURvMlVPUGpZUGl5VWVwTnZvNmc&single=true&gid=5&output=html punktiseis]'''
 
  
 
Aine parameetrid:
 
Aine parameetrid:
 
* Õppeaine maht: 4 EAP
 
* Õppeaine maht: 4 EAP
* Loengute arv nädalas: 1
+
* Praktikumide arv nädalas 3
* Praktikumide arv nädalas 2
 
  
 
Tunnid:
 
Tunnid:
* paaris nädala teisipäeval kell 10.00 ruumis ICT-402
+
* paaritu nädala kolmapäeval kell 12.00 ruumis ICT-501
* igal reedel kell 14.00 ruumis ICT-404
+
* igal reedel kell 8.00 ruumis ICT-401
  
 
Kokku koos tutvustava tunniga toimub tunde kuni 24 (8 loengut, 16 praktikumi). Aines me ei erista loengut ning praktikumi - igas tunnis tutvustame uut materjali, kontrollime koduseid ülesandeid ja jagame välja uued ülesanded. Seega, maksimaalselt (kui mõni tund ära ei jää) saame välja jagada 22 kodust ülesannet.
 
Kokku koos tutvustava tunniga toimub tunde kuni 24 (8 loengut, 16 praktikumi). Aines me ei erista loengut ning praktikumi - igas tunnis tutvustame uut materjali, kontrollime koduseid ülesandeid ja jagame välja uued ülesanded. Seega, maksimaalselt (kui mõni tund ära ei jää) saame välja jagada 22 kodust ülesannet.
25. rida: 20. rida:
 
== Eksam ==
 
== Eksam ==
  
'''Tähelepanu, eksami maksimaalne punktisumma on 60 punkti.''' Kodutööde eest saadud punktid ja eksamil saadud punktid liidetakse kokku. Hinne tuleb vastavalt summale, vt allpool.
+
Kodutööde eest saadud punktid ja eksamil saadud punktid liidetakse kokku. Hinne tuleb vastavalt summale, vt allpool.
 
 
'''Igal tudengil on konsultatsiooni ajal ette näidata kuni 10 ülesannet novembri- ja detsembrikuust.''' Iga ülesande eest saab kuni 2 punkti. Seega, teil on võimalik veel kuni 20 punkti parandada oma seisu.
 
 
 
'''Need tudengid, kes deklareerisid aine läbi Avatud Ülikooli, näevad eksamiaegu õige rolli alt.''' Teil peaks üleval paremal ääres olema rollivaliku menüü, kust saate vahetada aktiivset rolli. Kuna tavaõppijana ja avatud ülikooli õppurina on teil erinevad ained deklareeritud, siis näete meie aine infot vaid läbi avatud ülikooli õppuri rolli.
 
 
 
Kui teil tekib probleeme, andke teada. Igaks juhuks ärge jätke registreerimist viimasele hetkele.
 
 
 
Konsultatsioonid:
 
# '''06. jaanuar''' 2014 (esmaspäev) kell '''12.00''' - 13.00 ruumis ICT-411
 
# '''13. jaanuar''' 2014 (esmaspäev) kell '''13.00''' - 14.00 ruumis ICT-411
 
 
 
Eksamiajad:
 
# 07. jaanuar 2014 (teisipäev) kell 10.00 - 12.00 ruumis ICT-411
 
# 14. jaanuar 2014 (teisipäev) kell 10.00 - 12.00 ruumis ICT-411
 
  
 
Eksamile tuleb registreerida ÕIS-is enne kella 12.00 eksamile eelneval päeval.
 
Eksamile tuleb registreerida ÕIS-is enne kella 12.00 eksamile eelneval päeval.
45. rida: 26. rida:
 
== Aine tutvustus ==
 
== Aine tutvustus ==
  
Tegemist on süvendatud programmeerimiskursusega tulevastele arendajatele. Selle aine eduka läbimise korral ei pea te sooritama Programmeerimise algkursust (IDK1011). Selle aine toimumisajad langevad paljuski kokku algkursusega, mis tähendab, et samal ajal neid kahte ainet sooritada on keeruline.
+
Tegemist on süvendatud programmeerimiskursusega tulevastele arendajatele. Selle aine eduka läbimise korral ei pea te sooritama Programmeerimise algkursust (IDK1011). Huvi korral võib sooritada mõlemad ained.
  
 
Aines õpetatakse Pythoni keelekonstruktsioone, sh: muutujad, matemaatilised operatsioonid ja loogilised avaldised, tingimuslaused, stringid, tsüklid, meetodid, nimistud, sõnastikud, moodulid, objektorienteerimise alused. Rakendatakse õpitud programmeerimisoskusi reaalsete ülesannete lahendamisel. Saadakse praktilisi kogemusi erinevate algoritmide keerukusest.
 
Aines õpetatakse Pythoni keelekonstruktsioone, sh: muutujad, matemaatilised operatsioonid ja loogilised avaldised, tingimuslaused, stringid, tsüklid, meetodid, nimistud, sõnastikud, moodulid, objektorienteerimise alused. Rakendatakse õpitud programmeerimisoskusi reaalsete ülesannete lahendamisel. Saadakse praktilisi kogemusi erinevate algoritmide keerukusest.
53. rida: 34. rida:
 
Igas tunnis jagame välja koduse ülesande, mille tähtaeg on järgmises tunnis. Kui te lahendate ülesande samas tunnis ära, saate maksimaalselt kuni 4 punkti. Kui lahendate ülesande ära järgmiseks tunniks, saate kuni 3 punkti. Hilinenud ülesanded annavad kuni 2 punkti. Kokku jagatakse semestri jooksul vähemalt 20 ülesannet. Kui lahendate kodused ülesanded järgmiseks tunniks ära, võite saada 60 punkti. Kui lahendate kõik ülesanded samal tunnil ära, võite saada kuni 80 punkti.
 
Igas tunnis jagame välja koduse ülesande, mille tähtaeg on järgmises tunnis. Kui te lahendate ülesande samas tunnis ära, saate maksimaalselt kuni 4 punkti. Kui lahendate ülesande ära järgmiseks tunniks, saate kuni 3 punkti. Hilinenud ülesanded annavad kuni 2 punkti. Kokku jagatakse semestri jooksul vähemalt 20 ülesannet. Kui lahendate kodused ülesanded järgmiseks tunniks ära, võite saada 60 punkti. Kui lahendate kõik ülesanded samal tunnil ära, võite saada kuni 80 punkti.
  
Teise osa hindest määrab kirjalik eksam, mille eelduseks on vähemalt poolte (10) ülesannete lahendamine 1 või endam punkti peale ning vähemalt 20 punkti saamine kõikide koduste ülesannete peale. Eksami eest saab maksimaalselt 60 punkti. Eksam koosneb kümnest (10) valikvastustega küsimusest ja viiest (5) praktilisest ülesandest.  
+
Teise osa hindest määrab kirjalik eksam, mille eelduseks on vähemalt poolte (10) ülesannete lahendamine 1 või endam punkti peale ning vähemalt 20 punkti saamine kõikide koduste ülesannete peale. Eksami eest saab maksimaalselt 40 punkti. Eksam koosneb kümnest (10) valikvastustega küsimusest ja viiest (5) praktilisest ülesandest.  
  
Ülesannete tähtajaline lahendamine annab maksimaalselt 60 punkti, eksam annab 60 punkti.
+
Ülesannete tähtajaline lahendamine annab maksimaalselt 60 punkti, eksam annab 40 punkti.
 
Kui tudeng on sooritanud kõik ülesanded nende jagamise päeval, võib tudeng saada ülesannete eest 80 punkti. See tähendab, et maksimaalse tulemuse saavutamiseks piisab tudengil eksamil 20 punktist.
 
Kui tudeng on sooritanud kõik ülesanded nende jagamise päeval, võib tudeng saada ülesannete eest 80 punkti. See tähendab, et maksimaalse tulemuse saavutamiseks piisab tudengil eksamil 20 punktist.
 
Saadud punktid liidetakse ja taandatakse TTÜ üldisele hindamisskaalale:
 
Saadud punktid liidetakse ja taandatakse TTÜ üldisele hindamisskaalale:
66. rida: 47. rida:
  
 
== Orienteeruv kava ==
 
== Orienteeruv kava ==
 +
 +
Esimesed tunnid kuluvad vestlusteks. Järgnevad sisulised tunnid:
  
 
1. tund Sissejuhatus Pythonisse
 
1. tund Sissejuhatus Pythonisse

Redaktsioon: 25. august 2014, kell 01:08

Python logo.jpg Kontakt: iti0140 ätt cs.ttu.ee

Programmeerimise süvendatud algkursus

Aine parameetrid:

  • Õppeaine maht: 4 EAP
  • Praktikumide arv nädalas 3

Tunnid:

  • paaritu nädala kolmapäeval kell 12.00 ruumis ICT-501
  • igal reedel kell 8.00 ruumis ICT-401

Kokku koos tutvustava tunniga toimub tunde kuni 24 (8 loengut, 16 praktikumi). Aines me ei erista loengut ning praktikumi - igas tunnis tutvustame uut materjali, kontrollime koduseid ülesandeid ja jagame välja uued ülesanded. Seega, maksimaalselt (kui mõni tund ära ei jää) saame välja jagada 22 kodust ülesannet.

Eksam

Kodutööde eest saadud punktid ja eksamil saadud punktid liidetakse kokku. Hinne tuleb vastavalt summale, vt allpool.

Eksamile tuleb registreerida ÕIS-is enne kella 12.00 eksamile eelneval päeval.

Aine tutvustus

Tegemist on süvendatud programmeerimiskursusega tulevastele arendajatele. Selle aine eduka läbimise korral ei pea te sooritama Programmeerimise algkursust (IDK1011). Huvi korral võib sooritada mõlemad ained.

Aines õpetatakse Pythoni keelekonstruktsioone, sh: muutujad, matemaatilised operatsioonid ja loogilised avaldised, tingimuslaused, stringid, tsüklid, meetodid, nimistud, sõnastikud, moodulid, objektorienteerimise alused. Rakendatakse õpitud programmeerimisoskusi reaalsete ülesannete lahendamisel. Saadakse praktilisi kogemusi erinevate algoritmide keerukusest.

Hinde saamine

Igas tunnis jagame välja koduse ülesande, mille tähtaeg on järgmises tunnis. Kui te lahendate ülesande samas tunnis ära, saate maksimaalselt kuni 4 punkti. Kui lahendate ülesande ära järgmiseks tunniks, saate kuni 3 punkti. Hilinenud ülesanded annavad kuni 2 punkti. Kokku jagatakse semestri jooksul vähemalt 20 ülesannet. Kui lahendate kodused ülesanded järgmiseks tunniks ära, võite saada 60 punkti. Kui lahendate kõik ülesanded samal tunnil ära, võite saada kuni 80 punkti.

Teise osa hindest määrab kirjalik eksam, mille eelduseks on vähemalt poolte (10) ülesannete lahendamine 1 või endam punkti peale ning vähemalt 20 punkti saamine kõikide koduste ülesannete peale. Eksami eest saab maksimaalselt 40 punkti. Eksam koosneb kümnest (10) valikvastustega küsimusest ja viiest (5) praktilisest ülesandest.

Ülesannete tähtajaline lahendamine annab maksimaalselt 60 punkti, eksam annab 40 punkti. Kui tudeng on sooritanud kõik ülesanded nende jagamise päeval, võib tudeng saada ülesannete eest 80 punkti. See tähendab, et maksimaalse tulemuse saavutamiseks piisab tudengil eksamil 20 punktist. Saadud punktid liidetakse ja taandatakse TTÜ üldisele hindamisskaalale:

  • 0-50p - hinne "0"
  • 51-60p - hinne "1"
  • 61-70p - hinne "2"
  • 71-80p - hinne "3"
  • 81-90p - hinne "4"
  • 91 punkti või rohkem - hinne "5"

Orienteeruv kava

Esimesed tunnid kuluvad vestlusteks. Järgnevad sisulised tunnid:

1. tund Sissejuhatus Pythonisse

2. tund Sõned (string)

3. tund Järjendid (list)

4. tund Eelmiste jätk

5. tund Failid

6. tund Moodulid

7. tund Objekt-orienteeritud programmeerimise (OOP) algused

8. tund Silumine (unit testing)

9. tund

10. tund Comprehensions, Lambda, Generator

11. tund Regular expressions

12. tund Image processing

13. tund Image processing 2

14. tund Sympy

15. tund Matplotlib

16. tund Otsing

17. tund Timing

18. tund Graafid

19. tund DFS BFS Dijkstra

20. tund Dijkstra

21. tund Kahendpuu (Binary tree, Binary search tree)

22. tund Harjutamine eksamiks

Õppekirjandus