Bachelor Academic Program in Information Systems

The study program of bachelor academic studies Information Systems is a four-year academic program with a scope of 240 ECTS, aimed at education and enabling students for professional work in the narrow area of information systems. Upon completion of study program the student gains general and specific knowledge and skills in the domain of information systems.

Program Objectives

Information Systems is a scientific subarea with the wider area of Computing and deals with the application of computer systems in organizations for them to support the business processes and business applications of the organizations. Information systems manage the information necessary in all parts of an organization. Information is created, distributed, stored, searched, used and changed in the everyday operations of an organization. In order to manage information, which is the core of the narrow area of Information Systems, other than the knowledge of computer systems, it is necesary to know the method of business of an organization, its business processes, source and user of information, i.e need for information.

The modern academic program Information Systems is directed towards wider use of IT-based information and business processes in a wide scope of organizations. Engineers of information technologies need to pay attention to issues such as:

  • Which information does the organization use?
  • Are they presented in the right form?
  • How is information created?
  • Is the structure of the organization set to enable it to use information technologies optimally?
  • Are the business processes designed?
  • Do they fully use the possibilities of IT for communication and collaboration within the company and externally?
  • Is it organization able to fast adjust itself in terms of external factors?

The answers to these questions and challenges largely depend on engineers of information systems. Given that these issues are crucial for all types of organizations, it is clear that Information systems are significant for the efficacy, quality and success of business of the organization.

The objective of the study program of the bachelor academic studies Information systems is achieved through a four-year long academic program whose structure provides to acquire adequate knowledge and skills in information technologies through mandatory and elective courses.

General objectives:

  • To develop skills and understanding of theory necessary for graduate students to be able to work in the area of computing
  • To enable students for individual learning
  • To develop the students’ ability for critical evaluation, communication skills, as well as skills of organization management and self-management
  • To produce a graduate students with knowledge and skills, as well as abilities to solve problems both individually, as well as in teams
  • To provide opportunities for students to develop skills of transfer and improvement of specific knowledge connected to specific job positions


Specific objectives:

To provide opportunities for students to acquire knowledge and skills which will enable them to:

  • Recognize and solve organizational and management problems in organizations,
  • Understand and solve problems in the process of design, maintenance, organization and management of information systems with the aim to achieve effective and efficient business of an organization
  • Indentify requests of end users in information systems
  • Achieve objectives of an organization with regard to quality, quantity, deadlines and expenses of supplied goods/services and improvement of business by using information systems
  • Analyse and understand the impact of information systems on individuals, organization and the societu, including ethical, legal and political aspects
  • Select and evaluate offered solutions in the area of information systems
  • Apply selected solutions of information systems
  • Organize and manage maintenance of information systems


Finally, the objective of the study program is to develop necessary competences of students to do the following jobs:

  • Information Systems Engineer
  • Information Systems Designer
  • Project Manager
  • Expert in ERP Systems
  • Business Analyst
  • Business Processes Analyst
  • Analyst/administrator of data bases

Program Learning Outcomes

А. General knowledge and competences

A successul student is able to:

  1. Explain, research and apply techniques and methods of solving a wide range of problems in computing
  2. Research and apply tools and techniques for project management


B. Specific knowledge and skills

Students who graduate from Information Systems will be able to:

  1. Demonstrate knowledge and understanding in the area of information systems and similar field based on acquired knowledge from high school
  2. Clearly and systematically present information, ideas, tools, technologies, problems and solutions to clients and associates with the purpose to achieve a common objective
  3. Apply knowledge professionally with the application of adequate methodologies and tools to participate in the realization of objectives of individuals and organizations
  4. By understanding the theoretical foundations of Information Systems they develop critical thinking, creativity and individually identify, formulate, analyse and efficiently solve problems
  5. Contribute to the society as complete personalities through clearly acquired professional, ethical, social and legal standards
  6. Understand and use methods of implementation and evaluation of computer based systems, processes, components and programs to satisfy set objectives
  7. By using the acquired knowledge, skills and competences they can continue their professional growth through continuous life-long learning, as well as through master studies


C. Thinking skills

A successful students will be able to:

  1. thoroughly and impartially research complex situations
  2. locate, research and integrate information from different sources,
  3. research ideas, methods and systems
  4. analyze and solve problems


