MII6004 Programmeerimine I 3.0 E S Võib jääda nii nagu on: Muuta: Soovituslik kirjandus, jääb : http://minitorn.tpu.ee/~jaagup/kool/java/ http://www.cs.ut.ee/~jaanus/java/ http://java.sun.com/docs/books/tutorial/ Jüri Kiho. Java programmeerimise aabits. Tartu Ülikool, Arvutiteaduste instituut. 2002 Ireen Meho jt. Programmeerimise praktikumid : algklassid Tartu Ülikool, arvutiteaduse instituut 2003 MII6027 Visual Basicu rakendusi 2AP, 3t, 16-32 H S Eesmärk. Laiendada õppijate programmeerimismaailma võimaluste ülevaadet. Tutvustada Visual Basicu kasutusvaldkondi nii skriptkeelena olemasoleva rakenduse võimaluste suurendamisel kui iseseisva keelena tervikrakenduste loomisel. Lühikirjeldus. VBA MS Office ning Open Office koosseisus. Tabelarvutusfunktsioonide koostamine. Joonised. Vorm, graafikakomponendid, otsing. Tekstifailid. Veebilehtede genereerimine. Tekstidokumentide analüüs ja koostamine. Andmeallikad, andmebaasid, SQL. Andmevormingud, XML. Tarkvara arendusvahendid. Keele süntaks: andmetüübid, alamprogrammid, klassid. Arengusuunad: COM, COM+, .NET. Õpimeetodid Minirakenduste koostamine ning probleemülesannete lahendamine praktikumis Loeng laiemate teemade tutvustamiseks. Iseseisev abimakrode koostamine Arutelu seminaril Hindamismeetodid Kontrolltöö Kodutööd Seminar Arvestus Kohustuslik kirjandus http://minitorn.tpu.ee/~jaagup/kool/java/ http://minitorn.tpu.ee/~jaagup/kool/msoffice/ http://www.openoffice.org/ Jüri Vilipõld. MS Excel : arendussüsteem Visual Basic / Jüri Vilipõld ; Tallinna Tehnikaülikool, informaatikainstituut MII6027 Visual Basic Applications Objective: The objective of the course is to practical skills for VBA scripting in desktop applications. Course Outline: VBA macros in MS Office and in Open Office. Creating functions, figures and web pages. Talking with databases. Visual Basic in standalone applications. Overview: COM, COM+, .NET. Learning Methods: Course consists of lectures, computer labs and discussion lessons. Methods of Assessment: Assessment is based on the results of control work, homework, seminar and exam. ______ MII6037 Programmeerimise algkursus 2.0 H S 3t, 16/32 Eesmärk Kursusel osalejad saavad ülevaate iseseisvate rakenduste ülesehitusvõimalustest ning omandavad nende loomise põhitõed ja kogemused. Lühikirjeldus Koodi kirjutamine, kompileerimine, käivitamine. Aknad, graafikakomponendid, tekstitöötlus. Failioperatsioonid. Jooniste ja animatsioonide koostamine. Andmetöötlusvahendid. Õpimeetodid Rakenduste koostamine nii tunnis kui kodus. Tutvustav loeng. Teooriaseminar. Hindamismeetodid Kontrolltöö, seminar, arvestus. Kohustuslik kirjandus http://minitorn.tpu.ee/~jaagup/kool/java/ http://minitorn.tpu.ee/~jaagup/kool/java/loeng/pohikursus03/pohikursus03.pdf Soovituslik kirjandus Ireen Meho jt. Programmeerimise praktikumid : algklassid Tartu Ülikool, arvutiteaduse instituut 2003 MII6037 Programming basics Objective: The objective of the course is to provide theoretical knowledge and practical skills for creating desktop applications and understanding how different kinds of computer programmes are made. Course Outline: Coding, compiling, testing, debugging. Window handling. Graphical components. Text fiels. Figures and animations. Data collections. Learning Methods: Course consists of lectures, computer labs and discussion lessons. Methods of Assessment: Control work, theory seminar, exam. ____ MII7001 Veebipõhised õpikeskkonnad Võib jääda nagu on MIA6008 Veebilehtede loomine 3.0 H S Eesmärk Kursus kuulub valdkondadevaheliste valikainete hulka. Antakse ülevaade veebilehtede koostamise põhimõtetest, vahenditest ja tehnikatest, pakkudes teadmisi nii ise lahenduste loomiseks kui aruka tellijana tegutsemiseks. Lühikirjeldus Veebi tööpõhimõte. Veebiredaktorid. Veebisaidi struktuur. HTML. Piltide ettevalmistamine veebi paigutamiseks. Javaskript. Vorm, aknad, otsing. Joonised. XML, XSL. VBA veebilehtede koostamisel. Õpihaldussüsteemid. Skriptide kogud, veebikoostamisõpetused. PHP. Õpimeetodid Arutelu, loeng. Lehtede ja lehestike koostamine nii üksikult kui paarikaupa. Hindamismeetodid Kontrolltöö, kodutöö, seminar, arvestus. Õppematerjal: http://minitorn.tpu.ee/~jaagup/kool/java/loeng/kogujs/kogujs.rtf MIA6008 Developing Web Pages Objective: The objective of the course is to provide theoretical knowledge and practical skills to analyse, plan, create and maintain web sites. Course Outline: Web development principles and options. File formats. HTML, CSS. Standards. HTML-editors. Planning a web site. JavaScript possibilities, syntax. Using VBA and PHP in Web development. XML. Learning Methods: The course includes lectures, work in computer labs and discussion lessons. Solving different kinds of problems and creating specific web pages. The exercises have more than one solution because students in this course have differing backgrounds. Methods of Assessment: Assessment is based on results of tests, individual exercises, and theory seminar. MII6007 Veebiprogrammeerimine 2.0 H K Las jääda nagu on. Veebiviideteks jääksid http://minitorn.tpu.ee/~jaagup/kool/java/loeng/kogujs/kogujs.rtf http://minitorn.tpu.ee/~jaagup/kool/java/abiinfo/jsref/index.htm http://php.ee/ http://ee.php.net/manual/en/ MII6028 Graafika ja muusika program. 2.0 H K 3t, 16-32 Eesmärk Valikaine. Tutvutakse arvutigraafika ning -muusika algoritmidega ning õpitakse neid kasutama. Lühikirjeldus Kolmkõlad, saateharmoonia. MIDI. Muusikainstrumendi mudel. Kvanditud heli, helide muundamine. Kolmemõõtmeline graafika. Animatsioonid. Arvutused joonistamisel. Fraktalid, rekursioon. Õpimeetodid Iseseisev tutvumine konspekti ning näidete koguga. Probleemülesannete lahendamine praktikumis nii üksikult kui paarikaupa. Üksteise koostatud rakenduste analüüs. Hindamismeetodid Kodus koostatud rakenduste arutelu. Teooriaseminar. Arvestusülesande lahendamine. Kohustuslik kirjandus EITSA toel valminud Graafika ja muusika programmeerimise konspekt http://minitorn.tpu.ee/~jaagup/kool/java/loeng/gm03/gm03.pdf MII6028 Graphics and Musics programming Objective Optional course. Students will learn different algorithms used in programming graphics and musics. Course outline Musical theory. Accords, harmony. MIDI. Modelling a musical instrument in computer. Sampled audio. Sound effects. 3D graphics. Mathemathical calculations in computer graphics. Fractals, recursion. Learning methods Solving programming excercises. Discussion. Comparing programs with another students. Methods of Assessment: Assessment is based on results of homework, individual exercises and theory seminar. MII6035 Veebilehtede koostamine 2.0 H K Las jääb nagu on. Soovitavaks kirjanduseks olgu vaid Linntam, Alo Interneti kodulehekülje tegemine Tallinn : Külim, 2001 Exceli arendussüsteem VBA. Vilipõld, Jüri. http://minitorn.tpu.ee/~jaagup/kool/java MIA7008 Kontoritarkvara töö automatis. 3.0 H K Eesmärk (omandatavad pädevused) Aine kuulub 3+2 magistriõppekava valdkondadevahelise valikainete koosseisu. Kursuse jooksul õpitakse lisama kontoritarkvarale programmeerimise abil võimalusi. Kursuse läbinu peaks suutma mitmeid rutiinseid tegevusi automatiseerida nii arvutuste, andmetöötluse kui kujunduse vallas ning omale vajalikke abifunktsioone kirjutada. Samuti peaks õppuril tekkima oskus eristada kontoritarkvaraga lahendatavad ülesanded spetsiaaltarkvara nõudvatest probleemidest. Põhilisteks kasutatavateks programmideks kontoripaketid MS Office ning Open Office. Lühikirjeldus Kontoritarkvara võimalused ja võrdlus. Automatiseeritavad toimingud, kaasnevad piirangud. MS Office ja Open Office programmeerimine. Tabelarvutusfunktsioonide koostamine. Joonised. Vorm, graafikakomponendid, otsing. Tekstifailid. Veebilehtede genereerimine. Tekstidokumentide analüüs ja koostamine. Andmeallikad, andmebaasid, SQL. Andmevormingud, XML. Tarkvara arendusvahendid. Õpimeetodid (sh iseseisev töö ja kontroll) Minirakenduste koostamine ning probleemülesannete lahendamine praktikumis Loeng laiemate teemade tutvustamiseks. Iseseisev abimakrode koostamine Arutelu seminaril Hindamismeetodid (sh eksami ja arvestuse nõuded) Kontrolltöö Arvestus Seminar Soovitatav kirjandus: Exceli arendussüsteem VBA. Vilipõld, Jüri. http://minitorn.tpu.ee/~jaagup/kool/java http://www.openoffice.org/ MIA7008 Office software automatisation Objective Participants of course will learn to simplify repeating operations and increase speed of work with programming. Course outline Possibilities of office software. Comparing MS Office and Open Office. Developing calculating functions. Creating figures. Data input and output. SQL and databases. Learning Methods: The course includes lectures, work in computer labs and discussion lessons. Methods of Assessment: Assessment is based on results of tests, individual exercises, and theory seminar.