University of Novi Sad Technical faculty "Mihajlo Pupin" Zrenjanin


The main objective of the course is a synthesis of the knowledge acquired throw previous courses of software development, focused on the use of modern tools and techniques. The specific objective of this course is to prepare students for independent and teamwork in the development of software products. The tasks that this course should be able to achieve are mastery of theoretical, methodological, and practical aspects of software product development. Theoretical classes will include: three-tier architecture (client tier, middle tier, database tier, database management systems), distributed systems (sharing resources, openness, simultaneity, scalability, fault tolerance), design of distributed systems (client server communication, structure of a program error, load balancing, the uniformity of the system), CORBA, Web services (Web Service Set protocol, how to make Web Services), J2EE and. NET technologies, Web architecture and XML. Practical classes will include object oriented programming and developing of Web based software solutions.


General information

Study program: Information technologies


Semester: 7

Lectures: 3

Exercises: 3



Dragica Radosav, associate professor



Course books

  1. Radosav D, Software Engineering 1 (in Serbian), Technical Faculty „Mihajlo Pupin“ Zrenjanin, 2005
  2. Radosav D, Software Engineering (in Serbian), Technical Faculty „Mihajlo Pupin“ Zrenjanin, 2008