User:Apikalo: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Apikalo (talk | contribs)
Erialatutvustus 2015 (Päevaõpe)
Apikalo (talk | contribs)
Erialatutvustus 2015 (Päevaõpe)
Line 46: Line 46:
=Ülesanne=
=Ülesanne=
  X = 24 EAP, Y = 26 EAP
  X = 24 EAP, Y = 26 EAP
  27EAP*2-(X+Y) = 27EAP*2-(24EAP+26EAP) = 4 EAP
  27EAP*2-(X+Y) = 27EAP*2-(24EAP+26EAP) = 4 EAP
  Vastus. Õppeaasta lõpus esitatakse arve 4 EAP eest.
  Vastus. Õppeaasta lõpus esitatakse arve 4 EAP eest.



Revision as of 22:18, 13 December 2015

Erialatutvustuse aine arvestustöö

Autor: Aleksandr Pikalo

Esitamise kuupäev: 13. detsember 2015

Essee

Minu arvates oli esimene loeng väga kasulik nendele üliõpilastele, kes on esimest korda tulnud kõrgkooli õppida, kuna loen põhines Infotehnoloogia Kolledzis sissejuhatuseks ja seal toimuvatest üritustest. Loengust sain mina teada, kuidas õisi kasutada õppekava, õppevormi, tunniplaane ja vee palju huvitavaid asju. Veel sain teada õisist, et seal palju asju teha, mitte ainult oma hinded ja tunniplaani jälgida, seal ka võib semestri lõppus oma arvamust jätta ainete kohta, see on väga hea mõtte,et tudengid saaksid välja rääkida õppejuhatajale kõik mis tudeng mõtleb aine- või juhatajast. Juri Tretjakov selles loengus rääkis meile muudlisest ja loengu salvestamisest, mis on suurepärane süsteem tudengite jaoks. Üks asi pani mind imestama, et IT Kolledzis on võimalik ka robootika huviringides käia, sellega võib õppimisest kõrvale põikama, ja mõelda teisest.

Teises loengus Tiina Seeman rääikis meile projektijuhtimisest, ja milline saaks olla IT Kolledzi vilistlane. Projektijuhtimine nõuab planeerimist, on vaja arvestada sellega kui palju raha meil on, mis selle rahaga hakkame tegema, mille peale raiskame raha, ja kui on vaja raha, siis te peate teada kust saada raha. Aga kui teile on vaja raha küsida, siis te peate minema ja julgelt küsida, kui te olete kindel, et teil on hea projekt. Selleks, et hea projekti luua, on vaja teada mitte ainult projektijuhtimisest teada, on vaja teada ta IT, sest projektijuhtimine ja IT on omaette distsipliin. Aga kahjuks, kui te hakkate looma oma projekti, siis te ei mõtle nende inimeste peale, kes meid ümbritseb, ehk siis tuleb välja nii, et see projekt, mis te luuasite, te luuasite enda jaoks, mis on päris halb viga, ja tihti see teevad need inimesed, kes tahavad projektist ainult raha teenida. Veel on kõige tähtsam trikk, mis loengus rääkis Tiina on projekti läbikukkumine, ja loengus oli näha millised probleemid tekkivad, ja kui tihti need probleemid tekkitavad , et lõppuks projekt läbikukkub. Tiina rääkis meile ka seda, et hea projektijuhtimiseks on vaja: Aega, Skoop, Raha, Kvaliteet ja Pingutus, veel meil on vaja kogu aeg riskida ja kõik riskid hästi läbimõelda. Ja alati kõikides projektijuhtimises kõige tähtsam on meeskond, kes sind ümbritseb.