D. Other skills regarding employability and personal growth

A successful student will be able to:

  1. effectively communicate with clients, users and colleagues in development
  2. learn and work individually, as well as in teams
  3. work in compliance with ethical and legal principles applicable for work in computing
  4. plan, execute, manage and report when working on projects, establish personal objectives relevant for future education and long-term career planning


IS205 Foundations of Information Systems

The course objective is to present modern information systems, their functionalities and usage in global business environment. We are talking about the key components of information systems and the manner in which they can be integrated within organizations or wider with other systems in the global market. It is also explained how the use of information systems can improve the quality of the organization, add new value and increase the agility of organization’s functionality. The course includes explanations of basic concepts that are related to the development of information systems and application of different standard software applications that can be considered as better and cheaper solution for IS implementation.

Students will comprehend: what information systems are and how they can be used for business processes modification within the organization; different types of problems that occur during the implementaion, management and security of information systems; different types of systems and how they can help in decision- making, execution of business processes, collaboration between business partners  etc .; different concepts necessary for understanding the process of development and implementation of information systems, computer architecture, telecommunications and other infrastructure components.


IT101 IT Fundamentals

This is an introductory course where students are introduced to the various fields of information technology. The objective of this course is to give students necessary background to the fundamental IT topics. The course provides an overview of IT disciplines, describes their relationship with other computing and non-computing disciplines, thereby creating students’ awareness about the complexities of IT. The aim of the course is to help students understand the diversity of contexts in which IT is used, continuous innovation of IT and the need for continues improvements.

Mastering the material from this course, students gain knowledge on how to operate computer systems and how they can be used for data processing and communication. In addition, students acquire skills using a computer to perform everyday tasks.


MK150 Foundations of Management

Introducing students to foundations of management as a science and profession, comprehension of basic techniques and methods of making business decisions in complex conditions of business of modern companies, comprehension of basic management knowledge and skills with development of analytical skills, detailed introduction and comprehension of the contents, type and relation of the basic phases of the management process (planning, organization, leading and control).

Acquired knowledge in the area of management will enable students to use and recognize various market and business phenomena, as well as in problem solving in management theory and practice. Students will be able to work individually, as well as in teams, to individually, in groups and interactively solve problems, maintain a level of communication and adequate present the results of their work.


OM100 Introduction to Operations Management

The course deals with the design of the system within which produce goods and provide services. As a subject that introduces students to the operational management, subject gives an overview of the components in the process of adding the value of the product or service, in order to design, produce and deliver products and provide customer service. Teaching topics include: design of products and services, planning, design and supply chain management, design activities and management of human resources, operational planning and design layout, material planning and resource planning and management capacity, planning and inventory management, total quality management, analysis costs, project planning, operational management of resources, lean operations, just in time, improve operations and strategy operations.

Mastering the material from this course, students gain knowledge about the basic principles of operational management. In addition, students master the skills related to the planning, design and management of the basic elements of operations management.


NT111 Еnglish 1

English 1 is an intermediate general English course. The course objective is to develop competences in the areas of grammar and vocabulary, as well as develop and practice the language skills of reading, listening, speaking, writing, translating and integration of all the skills.

Students are enabled to communicate in speaking in writing in English in real life situations, to comprehend texts adapted at intermediate level on topics from everyday life, as well as longer texts from newspapers and popular literature adapted at intermediate level, to take notes and write summaries of short texts, to write informal and formal letters to translate short professional texts from English to Serbian, as well as to combine various skills in everyday situations.


IT120 Application Development

The objective is to familiarize students with concepts, models and techniques of software applications development. Students will learn basic concepts and techniques of Java programming language. Also, they will learn the whole life cycle of software applications development, from software requirements and software design and modelling of applications, to applications implementing and testing in Java.

Java programming skills, and software modelling skills using UML.


OM110 Business Process Analysis and Design

