Home Search AAA
COURSE MENU
 
MAIN MENU
 
 
INTRODUCTION TO JAVA PROGRAMMING LANGUAGE
Code: 38047
ECTS: 4
Lecturers in charge: doc. dr. sc. Marko Čupić
Take exam: Studomat
English level:

0,0,0

The lecturer is not able to offer courses in English at this time.
Load:
Lecture typeTotal
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:
  1. Materijali za Java tečaj; Marko Čupić; 2007
  2. Test-Driven Development, By Example; Kent Beck; Addison-Wesley, Boston; 2006; ISBN: 978-0321146533
  3. Tutorijali s http://java.sun.com/
  4. Thinking in Java, 3rd Edition (Free electronic book); Bruce Eckel; Prentice-Hall; 2002; ISBN: 978-0131002876
2. semester
Vještine - dipl.studij - 2. semestar - Mandatory profile - Computer Engineering
Vještine - dipl.studij - 2. semestar - Mandatory profile - Computer Science
Vještine - dipl.studij - 2. semestar - Mandatory profile - Control Engineering and Automation
Vještine - dipl.studij - 2. semestar - Mandatory profile - Electrical Engineering Systems and Technologies
Vještine - dipl.studij - 2. semestar - Mandatory profile - Electrical Power Engineering
Vještine - dipl.studij - 2. semestar - Mandatory profile - Electronic and Computer Engineering
Vještine - dipl.studij - 2. semestar - Mandatory profile - Electronics
Vještine - dipl.studij - 2. semestar - Mandatory profile - Information Processing
Vještine - dipl.studij - 2. semestar - Mandatory profile - Software Engineering and Information Systems
Vještine - dipl.studij - 2. semestar - Mandatory profile - Telecommunication and Informatics
Vještine - dipl.studij - 2. semestar - Mandatory profile - Wireless Technologies

4. semester
Vještine - 4. semestra - Mandatory study - Computing
Vještine - 4. semestra - Mandatory study - Electrical Engineering and Information Technology

6. semester
Vještine - 6.semestra - Mandatory module - Computer Engineering
Vještine - 6.semestra - Mandatory module - Computer Science
Vještine - 6.semestra - Mandatory module - Control Engineering and Automation
Vještine - 6.semestra - Mandatory module - Electrical Power Engineering
Vještine - 6.semestra - Mandatory module - Electronic and Computer Engineering
Vještine - 6.semestra - Mandatory module - Electronics
Vještine - 6.semestra - Mandatory module - Information Processing
Vještine - 6.semestra - Mandatory module - Software Engineering and Information Systems
Vještine - 6.semestra - Mandatory module - Telecommunication and Informatics
Vještine - 6.semestra - Mandatory module - Wireless Technologies
Consultations schedule:
NEWS
FORUM
Sort by: title | last reply time | thread opened time
Title Replies Last reply
FREQUENTLY ASKED QUESTIONS
REPOSITORY
 
Repository is empty
REPOSITORY
 
Repository is empty
POLL
 
No polls currently selected on this page!