Elar Lang rääkis loenus oma kooliteest milleks oli Tallinna Polötehmikum, IT Kolledz ja Tallinna Tehnikaülikool, peale õpinguid asus tööle LAMP-i ja Clarified Security OÜ. Kuna ta läks töö kõrvlt õppima kaugõppesse, mis meeldis talle, sellepärast et sai keskenduda üks päev õpinugutele ja teine tööle. IT Kolledzisse sattus ta juhuslikult, peale esimest semestrit oli tal keskmine 4.7 ning otsustas ta jääda. Peale IT Kolledzi lõputöö tegemist sai ta aru, et see töö on tegelikult hea. Loegus rääkis ta, et Ülikoolid ja kõrgharidus pole alati olulised, vaid oluline on saavutada oma eesmärke ning õppima õppida ja kohanema olukorraga. Tema arvates on tähtis ennast alati täiendada ja kohanema olukorraga. Alati on raske uue asjaga alustada, sest sa oled teadmatuses mis sind ees ootab. Kui keegi on millegiga hakkama saanud, saad ka sina. Alati tuleb keskenduda võimetele mitte takistustele. Vigu pole vaja karta vaid nendest tuleb õppida ja asju korrigeerida. Tuleb teha õpinguplaan ja slle eduka täitmise puhul ennast kiita. Alu endale ja ole enda boss. Ära lükka asju edasi. Igal teel on takistused, ole valmis.

Targo Tennisbeg on tegelenud 20 aastat tarkvara tootmisega.Enamik maailma it projektidest ebaõnnestub. Java arendajalon väga palju ülessandeid võrreldes programeerijatega. Enamik maailma tarkvarast on väga keeruline ja koosneb mitmetest kihtidest. Arendajatel tegelevad infostruktuuri, arendusahendite ja paljude teiste probleemidega. Targo rääkis, kuidas töötavad erinevad veebilehed, kui kergeks on inimestele teha mingi tegevus, kuid tegelikuses peab arvuti tegema väga palju tööd selle jaoks. Iga tarkvara projekti alustades on see programeerijale midagi uut.Edu võti valmi olla tegevustega, mis jäävad väljaspoole ametikirjeldust. Hind tekkib pakkumise ja nõudmise vahel.Enamik Eesti IT ettevõtteid on konsultatsiooniettevõtted. Programeerija jaoks on oluline teostusmitte idee. Targo arvates lähevad asjad suuremaks, paremaks, kiiremaks ja odavamaks.

Kert Suve haridus veebispetsialist ja infosüsteemide arendaja. Testida on vaja, et saada informatsiooni ja riskide maandamiseks. Testijaid on vähe Eestis 10 %-15% Ja mujal maailmas kuni 25% Majanduslikud ettekäänded miks mitte testida on testimine Kallis, testimine ei loo väärtust, aega vähe, öeldakse pole võimalik testida ja pole inimest. Kui testimine jääb tegemata võib olla kõik korras, kuid võib ka kõige hullem juhtuda, kui on seotud iniestega. Testijate vähesuse pühjused: saavad vähe palka, arvatakse, et testida oskab igaüks ja see on igav.Testimise oskused jagunevad: unit, integration, system, acceptance. Viga live-s ei ole alati testija süüdi, vaid eeltöö oli halb.

Taavi Tuisk rääkis sellest mis elu on süsteemiadministraatoril. Süsteemiadministraator peab olema usaldusväärne, sest talle on usaldatud sellised asjad milles sorimine on keelatud. Ta rääkis, et hetkel on vaja järjest rohkem inimesi kes mõistavad nii arendus, kui ka haldus poolt, sest ilma üheta on raske hakkama saada. Kui uues tarkvaras tekkivad turvaaugud tuleb need kiiresti üles otsida ja ära parandada, kuni keegi pole hakkanud neid kasutama ja probleeme tekitama. Koodi avalik oleks aitav vigu vältida, sest siis saavad võtta osa vigade parandamisel erinevad isikud. Süsteemiadministraator peab teadma kuidas süsteem töötab, seda saab teha kergemaks see, kui projekt on korralikult dokumenteeritud. Dokumentatsiooni tähtsusest rääkisid ka teised külalisesineijad.

