SRB

Home > Undergraduate studies > Internet technologies

Internet technologies

Study ProgramInformation Systems and Technologies
Course StatusCompulsory
TeachersBožidar Lj. Radenković, Marijana S. Despotović-Zrakić, Zorica M. Bogdanović, Dušan M. Barać, Srđan M. Krčo
AssociatesAleksandar R. Milić
Course content

Lectures: Introduction, reference models and standards in computer networks. Internet as the infrastructure for the information transmission and delivery. Anomalies elimination in the application layer of the TCP/IP model by introducing Internet technologies for session and presentation layers. Virtual private networks. Principles of application development in Internet environment. Use of HTTP as a transport layer emulation. XML technologies for storing, processing and visualization of data from presentation layer. JSON. Internet technology for providing distributivity, scalability and reliability in e-business applications. Service-oriented architecture. Principles of design and development of distributed e-business systems based on service-oriented architecture. Process- oriented modeling. Application servers. Cloud Computing. Semantic web and data visualization on the web. Internet of things. Comparative review of technologies for the development of information systems in Internet environment. Microsoft .NET technology. Java technology, PHP. Concluding remarks and directions for further development of Internet technologies.

Practical exercises: Designing user interface elements. HTML5. JavaScript and jQuery technologies. Storage and transmission of data in a web environment. XML technologies. JSON technologies. JqGrid. AJAX. Implementation of business logic. Web application development. PHP. Object-oriented PHP. Data layer implementation. MySQL. PHP application development with MVC architecture. Service-oriented architecture. Web services. Data visualization on the web.

Aims
The aim of the course is to introduce students to the principles of design and development of applications in the Internet environment. Studying the models, architectures and techniques on a conceptual and practical levels, students are enabled to independently develop web applications.
Literature
  1. E-resources from web site  en.elab.rs
  2. Editori M. Ivković, B. Radenković, Internet i savremeno poslovanje, monografija, Tehnički fakultet „Mihajlo Pupin“, Zrenjanin 1998.
  3. Despotović-Zrakić M., Milutinović V., Belić A. (Eds), High performance and cloud computing in scientific research and education, monografija, IGI Global, 2014.
  4. D.Ince, Developing Distributed and E-commerce Applications, Pearson Education Limited 2002.
  5. J. F. Kurose, K. W. Ross. Umrežavanje računara: od vrha ka dnu sa Internetom u fokusu. Beograd: Računarski fakultet : CET, 2005.