The objective of this course is to adopt basic and applied knowledge in business process analysis and design, with particular emphasis on the examples of various business processes in order to enable students to develop/design processes using flow diagrams. This course introduces techniques and skills needed for the analysis of existing processes i.e. As-Is analysis, Then, students are enabled to design new processes, to redesign parts of the existing processes and/or to improve the existing processes; this refers to the analysis of future processes i.e. To-Be analysis. Furthermore, students are enabled to use techniques for the measurement of the output results; measurement of the key process parameters (such as e.g. capacity and cycle time); to improve processes (i) by removing bottlenecks, and/or (ii) by using more appropriate work allocations among people involved in a process; and to improve processes in terms of better process characteristics.

The intended outcome implies theoretical knowledge on how to analyse and design business processes. In particular, student will also be enabled to apply this knowledge in a business practice, i.e. to solve problems in the observed domain.


IT210 IT Systems

This is an introductory course where students are introduced to the various fields of information technology. This course continues and deepens the topics that have been covered in its prerequisite course IT101 IT Fundamentals.  The aim of the course is to familiarize students with the basic components of the IT systems, including computer networks, web systems, databases, scripting languages, administration, maintenance, and system integration.

Mastering the material from this course, students gain knowledge on how to operate IT systems. Students deepen their knowledge in the field of organization and data modeling, web technology, coding technology and computer communications.


MA100 Calculus for Management

The adoption of various mathematical methods and techniques relating to the terms in the field of linear algebra, mathematical analysis and financial mathematics whose knowledge is essential for engineers in this field of science.

By the end of the course students will be able to:

  • Understand the notions from linear algebra, and know how to apply methods from linear algebra
  • Understand the theoretical concept of a limit; use algebraic means to compute the values of limits and identify when they don’t exist.
  • Understand the theoretical concept of the derivative; compute them using the standard rules of differentiation
  • Understand the theoretical concept of an integral: indefinite, definite and its applications.
  • Understand the theoretical concept of the real function of two real variables as a generalazation of real function of one real variable
  • Understand  the theoretical concept of economical functions, and simple and compound interest.


NT112 Еnglish 2

English 2 is anuper- intermediate English course – combination of general English and ESP. The course objective is to develop competences in the areas of grammar and vocabulary, as well as develop and practice the language skills of reading, listening, speaking, writing, translating and integration of all the skills.

Students are enabled to communicate in speaking in writing in English in real life situations, to comprehend texts adapted at intermediate level on topics from everyday life, as well as longer texts from newspapers and popular literature adapted at intermediate level, to take notes and write summaries of short texts, to write informal and formal letters to translate short professional texts from English to Serbian, as well as to combine various skills in everyday situations.


IT350 Databases

The primary objective of the course is to familiarize students with the basic rules and principles used by different approaches to the databases design. For database creation and implementation, it is necessary to master the syntax and semantics of SQL commands for database elements definition (DDL), data manipulation (DML) and data presentation (SELECT). The focus of the course is also to teach students about existing standards for data access from different programing language (especially Java) like ODBC and JDBC. Considerable attention was given to the databases administration and security.

Creation and testing SQL queries for data presentation by using standard SELECT  command, clauses GROUP BY and HAVING and by applying JOIN of two or more tables; commands for data definition like CREATE TABLE / views and use the INSERT, UPDATE, and DELETE; possibility for normal forms application, reducing redundancy and elimination of data base  anomalies; conceptual data base designing by applying technic of E/R diagram (where entities integrity and referential  integrity are specified); usage of CASE tools for creation of  logical and physical database models; understanding and implementation of  the concept of data security, backup and recovery and ODBC/JDBC standard in n-tier database architecture.


MK110 Business Economics

Obtaining knowledge of basic concepts of economics and business. Obtained theoretical and practical knowledge in basic economics concepts and categories. Course topics include: 1.Business organization, status, documents and registration; 2.Conducting business, business results and types of business entity; 3.Business organization capital, types of governance and management; 4.Business organization’s financial results allocation; 5.Controlling, supervision of business and results of business organization; 6.Key performance indicators of manufacture, reproduction and capital circulation; 7.Factors influencing the financial result of business organization, profit sharing, business plan; 8.Connections and types of business organizations; 10.Financial markets, intermediaries and characteristics, calculating business costs; 11.Business organization status in the market; 12.Basic characteristics of total revenue and its collection in the market; 13.Business organization assets and return on assets, calculation of the costs of finished products; 14.Business organization financial results and concept and function of money in the exchange phase; 15.Financial institutions and concepts of supply and demand.