Seitsmes külalisesineja oli Tanel Unt. Ta rääkis, kuidas ta iga oma uue ettevõttega midai uut teada saab.Tanel hoiatas, et programeerija vaimne töö on eriti raske, sest ülessandeid on alati väga palju. Tanel jagas palju huvitavaid ettevõtlusaluseid soovitusi ja temagi rõhutas, et testimine on oluline. Nii Tanel, kui ka Elar Lang, tõid välja selle, et tuleb suhtuda entusiasmiga. Vigu võib tekkida kiiresti IT alal, kuna tehnika meie ajal muutub väga kiiresti. Nii nagu ka teised külalisesinejad tõi ka Tane välja, et tuleb osata suhelda ja olla meeskondlik, ning dokumenteerimine on tähtis.

Viimases loengus oli kaks meesterahvast Oleg Bogdanov ja Oliver Kadak. Oliver tutvustas meile IT käske. Põhiliselt andmeanalüüsi olulisust ja tutvustas erinevid valdkondi, mis tegelevad andmeanalüüsiga. Ta rääkis, et tegelikult ilma andmenalüüsita ei saaks hakkama, sest seda on vaja peaaegu igas valdkonnas. See loeng pakkus mulle huvi, kuna sain teada, et ilma andmekaevate kaotab projekti tootmisprotsessi potensiaali.Oleg võttis küll vähe sõna, kuid ta rääkis oma pikkaajalisest kogemuset, ning tõi välja, et tema esimene kood oli kirjutatud 1974 aastal. Toodi ka mingil määral juttu ajaloolisest taustast IT maailmaga seonduvast ja kuritarvitamisest näiteks maksuametis.

Kokkuvõtteks tahaksin õelda, et selline aine on väga kasulik esmakursuslastele, sest nad saavad parema ülevaate IT maailmast. Tänu sellele ainele sain aru, et tegelikult on IT maailm väga lai.Tudengid said tänu Õpingukorraldus ja erialatutvustus ainele mõtte mis valdkonnas edasi suunduda.Mulle meeldisid kõik loengud, kuid kõige rohkem pani mind kuulama ennast Tiina Seeman. Tiina rääkis palju uut ja huvitavat mida varem ei teadnud.Laused mille tähtsusest sain peale loenguid alles aru olid, et eriala omandamiseks on vaja uskuda iseendasse, osata suhelda teiste inimestega ja kõige tähtsam osata õppima õppida!

Kasutatud meedia

https://echo360.e-ope.ee/ess/echo/presentation/5c75a38e-e103-474a-9e39-42aa330f4305 : Inga Vau, Merle Varendi, Juri Tretjakov, Lauri Võsandi, Andres Septer, Kristjan Karmo 
https://echo360.e-ope.ee/ess/echo/presentation/e2cded4a-d03a-4ed5-95e9-de354ce58f36 : Tiina Seeman
https://echo360.e-ope.ee/ess/echo/presentation/ce07046a-a6aa-41bb-8fe8-9f256a6d627f?ec=true : Elar Lang  
https://echo360.e-ope.ee/ess/echo/presentation/8e2141b7-9e98-49dc-a05d-6ca0edd3c19c?ec=true : Taavi Tuisk  
https://echo360.e-ope.ee/ess/echo/presentation/00379be2-bb86-4935-9b4f-aad720ee4cc0?ec=true : Kert Suvi 
https://echo360.e-ope.ee/ess/echo/presentation/45c455bb-ef01-4f3e-a722-5ba40ecbe8ee?ec=true : Targo Tennisberg   
https://echo360.e-ope.ee/ess/echo/presentation/95e9f82e-debe-4f6c-833a-5dabb639600d?ec=true : Tanel Unt
https://echo360.e-ope.ee/ess/echo/presentation/f0d2dfac-5f77-47e6-8e60-abe8d9b9679d?ec=true : Oleg Bogdanov ja Oliver Kadak

