MII 6007 Web programming
2.0 AP  3 16-32	E	K

Eesmärk	The objective of the course is to give theoretical knowledge and practical skills to develope web sites. 

Lühikirjeldus	Web development history and possibilities. File formats. HTML, CSS. Standards. Planning a web site. Javascript possibilities, syntax. Interaction with user. Javascript and graphical user interface.

Õpimeetodid	Course consists of lectures, computer labs and discussion lessons. Bigger exercises will be solved with 2-4 person groups. Solving different kind exercises and creating specific web pages. Using manuals and other helping documents.

Hindamismeetodid	Assessment is based on the results of group work, individual exercises, homework and theory seminar. 

Eeldusaine	

Soovituslik kirjandus
http://minitorn.tpu.ee/~jaagup/kool/java/loeng/kogujs/kogujs.rtf
http://minitorn.tpu.ee/~jaagup/kool/java/abiinfo/jsguide/index.htm
http://minitorn.tpu.ee/~jaagup/kool/java/abiinfo/jsref/index.htm
http://developer.netscape.com/docs/manuals/htmlguid/index.htm
http://www.ut.ee/~ajaeger/html-juhend.html
http://www.tpu.ee/~hans/css/
http://liriel.org/doc/188 Kaja Trees
http://php.ee/
http://ee.php.net/manual/en/

MII 6035 Development of web pages
2.0 AP  3 16-32	H	K

Eesmärk	The objective of the course is to give theoretical knowledge and practical skills to analyze, plan and create web sites. 

Lühikirjeldus	Web development history and possibilities. File formats. HTML, CSS. Standards. HTML-editors. Planning a web site. Javascript possibilities, syntax. Using VBA and PHP in Web development. XML

Õpimeetodid	Course consists of lectures, computer labs and discussion lessons. Solving different kind exercises and creating specific web pages. Excercises must have more than one way to go to solution, because students in this course have different background.

Hindamismeetodid	Assessment is based on the results control work, individual exercises, and theory seminar. 

Eeldusaine	

Soovituslik kirjandus
http://minitorn.tpu.ee/~jaagup/kool/java/loeng/kogujs/kogujs.rtf
http://minitorn.tpu.ee/~jaagup/kool/java/abiinfo/jsguide/index.htm
http://minitorn.tpu.ee/~jaagup/kool/java/abiinfo/jsref/index.htm
http://developer.netscape.com/docs/manuals/htmlguid/index.htm
http://www.ut.ee/~ajaeger/html-juhend.html
http://www.tpu.ee/~hans/css/
Vilipõld, Jüri. Exceli arendussüsteem VBA.

MII 6029 Development of applications
2.0 AP  3 16-32	H	K

Eesmärk	Optional course in curriculum of informatics. Course helps understand, how are working distributed applications. 

Lühikirjeldus	Database programming. JDBC, Servlets, JSP. Graphical data presentation. Data collections. Packages. Software localization. Data in memory. Recursive algorithms. Data compressing. Developing of network service. Web protocols. Distributed objects. RMI, CORBA.  J2EE, EJB. Transactions. XML and XSL programming. 

Õpimeetodid	Course consists of lectures, computer labs and discussion lessons. Bigger exercises will be solved with 2-4 person groups. Using manuals and other helping documents.
.

Hindamismeetodid	Assessment is based on the results of group work, individual exercises, and theory seminar. 

Eeldusaine	

Soovituslik kirjandus
Lennart Jörelid, J2EE FrontEnd Technologies
http://developer.java.sun.com/developer/codesamples/
http://minitorn.tpu.ee/~jaagup/kool/java/naited20/io/muu/juht.html
Core Java 2 Advanced features
Duran, L, Wimpsett, K, Adams, M. Java 2 Complete. SYBEX Inc. 1999