MA272 Business Statistics with Probability

Broad Course Objectives:

  • Learn the core concepts of probability theory.
  • Understand basic principles of statistical inference
  • Become an informed consumer of statistical information.

Specific Learning Objectives


  • Compute probability and conditional probabilities directly, apply Bayes’ theorem, and check for independence of events.
  • Set up and work with discrete random variables.
  • Understand the Binomial and Poisson, normal, Student, χ^2 and Fisher distribution.


  • Create and interpret scatter plots and histograms.
  • Understand the difference between probability and likelihood functions, and find the maximum likelihood estimate for a model parameter.
  • Find confidential intervals for parameter estimates.
  • Use null hypothesis significance testing to test the significance of results, and understand and compute the p-value for these tests.
  • Use specific significance tests including, z-test t-test (one and two sample), chi-squared test.
  • Use bootstrapping to estimate confidence intervals.
  • Compute and interpret simple linear regression between two variables – set up a least squares fit of data to a model.
  • Apply ANOVA test

Students are trained to apply appropriate mathematical and statistical methods and techniques for appropriate business model.


NT213 English for IT

English for IT is an upper intermediate-advanced course of English in IT. The course objective is consolidation of grammar use at the upper intermediate level, expand the general, and particularly the professional vocabulary, as well as practice its use in various language functions. The course helps students to improve and integrate all the language skills: speaking, listening, reading, writing, translation. Special emphasis is placed on group problem solving.

Students are enabled to communicate in English both orally and in written, in real communication situations, to comprehend professional and other texts adapted at upper intermediate and advanced level, to write informal and formal business letters and short informative texts, to translate short professional texts from English to Serbian, as well as to combine all the skills in real life situations.


IT270 IТ Infrastructure

This course provides an introduction to IT infrastructure issues for students majoring in Information Systems. It covers topics related to both computer and systems architecture and communication networks, with an overall focus on the services and capabilities that IT infrastructure solutions enable in an organizational context. It gives the students the knowledge and skills that they need for communicating effectively with professionals whose special focus is on hardware and systems software technology and for designing organizational processes and software solutions that require in-depth understanding of the IT infrastructure capabilities and limitations. It also prepares the students for organizational roles that require interaction with external vendors of IT infrastructure components and solutions. The course focuses strongly on Internet-based solutions, computer and network security, business continuity, and the role of infrastructure in regulatory compliance.

Students will learn to: Understand key principles of data representation and manipulation in computing solutions; Understand the principles underlying layered systems architectures and their application to both computers and networks, Understand the differences and similarities between the core elements of an IT infrastructure solution, such as clients, servers, network devices, wired and wireless network links, systems software, and specialized security devices; Understand how IT infrastructure components are organized into infrastructure solutions in different organizational environments; Understand the principles underlying service virtualization; Understand through practical examples how protocols are used to enable communication between computing devices connected to each other; Configure an IT infrastructure solution for a small organization, including a network based on standard technology components, servers, security devices, and several different types of computing clients; Apply the core concepts underlying IP networks to solve simple network design problems, including IP subnetting; Understand the role and structure of the Internet as an IT infrastructure component and design simple infrastructure solutions based on the use of the Internet; Understand the components and structure of a large-scale organizational IT infrastructure solution at a level that allows them to use  it effectively; Understand the role of IT control and service management frameworks in managing a large-scale organizational IT infrastructure solution; Negotiate with vendors providing design and implementation solutions; Understand the opportunities that virtual computing service provision models, such as cloud computing, create for organizations; Analyze and understand the security and business continuity implications of IT infrastructure design solutions; Configure simple infrastructure security solutions.


IT370 Human – Computer Interaction

Human-computer interaction (HCI) is concerned with designing interactions between human activities and the computational systems that support them, as well as with constructing interfaces to afford those interactions. Knowledge area of HCI demands the consideration of cultural, social, organizational, cognitive and perceptual issues. Consequently it draws on a variety of disciplinary traditions, including psychology, ergonomics, computer science, graphic and product design, anthropology and engineering.

Familiarity with user profiling, assesment of various interface models, and usage of prototyping tools, evaluation tools,  and  ability to design and test user-oriented interfaces using prototypes and functional applications.


MG150 Business Finance with Accounting