Küsimus A

Eksamit on võimalik uuesti sooritada ülejärgmise semestri punase jooneni. See on kirjas üliõpilasele õppekorralduse eeskirja punkti 5.4.4. Korduseksami ja kordusarvestuse korral on vaja end registreerida õppeosakonnas.Kordussooritusele on võimalik ennast registreerida läbi ÕIS-i. Vajalik on minna avalehele sealt valida Minu Asjad ja seda tuleb teha nii, et registreerimise ja soorituse vahele jääks vähemalt 2 tööpäeva. Kordussoorituse aja valib õppejõud kooskõlas õppeosakonnas tehtud ajakavaga. Riigieelarvevälisel kohal tuleb üliõpilasel korduseksami puhul maksma 14,2 eurot, mis oli kirjas ÕIS-is ja õppeteenuste tasumäärade nimekirjas. Riigieelarvelisel kohal oleval üliõpilasel on korduseksam tasuta õppekorralduse eeskirja punkti 5.2.7. kohaselt.

Küsimus 4

Tegevused: VÕTA on väga hea asi, näiteks VÕTAga on võimalik eelnevalt läbitud ained ülekanda. Täismahus pole võimalik töökogemust teha, kuid on võimalik esitada taotlus, mille rahuldamisel on võimalik läbida praktika lihmenetuluse korras. Tähtajad õppeaastal: 2015/2016 kevadsemestri eel on VÕTA taotlemise tähtajaks päeva- ja õhtuõppes 25. jaanuar 2016 ning kaugõppes 5. veebruar 2016. Neid EAP-id ei arestata koormusesse. Semestri ja aasta õppekoormusesse arvestatakse ainult neid aineid, mis on antud perioodil deklareeritud ja läbitud.

Ülesanne

X = 24 EAP, Y = 26 EAP
27EAP*2-(X+Y) = 27EAP*2-(24EAP+26EAP) = 4 EAP
Vastus. Õppeaasta lõpus esitatakse arve 4 EAP eest.

Lisa ülesanne

SAGE
SAGE arvutisüsteem

Sage - arvuti algebra süsteem, mis hõlmab paljusid valdkondi matemaatikas, algebras, Kombinatoorikas, arvutusmatemaatikas ja matemaatililises analüüsis. Esimene versioon SAGE ilmus 24. veebruaril 2005. aastal vabas vormis tarkvara GNU GPL. Esialgne eesmärk oli projekti luua avatud tarkvara alternatiivseid süsteeme Magma, Maple, Mathematica, ja MATLAB. Arendaja Salvei, William Stein on - õppinud matemaatikat Washingtoni ülikoolis. Vahemikus 1958-1983 kasutusel olnud Semi-Automatic Ground Environment - (SAGE) hoiab siiani mitut vastavat rekordit. See on kalleim, raskeim ja suurim arvutisüsteem, mis loodud tööks vajalik pind umbes 1860 ruutmeetrit,kogukaal umbes 250 tonni. IBM lõi SAGE'i USA õhuväe tellimusel ja see täitis Külma sõja ajal üht eesmärki: jälgis riiklikku õhuruumi lennurünnakute avastamiseks. see aitas hiljem lennuliiklust korraldada.. IBM ja Ühendriikide valitsus ei ole avaldanud süsteemi kogumaksumust kunagi, kui seda hindavad asjatundjad vahemikku 8-12 miljardit dollarit. Suur summa sisaldab nii vajalikku tehnikat, kui hooneid arenduskulusid, mis püstitati SAGE'i majutamiseks. Kui arvuti enda eelarve oli vaid kogukulutustest kümnendik, oleks SAGE siiski kalleim arvutisüsteem, mis üldse loodud.

