|
Šifra:
|
38047
|
|
ECTS:
|
4
|
Lecturers in charge:
|
|
Lecturers:
|
Dr. sc.
Marko Čupić - Lectures
|
Take exam:
|
Studomat
|
English level:
0,0,0
|
The lecturer is not able to offer courses in English at this time.
|
|
Load:
|
| Lecture type | Total |
| Lectures |
60 |
| Laboratory exercises |
15 |
* Load is given in academic hour (1 academic hour = 45 minutes)
|
Description:
|
Java as a programming language. Java as a processor independent platform. Classes and objects - inheritance, polymorphism, encapsulation, hiding. Java collection framework - sets, lists, trees, stacks, queues, maps. Java Generics. Multithreading and multithreaded applications. Synchronization problems and synchronization techniques (mutexes, semaphores, barriers). Design and development of applications with graphical user interface: AWT and Swing; usage of existing and development of custom components. MVC paradigm. Test Driven Development (TDD). Working with files and file systems. Data streams. Distributed applications (java.net packet). Usage of UDP and TCP protocol. HTTP protocol. Design of Web applications. Java Servlets and Java Server Pages (JSP). Web forms. Apache Tomcat. Security in Web applications. Advanced technologies: ANT, Hibernate, MySQL. Working with relational databases. Mapping and storage of objects into relational databases (O/R mapping).
|
Literature:
|
- Materijali za Java tečaj; Marko Čupić; 2007
- Test-Driven Development, By Example; Kent Beck; Addison-Wesley, Boston; 2006; ISBN: 978-0321146533
- Tutorijali s http://java.sun.com/
- Thinking in Java, 3rd Edition (Free electronic book); Bruce Eckel; Prentice-Hall; 2002; ISBN: 978-0131002876
|
|
2. semester
|
Vještine - dipl.studij - 2. semestar
-
profile
Computer Engineering
Vještine - dipl.studij - 2. semestar
-
profile
Computer Science
Vještine - dipl.studij - 2. semestar
-
profile
Control Engineering and Automation
Vještine - dipl.studij - 2. semestar
-
profile
Electrical Engineering Systems and Technologies
Vještine - dipl.studij - 2. semestar
-
profile
Electrical Power Engineering
Vještine - dipl.studij - 2. semestar
-
profile
Electronic and Computer Engineering
Vještine - dipl.studij - 2. semestar
-
profile
Electronics
Vještine - dipl.studij - 2. semestar
-
profile
Information Processing
Vještine - dipl.studij - 2. semestar
-
profile
Radio Communication Technologies
Vještine - dipl.studij - 2. semestar
-
profile
Software Engineering and Information Systems
Vještine - dipl.studij - 2. semestar
-
profile
Telecommunications and Informatics
|
4. semester
|
Vještine - 4. semestra
-
study
Computing
Vještine - 4. semestra
-
study
Electrical Engineering and Information Technology
|
6. semester
|
Vještine - 6.semestra
-
module
Computer Engineering
Vještine - 6.semestra
-
module
Computer Science
Vještine - 6.semestra
-
module
Control Engineering and Automation
Vještine - 6.semestra
-
module
Electrical Power Engineering
Vještine - 6.semestra
-
module
Electronic and Computer Engineering
Vještine - 6.semestra
-
module
Electronics
Vještine - 6.semestra
-
module
Information Processing and Multimedia Systems
Vještine - 6.semestra
-
module
Software Engineering
Vještine - 6.semestra
-
module
Telecommunications and Informatics
Vještine - 6.semestra
-
module
Wireless Communications
|
|