Covering an area of business finance and financial accounting and management accounting work and balance analysis, this course provides basic theoretical, methodological and practical financial and accounting knowledge necessary for future managers for specific operations and solving management problems, particularly those related to the selected direction, and forms the basis for understanding and monitoring of economic subjects in the next years of study.

Students should acquire basic theoretical, methodological and practical financial and accounting knowledge necessary for future managers to perform specific tasks and solving management problems, particularly those related to the selected direction,  and provide the basis for understanding and monitoring of economic subjects in the following years of study. Аnalysis of the ratio of assets and   liabilities.  Determining business results through the balance sheet and income statement and individual balance sheet analysis.  Accounting analysis of business results. The accounting analysis of the situation.  Business financing and тhe cost of capital and indicators of financial analysis.  Elected financial indicators and risk and leverage. Reports on the cash flows of financial assets and financial reports. The management of net working capital, cash, customers and inventory. Financial investment management and valuation of assets and capital. Financial analysis of business performance and management of financial and credit analysis in terms of risk. Financial analysis and evaluation of the project.


OM410 Business Process Management

The objective of this course is to adopt basic and applied knowledge in business process management (BPM), emphasising the relation between business processes and technologies used to manage business processes. In this context, BPM is related to service-oriented architecture (SOA) of IT systems, which is used to connect business processes in an enterprise with the platform for BPM. This course introduces the advanced method for business process management, and, in particular, BPM in SAP system for the integral enterprise business management, as well as SAP approach to BPM in terms of BPM roadmap.

The intended outcome implies theoretical knowledge on how to manage business processes, i.e. how to connect business processes in an enterprise with technologies (IT), and, in particular, with the platform for BPM. Furthermore, student will also be enabled to apply this knowledge in business practice, i.e. to solve business problems in this domain.


OM323 Project Management

Aim of this subject is to acquire knowledge and skills necessary for project management (PM). Final outcome of this course should be knowledgeable and skilled student who is able to manage project independently and/or in PM team. The course consists of the following lectures: (1) Introduction: What is a project?; (2) PM: definition, concepts, system approach; (3) Cycles of development of PM system – Early stage: Identification of problems, Project initiations, Negotiating and contracting the project; (4) Planning principles and logical frame; (5) Techniques for network planning; (6) Network planning and PDM; (7) PERT, CPM, Resource allocation; (8) Forecast of costs and project budgeting; (9) Risk management; (10) Monitoring of project realization; (11) Information system for PM; (12) Evaluation, Reporting and Project Termination; (13) Organizational structures and Project financing; (14) Project team: Roles, responsibilities, authorities, conflict management; (15) Success and Failures, Lessons learned.


IS280 System Analysis and Design

The course objective is the explanation of processes, methods, techniques and tools that organizations can use in order to describe business requirements for information systems that should contribute and improve the organization’s business. This course focuses on two important phases of information systems development: (a) analysis, when there is a need to articulate business requirements and present them in the form of different models; (b) design, when based on analysis model, some characteristics of information systems have to be designed on logical and physical level. Also, one of the strategy of design needs to be chosen.

Students should understand different business needs and be able to apply at least one of the specific methodology for analyzing business situations; to create appropriate models in order to specify system requirements that enable productive changes in the way of doing business; be able  by using specific methodologies  to write clear and concise requirements specification and convert them into technical specifications; assess and elect one of the alternatives for system acquisition (implementation of standard packet solutions, outsourcing of system development or own design and development); be able to use modern CASE tools  during the system  modeling.


IS250 Enterprise Architecture

The course deals with the design and implementation of enterprise architecture (EA) which has the aims to meet strategic business objectives of the company by using modern IT solutions.  There are various methodological approaches for EA implementation which determines the order of implementation activities and models to be created as results from them.  Those approaches are known as EA frameworks and two of them, TOGAF or Zachma, are explained. In TOGAF framework, enterprise architecture is decomposed in three layers; business, application, and technological.  Each of three layers is depicted by many models, presented by appropriate CASE tool (PowerDesigner, MODELIO etc.) or by using descriptive languages such as ArchiMate. One way to implement EA is to apply Service oriented architecture.