Saga võimalused

  • Sülearvuti Interfeis notebook vaadata ja taaskasutada sisestatud võistkonnad ja tulemused, sealhulgas graafika ja tekstikommentaarid, saadaval moodsaim brausereid.Turvaline ühendus saadaval läbi protokolli HTTPS, kus on oluline konfidentsiaalsus. Sammuti saab Sage töötada nii kohapeal,kui ka distantsilt.
  • Sisend Interfeisis notebook põhineb käsurida, kasutades multi-paradigma Python.
  • Paralleelselt toetudes arvuti abile,nii mitmetuumaliste protsessorite ja mitme protsessoriga süsteemides ja jaotamise ülesannete süsteem.
  • Matemaatiline analüüs on realiseeritud Maxima ja SymPy süsteemi põhjal.
  • Lineaaralgebra realiseerub GSL , SciPy ja NumPy süsteemi põhjal .
  • Raamatukogu, kus on elementaarsed ja erilised matemaatilised funktsioonid .
  • Tasandi ja 3D graafikud funktsioonide ja andmete jaoks .
  • Tööriistad matriitsidega ja massiivsed andmed, mis toetavad mitte laetud massiividega.
  • Erinevate statististiliste raamatukogude funktsioonid, mis kasutavad funktsionaalsust R & SciPy.
  • Tööriistad pilditöötluse abil pylab ja Python.
  • Visualiseerimine ja analüüs graafiku teoorias.
  • Protseduurid importimiseks ja eksportimiseks erinevate andmete formaatide:s pildid, videode, audiote, CADide, GISide, meditsiiniliste dokumentide ja vormide.
  • Toetab koplektseid numbreid, sümboolseid ja suvalise täpsusega.
  • Ettevalmistus teadusliku ja tehnilise dokumentatsiooni valemi abil toimetaja ja võime kinnistada Sage dokumentatsiooni vormi, LaTeX.
  • Networki ühendamise vahendid andmebaasiga SQL toetusel võrguprotokollile kaasa arvatud HTTP, NNTP, IMAP, SSH, IRC, FTP.
  • Tarkvara Interfeisid notebook töötamiseks süsteemidega Mathematica, Magma ja Maple.

Sage areng

Selleks, et luua elujõulist alternatiivi süsteemide Magma, Maple, Mathematica, ja MATLAB nõuavad sadu või tuhandeid inimese aastaid, kui hakkata väljatöötamisel nullist. Seal on palju matemaatiliste programmide tarkvara koos avatud lähtekoodiga, kuid kirjutatud erinevates programmeerimiskeeltes, millest enamik on tekkinud on C, C++, Fortran ja Python. Seega, selle asemel, et alustada nullist, siis otsustati ühendada kõik spetsialiseeritud matemaatilised tarkvara süsteemid, millel on ühine Interfeis notebook. Lõpptarbija peab ainult teadma Pythoni keelt. Kui mingit erilist probleemi polnud tarkvara avatud lähtekoodiga, siis oli ülesanne kirjalikult vastava ploki Salveile. Aga SAGE-ga ei leiuta rattast ja erinevalt teistest komertsilistest süsteemidest arvuti algebra võib kasutada avatud lähtekoodi vaba tarkvara. SAGE tootmiseks on kaasatud professionaalid, kui ka üliõpilased. Arendajad töötavad vabatahtlikkuse alusel ja neid toetatakse rahaliselt.

Sage tööstus

Lähtekood ja kahendfailid on saadaval allalaadimiseks SAGE, kui koostamine toimub sihtarvutis, siis paljud kaasatud komplekti raamatukogud on automaatselt optimaalse töö töötamiseks, antud seadmete vastuvõtul, mis võttab vastu antud protsessorite arvule, suuruse cache puhvri mõõtmed ja toetust erilist instruktsioonickogumikega nagu SSE.

Litsentsimine ja saadavus