Understanding of activities for enterprise architecture implementation; Possibility of implementation TOGAF framework in the case of less complex enterprises architecture: possibility of development models for business layer (The Business Motivation Model -BMM and Business Process Model and Notation – BPMN); possibility of development models for application and technological layer by using standard language and notation in appropriate   tools; integration of architectural models using Web services.


IS345 Digital Content Management

The goal of this course is to give students practical skills and knowledge needed to choose, design and use one of the numerous content management systems in an organization, including the skills needed in order to store, search multimedia content storages, automatize the distribution of digital content within an organization in compliance with it is specific business processes.

After finishing the course, the students will possess basic skills in using web content management systems (WordPress, Jomla, Drupal, Liferay, etc.).

Over the duration of the course the students will also learn how to use and administer DMS systems (Alfresco and SharePoint), and use the program Bonita BPM, used for business process modeling.

The students will get to know the above-mentioned technological platforms through theoretical and practical teaching, which will give them the required skills and competencies to administer multimedia digital content in organization.


IS310 Enterprise Systems

The course objective is to introduce students with Enterprise Information Systems in order to improve the overall operations of the organization and training of students for the practical implementation and operation of the Enterprise Resource Planning – ERP systems, which include modules to support key functional areas of the organization as well as the so-called business “Extended organization”.

This course presents the tools and techniques which students need for making optimal decisions regarding the selection of ERP systems and the manner of its implementation, as well as the utilization and improvement.

Acquired theoretical and practical knowledge and skills to manage with Enterprise Information Systems.


IS330 Strategies and Management of IT Systems

The objective of this course is to adopt basic and applied knowledge in strategy and management of information systems (ISs) in an enterprise. During this course, various approaches for the management of IS function in an enterprise are studied, as well as the way how their function integrate and support the organisation. From the management point of view, it implies planning and policies for the development and implementation of efficient information systems with respect to the organisational strategy and goals, and development of an appropriate IT infrastructure that serves as a support for the operational, administrative and strategic needs of an enterprise. This course gives an intellectual framework that helps enterprise leaders to critically assess the existing IS infrastructure and related technologies, and to comprehend the effects of the available technologies on the business strategy of an enterprise.

The intended outcome implies theoretical knowledge on how to:  develop IS strategy and manage ISs development in accordance to the business strategy of an enterprise; implement formal / formalised models for IT management and IT governance; manage IT economy (financing). Furthermore, students will be able to apply this knowledge in an actual business environment. The concepts and ideas developed during this course should enable enterprise leaders to better understand the business environment and develop the way how to improve the enterprise position (based on the adequate usage of IS), in the global, IT-based competitive market.


NT210 Business Ethics and Communication 

Assimilation of the relevant theoretical and practical knowledge from the business ethics and communication which enables the adequate actions in business environment. Obtaining knowledge that skills of communication can be crucial in achieving success in every business activity. Gaining the consciousness that ethics in business gives safety and future to the development in every business system.

Knowledge of importance and characteristics of the business communication; Knowledge of necessary communication skills and how to develop them in praxis; Knowledge of communication in organizations and teams; Knowledge of relevant principles of business ethics; Developing the sense of responsibility; Developing confidence and the sense of ethical reasoning in their own business decisions.


IS360 IT Audit and Controls

The objective of this course is to adopt basic and applied knowledge in audit and control of IT systems, as follows: (i) understanding of the definition and realization of internal IT controls system in an organisation/enterprise, and the ways how to manage these control mechanism at the enterprise level; (ii) understanding of the assessment, evaluation and audit process of the established  internal IT controls system in an enterprise in terms of the assessment of control mechanism adequacy, effectiveness and efficiency (from technical-technological aspect, as well as from the aspect of its compliance to the business goals of an enterprise), followed by the development of recommended actions for the improvement of individual controls and control mechanisms in general.

The intended outcome implies theoretical knowledge on how to:  establish and improve internal IT control mechanisms in an enterprise based on the IT systems risk analysis; develop business continuity plan and disaster recovery plan; implement formalised models (e.g. COBIT) and standards for IT systems audit and control; effectively conduct audit of the established IT control mechanism in and enterprise. Furthermore, students will be able to apply these knowledge in an actual business environment supported by IT systems. The concepts and ideas developed during this course should enable IT experts and management to establish an efficient IT systems audit function and to accomplish its activities in modern enterprises that heavily rely on IT.


IS485 Information System Project Development

The course enables students, as well as teams, to learn expert information systems within specific domains, in order to apply the knowledge in practce. Students use the knowledge from all courses for the course project.

The objective is to enable students to acquire knowledge and apply it in the area of information systems. Students present what they have learnt, they wor on application and development of an IS in a certain area. Students become familiar with mangement of team work, management of relations with external factors – users of IS, sponsors and publishers.


IS491 Professional Internship (2 months)

The objective of the professional internship is to prepare students and to provide with quality experience in their profession and tasks. The programme tasks are phased, the first phase allows students to become familiar with the working environment, profile of the organization, distribution of job tasks and insight into the work activities, insight into the specific of the job at various work position. The next stage orientates students to involving students in various projects, scope and purpose, their beginning, development and final stage, as well as the implementation from installation, training and maintenance. Students become better introduced to the technology of work, with guided assistance with the aim to work on projects individually.

Through various work environments and specific work activities, students acquire knowledge, self-confidence in their work and a possibility to integrate partially acquired knowledge and skills in their education in a work situation. In a relatively long, 2 month internship in a professional environment, students get wider experience in requirements according to the specific of their interest, and they get a chance to assess the needs for their further professional development.

The focus of the internship is to place students in individual and specific work contribution in different fields: setting and administration of systems, specific work stations, network and other configurations, development of applications in the area of information systems, web applications and other software solutions. The job tasks can be the concept, development, construction, testing, application and maintenance, as well as analysis of certain solutions and possible improvement.

With adapting to the work environment, accepting job tasks and responsibilities, development of cooperation and team work, students complete and better comprehend the components of work, previously studied in the academic courses.

Gaining experience and safety at work, establishing the knowledge acquired during their studies and their connection. Obtaining new information about the organization of work, the practical application of technology, teamwork, documentation, etc.


IS495 Undergraduate Thesis

The undergraduate thesis of first degree academic studies is individual work of the students which allows assessment and check of the abilities of the student to apply acquired knowledge in practice in the chosen field of the paper.

Acquisition of experience and confidence in individual work, establishment of acquired knowledge during the studies and their integration. Acquisition of new knowledge in terms of work organizing, practical application of technologies, documents etc.


CS324 Scripting Languages

Scripting languages are used in various contexts, including extraction of data from documents, creating and designing dynamic web pages, collecting data from websites, description of the types of data used in the document, rapid development of interfaces or disposable applications and creation of installation scripts. Modern scripting languages provide the interface in system programming, multimedia projects, the graphics interface, Web applications. They are dynamic, portable, easy to develop and can be integrated in other tools such as Web browsers, Web servers, games and engineering applications. Students will get acquainted with modern scripting languages. After successfully completing the course, students will be able to demonstrate knowledge and understanding of the nature and role of the script scripting language, syntax and semantics Perl, Python, Ruby and PHP languages. Students will be able to rapidly develop more complex applications using appropriate tools.


MG530 Public Finance

This course present the history of public finances, foundations of economics and public finances, state budget system and budget work, tax system and tax policies, fiscal decentralization, all tax forms part of tax income from various levels of authorities and other forms (fees) which are distibuted at various levels of ruling, strategic planning and preparation of the budget, financial analysis, budget control, fiscal consolidation and possible directions of reform of public finances and improvement of performaces of the tax system in Serbia. A significant part of the course is the tax system of EU.

With acquisition of knowledge in this area, student will know the essence of taxes and other public income, tax obligation, procedures of payment, risks in planning the projection of public income and all tax effects.


CS220 Computer Architecture

The course introduces students to the field of architecture of modern computer systems. The course covers topics such as the basic elements of digital electronics, sequential and parallel instruction execution, synchronization, pipeline, vector processing. SIMD and MIMD machines. Also, networks with multiple degrees and interconnection of computer networks are presented. It introduces the concept of routing and flow control in these networks.  Concepts such as shared memory systems multicomputers, cache coherence and cache are analyzed. The aim of the course is to introduce students to modern computer architecture. Students will become familiar with the organization of a computer system, the related fields of computer science, performance analysis, performance measurement methods. Each student receives one project that needs to demonstrate its readiness to apply the acquired knowledge in a particular case in the field of computer architecture.