SAGE on vaba tarkvara välja lastud tingimustel litsentsi GNU Üldise Avaliku Litsentsi versiooni 2+. Saadavus SAGE on järgmised aspektid: Lähtekoodi on võimalik alla laadida ametlik kodulehekülg releases on saadaval ka protsessi arengut, kuigi nad ei ole soovitatav tavakasutajatele. Binaarfailid on saadaval operatsioonisüsteemide Linux, OS X ja Solaris. Saadaval on ka live CD versiooni Linux, mis võimaldab teil proovida SAGE-t ilma installimiseta. Kasutajad saavad kasutada ka elektroonilist versiooni SAGE. Samal ajal on piirangud vaba mäluruumi ja konfidentsiaalsusega. Hoolimata sellest, et Microsoft on toetanud arengut SAGE versiooni spetsiaalselt operatsioonisüsteemi Windowsi hetkel kasutajatele on vaja kasutada virtualiseeritud tehnoloogia saaks töötada SAGE-ga.

Sage pakettid

Matemaatilised pakettid
Algebra GAP, Maxima, Singular
Algebraline geomeetria Singular
Aritmeetika suvalise täpsusega GMP, MPFR, MPFI, NTL
Aritmeetiline geomeetria PARI, NTL, mwrank, ecm
Matemaatiline analüüs Maxima, SymPy, GiNaC
Kombinatoorika Symmetrica, Sage-Combinat
Lineaaralgebra Linbox, IML
Graafiteooria NetworkX
Rühmateooria GAP
Arvuline arvutused GSL, SciPy, NumPy, ATLAS
Teised pakettid
Käsurea interfeis IPython
Tarkvarad ZODB, Python Pickles, SQLite
Graafiline interfeis Sage Notebook, jsmath
Graafika Matplotlib, Tachyon3d, GD, Jmol
Käsurea interpritaator Python
Network võimeid Twisted

Tehtud töö käsureaga

x,a,b,c = var('x,a,b,c')

log(sqrt(a)).simplify_log() # returns (log(a))/2

log(a/b).simplify_log() # returns log(a) - log(b)

sin(a+b).simplify_trig() # returns cos(a)*sin(b) + sin(a)*cos(b)

cos(a+b).simplify_trig() # returns cos(a)*cos(b) - sin(a)*sin(b)

(a+b)ˆ5 # returns (b + a)ˆ5

expand((a+b)ˆ5) # returns bˆ5 + 5*a*bˆ4 + 10*aˆ2*bˆ3 +

# 10*aˆ3*bˆ2 + 5*aˆ4*b + aˆ5

limit((xˆ2+1)/(2+x+3*xˆ2), x=infinity) # returns 1/3

limit(sin(x)/x, x=0) # returns 1

diff(acos(x),x) # returns -1/sqrt(1 - xˆ2)

f = exp(x)*log(x)

f.diff(x,3) # returns e^x*log(x) + 3*e^x/x - 3*e^x/x^2 + 2*e^x/x^3

solve(a*x^2 + b*x + c, x) # returns [x == (-sqrt(b^2 - 4*a*c) - b)/(2*a),

# x == (sqrt(b^2 - 4*a*c) - b)/(2*a)]

f = xˆ2 + 432/x

solve(f.diff(x)==0,x) # returns [x == 3*sqrt(3)*I - 3,

# x == -3*sqrt(3)*I - 3, x == 6]

Miks kasuvad

SAGE on tasuta avatud lähtekoodiga matemaatiline tarkvara ja GPL litsentsiga. SAGE ühendab paljusid olemasolevaid avatud lähtekoodiga pakette Pythonil baseeruva kskasutaja Interfeis notebook. Tema ülesanne on luua korralik tasuta avatud lähtekoodiga alternatiiv programmidele Magma, Maple, Mathematica ja Matlab.

Kasutatud meedia

http://www.sagemath.org/
https://ru.wikipedia.org/wiki/Sage
http://www.thg.ru/cpu/mainframe_history/print.html
http://forte.delfi.ee/news/digi/sage-suurim-raskeim-ja-kalleim-arvutisusteem-labi-ajaloo?id=65374490