The outcome of this course is to provide students with basic knowledge of computer architecture, which they combine with the knowledge of the course in Operating Systems, which is the basis for all areas of computer science.


CS101 Introduction to Object-Oriented Programmimg

Basic concepts of programming introduction in terms of object-oriented programming.  The course introduces students to the concepts and methods of object-oriented and procedural programming.  The student is trained to independently develop simple JAVA programs.  CS101 programme is aligned with the recommendations of the IEEE Computer Society and ACM from 2013.

Course Outcome:

  • Mastering the basic procedural programming methods in Java;
  • Understanding and application of the object-oriented programming concept, used in JAVA.
  • Understanding graphical JAVA elements as well as JAVA GUI components.
  • The ability of making simple JAVA programs.

Course topics: The concept and history of programming languages. Data types, arithmetic, relational and logical operators. Software loops. Methods and return types.  One-dimensional and multidimensional arrays. Basic Java classеs. Inheritance, generalization and polymorphism. Interfaces.  Relations: association, aggregation and composition in the UML language. Nested classes.  Graphics JАVА components (AWT and Swing). GUI managers. The listeners’ concept and their application in basic GUI components.  Exemptions and their application. Streams, files and serialization.


OM240 Quality Management

Encouraged by a marked expansion of the role and importance of quality management system with the case we want to contribute to a better understanding of the quality management system, increase the level of quality culture in local companies and organizations, as well as to ensure the study participants knowledge and skills necessary for participation in the project implementation and continual improvement of the QMS.

Students after completing the course and passing the exam will be able to: use the key concepts of quality management system, understand the historical development of the system of management of quality, to provide the necessary preconditions for the establishment, maintenance and improvement of the quality management system in the business system, compare items of quality systems in the European, American and Japanese environment with an emphasis on the contributions of individual authority. Students will understand the evolving needs of continuous quality improvement as one of the key factors of viability of the company.


MK310 International Business

The wide scope of international business entails areas of international business finances, economics and organization of business in foreign trade, as well as international marketing. It provides theoretical, methodological and practical micro-economic knowledge needed for future managers in order to participate successfully in international business of all companies, to perform concrete business and solve management problems. It provides a foundation for future education in the same or similar fields, as well as for life-long learning.

Students have basic theoretical knowledge in the course International business, they comprehend key issues and problems in the field of globalization, global economy and global business, they have necessary knowledge about the influence of changes which happen in the global environment, they can apply the acquired knowledge individually.


IS335 Business Intelligence

The course introduces business intelligence and describes concepts, processes, tools,methodology, infrastructure and existing practice used in transformation of business data in useful information in terms of business analitics or as support in making decisions in modern business. It presents a scope of computer technologies and methods for data mining which support decision making by providing information, i.e their memorization and storage in datta warehouse, related to internal and external aspects of business.

Upon course completion, students will know: methodology of business intelligence and application in business decision making, data warehouse, operations of data manipulation, administration and security aspects, management of performance of processes and measurement, monitoring and methodology, data mining as basic business intelligence, process, methods and algorthims in pre-processing data for data mining as well as software tools for data mining, mining textual and web data and their structure, implementation of business intelligence and integration with existing information systems in organizations, modern trend as on demand business intelligence, relation of web 2,0 tools, social networks and software, virtual world with business intelligence, as well as use of RFID technology in the context of business intelligence for improvement of supply chains.


OM140 Supply Change Management and Logistics

The course deals with concepts of logistics and supply chain management, which are of great importance for a successful business enterprise. The concept of supply chain management company connects with suppliers and customers by applying modern business strategies and provides techniques for maximum reduction of costs. The course is based on a study of qualitative and quantitative questions that arise in integrated planning and management of the entire logistics network. Great progress of computer, communication, production and transport technology has contributed to great progress, development and participation in global trade flows authorities Operational management and supply chain management. Professionals in the field of logistics and supply chain management are therefore in great demand and highly respected.

Students are enabled to understand and apply the principles, techniques and basic concepts of logistics and supply chain management. Understanding, knowledge and skills that students should gain from the subject matter, they provide the ability to organize the logistics network and effectively operationalized.