veleučilište velika gorica, kojeg zastupa dekan mr object-oriented programming (objektno...

20
VELEUČILIŠTE VELIKA GORICA Zagrebačka 5 10 410 Velika Gorica Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586 Specijalistički diplomski stručni studij Informacijski sustavi Graduate professional study Information systems (2 nd cycle) Course: Object-oriented Programming (Objektno orjentirano programiranje) Course designation: IS110 Semester: Lectures + exercises + seminar: Total: ECTS credits: 1 2 + 2 + 0 60 5 Nositelj: Izvršitelji: Course objective: Introduce the students to the concepts of object oriented programming. Course contents: Definition of object oriented programming. Difference between object and procedural programming. Presentation of program tools and platform. Classes and objects. Inheritance and encapsulation. Polymorphism. Abstract classes. Abstract and virtual methods. Overloading of methods, characteristics and operators. Definition and the use of delegates and events. Defining and implementing interfaces. Class diagrams and diagrams of objects. Diagrams of sequence and cooperation. Diagrams of activities and conditions. General and specific competences (knowledge and skills): Student shall be presented with characteristics and concepts of object oriented programming. Practical work to define and develop applications shall enable student to obtain practical knowledge and skills for the application of object oriented programming in the solving of certain problems, skills in using object oriented programming languages and skills in using development tools. Learning outcomes: Having passed the exam, the student will be able to: 1) Write a simple program based on object oriented principles. 2) Select development option for applications in object oriented or procedural programming language. 3) Organize parts of applications in classes, interfaces and packages in accordance with the object oriented programming principles. 4) Create object oriented model of class hierarchies on which the implementation of application shall be based. 5) Self-evaluate is it necessary to structure more complex classes into several simple ones for better modularity. 6) Organize classes so that they use other application components through other classes. 7) Design the structure in order to be adapted for subsequent expansion. 8) Manage tools which generate programming code with a basic structure, based on graphic model of classes. 9) Rearrange existing class diagram so that it would be possible to implement new user requirements. 10) Combine knowledge of procedural programming languages with the knowledge of object-oriented programming languages and component design. 11) Critically judge the advantages and disadvantages of Java object-oriented programming languages with regard to other types of programming languages. Type of classes: lectures + exercises Type of exercises (laboratory, auditory, fieldwork): laboratory Exercise contents: During exercises, students she be presented with the syntax and work with one of object oriented languages and shall implement the basis of object oriented paradigm learned during lectures. Development of a program. Usage of variables, creating classes, methods and properties. Creating user interfaces. Checking user input on the form. Working with files. Delegates and events. Practical work: Programming in one object oriented language. Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated. Prior requirements: Knowledge and skills acquired in undergraduate study of progamming and algorithms and data structures. Compulsory literature: Dennis de Champeaux, Douglas Lea, and Penelope Faure: Object-Oriented System Development, Addison Wesley, copyright © 1993 by Hewlett-Packard Company

Upload: dangtuyen

Post on 17-May-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Specijalistički diplomski stručni studij Informacijski sustavi Graduate professional study Information systems (2nd cycle)

Course: Object-oriented Programming (Objektno orjentirano programiranje) Course designation: IS110

Semester: Lectures + exercises + seminar: Total: ECTS credits:

1 2 + 2 + 0 60 5

Nositelj:

Izvršitelji:

Course objective: Introduce the students to the concepts of object oriented programming.

Course contents: Definition of object oriented programming. Difference between object and procedural programming. Presentation of program tools and platform. Classes and objects. Inheritance and encapsulation. Polymorphism. Abstract classes. Abstract and virtual methods. Overloading of methods, characteristics and operators. Definition and the use of delegates and events. Defining and implementing interfaces. Class diagrams and diagrams of objects. Diagrams of sequence and cooperation. Diagrams of activities and conditions.

General and specific competences (knowledge and skills): Student shall be presented with characteristics and concepts of object oriented programming. Practical work to define and develop applications shall enable student to obtain practical knowledge and skills for the application of object oriented programming in the solving of certain problems, skills in using object oriented programming languages and skills in using development tools.

Learning outcomes: Having passed the exam, the student will be able to: 1) Write a simple program based on object oriented principles. 2) Select development option for applications in object oriented or procedural programming language. 3) Organize parts of applications in classes, interfaces and packages in accordance with the object oriented programming principles. 4) Create object oriented model of class hierarchies on which the implementation of application shall be based. 5) Self-evaluate is it necessary to structure more complex classes into several simple ones for better modularity. 6) Organize classes so that they use other application components through other classes. 7) Design the structure in order to be adapted for subsequent expansion. 8) Manage tools which generate programming code with a basic structure, based on graphic model of classes. 9) Rearrange existing class diagram so that it would be possible to implement new user requirements. 10) Combine knowledge of procedural programming languages with the knowledge of object-oriented programming languages and component design. 11) Critically judge the advantages and disadvantages of Java object-oriented programming languages with regard to other types of programming languages.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory

Exercise contents: During exercises, students she be presented with the syntax and work with one of object oriented languages and shall implement the basis of object oriented paradigm learned during lectures. Development of a program. Usage of variables, creating classes, methods and properties. Creating user interfaces. Checking user input on the form. Working with files. Delegates and events.

Practical work: Programming in one object oriented language.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Knowledge and skills acquired in undergraduate study of progamming and algorithms and data structures.

Compulsory literature: Dennis de Champeaux, Douglas Lea, and Penelope Faure: Object-Oriented System Development, Addison Wesley, copyright © 1993 by Hewlett-Packard Company

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

G. Booch, J. Rumbaugh, I. Jacobson: UML vodič za korisnike, CET, 2001.

Recommended literature: Sarić, S., C# , Pro-mil , 2007. Crnko, N. PC-škola- Visual Basic 6.0: škola programiranja. Varaždin: Pro-mil, 2002. Prezentacijski materijali s predavanja. B. Eckel: Thinking in C++, 2nd edition, Prentice Hall, 2000 2. B. Stroustrup: The C++ Programming Language, 3rd edition, Addison-Wesley, 1997 Marcus Fontoura, Wlfgang Pree, Bernhard Rumpe: The UML Profile for Framework Architectures, Addison Wesley, First Edition December 01, 2001, ISBN: 0-201-67518-8

Remarks:

Course: Information systems infrastructure fundamentals (Osnove infrastrukture informacijskih sustava)

Course designation: IS135

Semester: Lectures + exercises + seminar: Total: ECTS credits:

1 2 + 1 + 1 60 5

Nositelj:

Izvršitelji:

Course objective: Acquisition of knowledge and skills related to hardware and software components of information systems, designing organizational processes and software solutions which requires the knowledge of possibilities and limitations of information systems.

Course contents: Basic concepts of computer system architecture. Basic structures of computer system organization. Basic technical components of computer-based systems. The role of information technology in modern organizations. Operating systems: basic functionalities, internal organization, multitasking, security and virtualization. Computer networks: types of basic networks, components, TCP/IP model, layers of the OSI model and security. Computer networks in an organization. Data centers. Security of the information technology infrastructure (security of individual components, firewalls and use of VPN). The role of software frameworks for the control and service management (COBIT, ITIL etc.) Grid computing. Cloud computing. Analysis and management of IS performance.

General and specific competences (knowledge and skills): Understanding of key principles if data display and manipulation in information systems. Understanding the principle of multi-layered architecture of systems and spplications. Understanding the differences and similarities of basic components of IS infrastructure, such as servers, clients, networking devices, wired and wireless connections, software and security equipment, as well as their organization in the infrastructure solutions in organizations. Understanding the principle of virtualization. Understanding communication protocols between devices through practical examples, and configuration of an infrastructure solution with all the necessary components for a smaller organization. Using basic concepts of IP networks with the purpose of configuring a simple computer network. Understanding the role of the Internet network as an infrastructure component and designing a simple infrastructure solution based on the Internet. Understanding the role and components of large organizational infrastructure solutions and software frameworks for managing such solutions. Understanding and recognizing opportunities for introducing virtual service models into an organization, such as Cloud Computing and similar.

Learning outcomes: Having passed the exam, the student will be able to: 1) Develop multi-layered architecture of an information system and applications. 2) Organize different components of computer systems infrastructure into a functional unit. 3) Self-assess the advantages and disadvantages of virtual systems and services as an integral part of an information system. 4) Compare various communication protocols between devices in an information system. 5) Construct a simple computer network based on the basic IP network concepts. 6) Develop a simple infrastructure solution based on the Internet. 7) Compare infrastructure solutions for smaller and larger organizations.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory: yes auditory fieldwork

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Exercise contents: Designing multi-layered IS architecture and deployment of necessary components throughout the layers. Integration of key components of IS infrastructure into a single unit. Comparison of scenarios of using virtual services and classic systems without virtual services. Configuration of a simple computer network. Design of a simple infrastructure solution based on the Internet.

Practical work: Design and implementation of simple IS infrastructure.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Passed exam in "Designing information systems" at undergraduate level.

Compulsory literature: Lecture materials IT Infrastructure Architecture: Infrastructure building blocks and concepts, Publisher: Lulu.com (November 5, 2011), ISBN: 1447881281 IT Systems Management, Publisher: Prentice Hall; 2 edition (February 7, 2010), ISBN: 0137025068 Strategic Planning for Information Systems, Publisher: Wiley, Publication Date: June 15, 2002., ISBN: 0470841478

Recommended literature:

Remarks:

Course: JAVA Programming (Programming in JAVA) Course designation: IS210

Semester: Lectures + exercises + seminar: Total: ECTS credits:

2 1 + 3 + 0 60 5

Nositelj:

Izvršitelji:

Course objective: Presentation of Java programming language, basis of object oriented programming and application development in Java.

Course contents: History of Java programming language. Characteristics of Java virtual machine. Comparison of possibilities and syntax of Java with other object oriented languages. Presentation of program tools and a platform. Application development by instancing objects from the existing classes and development of own classes. Components and interfaces. Inheritance. Processing errors and exceptions. Dynamic data structure and standard Java packages. Generic programming. Multi-thread programming. Web applications programming. Java applets. Reflective program structures. Java templates. Design of program documentation for Java programs.

General and specific competences (knowledge and skills): Student shall be presented with the characteristics and syntax of Java programming language, and by resolving concrete program tasks, the student shall obtain practical knowledge and experience. Understanding of Java specificities in relation to other object oriented language. Acquisition of skills for independent programming of simple JAVA applications.

Learning outcomes: Having passed the exam, the student will be able to: 1) Write a programming code for a Java Swing application which will use a graphic interface and a database. 2) Select development option in Java if it is appropriate for the solution of a given problem. 3) Organize parts of applications into classes, interfaces and pcakages in accordance with object oriented programming principles. 4) Develop Java Swing applications which solve practical problems of various kinds. 5) Self-evaluate the suitability of Java programming language for solving a given practical problem. 6) Organize development environment \\\\ \\\\ \\\\ \\\"Eclipse \\\\ \\\\ \\\\\\\" for the effective development of Java Swing applications. 7) Develop a Java application class structure to be adjusted for subsequent extensions. 8) Discover the possibilities of expanding the application using \\\\ \\\\ \\\\ \\\"open source \\\\ \\\\ \\\\\\\" libraries. 9) Convert existing application solutions to the Java programming language. 10) Combine knowledge of other programming languages with the Java programming language. 11) Critically judge the advantages and disadvantages of the Java programming language with respect to other programming languages.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork):

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

laboratory

Exercise contents: Exercises cover examples following the lectures. Concrete programming tasks are solved: Operators, expressions and flow control, classes, objects and references, succession, abstract classes and interfaces, files and streams, AWT components and containers, applets, threads, synchronization of threads .

Practical work: Computer work with programming tools for developing JAVA applications.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Object-oriented programming

Compulsory literature: Course materials. Herbert Schildt: JAVA J2SE 5 - kompletan priručnik, prijevod, MIKRO KNJIGA, ZAGREB, 2006. ISBN: 86-7555-286-6 K. Arnold, J. Gosling, D. Holmes: The Java Programming Language, Addison-Wesley, 2000

Recommended literature: Sarić, S., C# , Pro-mil , 2007. The Java Tutorial. http://java.sun.com/docs/books/tutorial/index.html Cay S. Horstmann, Gary Cornell: Core Java™ 2: Volume I–Fundamentals, Publisher: Prentice Hall PTR, Fifth Edition December 01, 2000, ISBN: 0-13-089468-0 By Cay S. Horstmann, Gary Cornell: Core Java™ 2: Volume II–Advanced Features, Publisher : Prentice Hall PTR, Pub Date : December 13, 2001, ISBN : 0-13-092738-4

Remarks:

Povijest ažuriranja:

Course: Information system architectures (Arhitekture informacijskih sustava) Course designation: IS225

Semester: Lectures + exercises + seminar: Total: ECTS credits:

2 2 + 1 + 1 60 5

Nositelj:

Izvršitelji:

Course objective: Acquisition of knowledge and skills related to the design, selection, implementation and maintenance of architecture of information systems in companies, with emphasis on applications and infrastructure.

Course contents: Service oriented architecture. Software frameworks for IS architecture in companies. System integration. Software for managing resources of IS architecture in companies. Monitoring and metrics of business processes. Green computing. System virtualization. Role of open source software. Software as a service (SaaS). Data models in operation. Architecture and integrity of data and information. Content management. Revision of information systems and regulatory compliance. System administration. Software frameworks for controlling and managing information systems. New technologies in IS operation.

General and specific competences (knowledge and skills): Understanding of various software frameworks for analyzing the IS architecture and decision-making. Evaluation of the plan for integrating new technologies into operation. System administration using virtualization and monitoring the operation of IS components. Managing various types and scopes of data contents. Understanding of key concepts of data and information architecture. Understanding the advantages and disadvantages of service oriented architecture. Understanding the role of revision of IS architecture and regulatory compliance. Understanding the integration of information systems with the systems of other entities (service providers and other institutions).

Learning outcomes: Having passed the exam, the student will be able to: 1) Recommend various software frameworks for IS architecture analysis and decision-making. 2) Assess the plans for integration of new technologies into operation. 3) Manage various types and scopes of data contents.

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

4) Self-evaluate the justification for the introduction of service oriented architecture into an information system. 5) Evaluate the architecture of information systems. 6) Review the compliance of the revision of IS architecture with the regulations. 7) Develop a way to integrate the information system with the systems of other entities.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory: yes auditory fieldwork

Exercise contents: Using software frameworks to analyze IS architecture and make decisions. Planning integration of new technologies into operation. System administration using virtualization tools. Using tools for data content management. Performing revision of IS architecture. Integration of information systems with other systems using appropriate services.

Practical work: Designing architecture of information systems using appropriate tools.

Examination procedure: Continuous assessment during the course through written midterm exams. Final examination is conducted through written and oral exams. Students who pass all the midterms take only the oral part of the final examination. The tasks of the midterms and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Passed exams in "Computer networks", "Information Systems' Design" and "Information Systems Infrastructure".

Compulsory literature: Lecture materials Enterprise Architecture at Work: Modelling, Communication and Analysis, Publisher: Springer; 2nd ed. edition (September 18, 2009), ISBN: 3642013090 Guide to Enterprise IT Architecture (Springer Professional Computing), Publisher: Springer; (May 26, 2011), ISBN: 1441928863

Recommended literature: Enterprise Architecture As Strategy: Creating a Foundation for Business Execution, Publisher: Harvard Business Review Press (August 1, 2006), ISBN: 1591398398 An Introduction To Enterprise Architecture, Publisher: AuthorHouse; 2 edition (September 6, 2005), ISBN: 1420880500

Remarks:

Course: Project Management (Upravljanje projektima) Course designation: IS280

Semester: Lectures + exercises + seminar: Total: ECTS credits:

2 2 + 2 + 0 60 5

Nositelj:

Izvršitelji:

Course objective: Acquisition of knowledge on project management.

Course contents: Project initiation. Defining and managing project volume. Project plan development. Risk analysis and success factors. Defining project team. Defining needed project resources. Costs management. Quality management. Project progress monitoring. Project closure. Managerial skills. Marketing.

General and specific competences (knowledge and skills): Management of complex tasks in Project Management (planning, organizing, leading and control) of one or more projects within an organization, as well as the knowledge of Projectportfolio Management, project networking and presentation skills, moderation skills and organizing meetings.

Learning outcomes: Having passed the exam, the student will be able to: 1) Create a project plan including deadlines and resources within a given financial framework. 2) Allocate tasks according to the profiles of professionals involved in the project. 3) Organize project meetings which serve for the coordination of key members of a project team. 4) Predict the effects of unplanned changes on the project plan. 5) Manage quality throughout the project. 6) Completion of project planning, development and delivery stages. 7) Evaluate the risk level of the project before the beginning of the implementation.

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory

Exercise contents: Work with project management programming tools. Project initiation. Definition of a project team. Planning the implementation. Monitoring progress. Collaboration (using web programming application for the collaboration of project participants).

Practical work: Project development - group work.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: basic requirements and prerequisites for study enrollment

Compulsory literature: Course materials presented in lectures A Guide to Project Management Body of Knowledge (PMBOK® Guide) – Third Edition, PMI, 2004 PMI Combined Standard Glossary lokalozirana verzija – hrvatski, Verzija 1.1, PMI Ogranak Hrvatska Project Management Case Studies H. Kerzner Willey 2004

Recommended literature: URL: http://en.wikipedia.org/wiki/Project_management URL: http://en.wikibooks.org/wiki/Project_Management_2 Project management : techniques in planning and controlling construction projects/ Hira N. Ahuja, S. P. Dozzi, S. M. AbouRizk. - 2nd ed. - New York : John Wiley & Sons, Inc., 1994., ISBN 0-471-59168-8

Remarks:

Course: Analysis and design of information systems (Analiza i dizajniranje informacijskih sustava)

Course designation: IS310

Semester: Lectures + exercises + seminar: Total: ECTS credits:

3 2 + 2 + 0 60 5

Nositelj:

Izvršitelji:

Course objective: Acquisition of knowledge and skills related to processes, methods, techniques and tools used by organizations to make decisions on the mode of operation. Acquisition of knowledge and skills related to the methodology of analyzing business opportunities or problems, determining which role and technology can be used to solve problems, and specifying requirements for the implementation of solutions.

Course contents: Identification of an opportunity to improve operation of an IS. Business process management. Analysis of business requirements (modeling business processes and requests for information). Structuring business opportunities into projects. Specifying and prioritizing projects. Project feasibility analysis. Fundamentals of managing information projects in a global context. Using globally distributed communication and collaboration platforms. Analysis and specification of system requirements. Different approaches to the implementation of IS for supporting business requirements. Specifying the implementation of alternative solutions for a specific information system. Impact of the implementation of alternative solutions on system specifications. Methods for comparing the approaches to the implementation of IS. Organizational implementation of a new information system. Different methods for system analysis and design: structured SLDC, RUP, UML and agile methods.

General and specific competences (knowledge and skills): Understanding of business needs that can be solved by using information systems. Launching, specification and prioritizing of information systems, as well as determining their feasibility. Defining problems or opportunities to launch projects. Using methodologies to analyze business situations (problems or opportunities), modeling using formal techniques and specifications of requirements for the implementation of a customized system. Detection of business requirements and conversion into

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

technical specifications. Consideration of using alternative ready-made systems (such as ERP, CRM, SCM etc.).

Learning outcomes: Having passed the exam, the student will be able to: 1) Design a business model of an information system. 2) Choose an option in the form of business opportunities for starting the project. 3) Assess the feasibility of a particular project. 4) Write a specification of business requirements. 5) Compare various methods for the system analysis and design. 6) Self-assess the justification for the use of ready-made systems for the implementation of an information system. 7) Organize the implementation of a new information system.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory: yes auditory fieldwork

Exercise contents: Defining an opportunity or a problem for the launching of a project for implementing an information system. Determining the feasibility of a project. Using various methodologies during the analyses and designing of information systems. Analysis of business requirements and creation of various model types. Specification of business requirements to other members of the team for the implementation of an information system. Writing technical specifications of business requirements. Using ready-made alternative systems for IS implementation.

Practical work: Analysis and design of models for the implementation of an information system.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Passed exam in \\\"Object-oriented programming\\\".

Compulsory literature: Lecture materials. Systems Analysis and Design with UML, Publisher: Wiley; 4 edition (February 1, 2012), ISBN: 1118037421 Modern Systems Analysis and Design, Publisher: Prentice Hall; 6 edition (January 13, 2010), ISBN: 013608821X

Recommended literature: Systems Analysis and Design, Publisher: Course Technology; 9 edition (March 7, 2011), ISBN: 0538481617 Systems Analysis and Design, Publisher: Prentice Hall; 8 edition (January 13, 2010), ISBN: 013608916X Systems Analysis and Design Methods, Publisher: McGraw-Hill/Irwin; 7th edition (November 22, 2005), ISBN: 0073052337

Remarks:

Course: Process management in business (Upravljanje procesima u poslovanju) Course designation: IS320

Semester: Lectures + exercises + seminar: Total: ECTS credits:

3 2 + 2 + 0 60 5

Nositelj:

Izvršitelji:

Course objective: Acquisition of knowledge and skills for understanding, designing and improving business processes.

Course contents: Challenges in the business process management. Ways of managing business processes and their improvement. Understanding of organizational processes (definition and classification of processes, identification of key processes and modeling and documentation of processes). Process performance measurement and benchmarking. Principles and guidelines for process improvement and managing changes in processes. Software support for modeling and improving processes. Tools for business process simulation.

General and specific competences (knowledge and skills): Business process modeling. Measurement and analysis of business process performance. Implementation of business process improvement. Understanding the roles and potential for using business process management. Managing changes in processes. Understanding different approaches to modeling and improvement of business processes. Using basic tools for process

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

modeling. Simulation of simple business processes and the use of simulation results for the analysis of process performance.

Learning outcomes: Having passed the exam, the student will be able to: 1) Design a business process through a process diagram. 2) Critically evaluate business process performance. 3) Redesign the business process in the event of new business requirements. 4) Estimate which business process in the organization can be improved using process management. 5) Evaluate results of business process simulations. 6) Connect various services within an organization with a designed business process. 7) Designate the levels of business process details according to activities and sub-processes within a process diagram.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory: yes auditory fieldwork

Exercise contents: Business process modeling (creating data models and process diagrams). Defining user roles and steps of a business process. Defining the rights of various roles in a business process. Modeling the screen for the use of business processes. Integration of a business process with other modules using web services. Testing the implementation of a business process. Simulation of a business process execution. Using the results of business process simulation with the purpose of optimization.

Practical work: Modeling and implementation of a business process model, as well as testing, simulation and optimization of processes.

Examination procedure: Continuous assessment through laboratory exercises held during the semester, as well as through tests. Students who gather a sufficient number of points during the semester can be exempt from taking the written and oral part of the exam, while others have to take both written and oral part of the exam.

Prior requirements: Passed exams in \"Computer structure and use\" and \"Object-oriented programming\".

Compulsory literature: Lecture materials Business Process Management, Publisher: Butterworth-Heinemann; 2 edition (March 24, 2008), ISBN: 0750686561 How Work Gets Done: Business Process Management, Basics and Beyond, Publisher: Technics Publications, LLC; First edition (October 10, 2010), ISBN: 193550407X

Recommended literature: Business Process Management: Concepts, Languages, Architectures, Publisher: Springer; Softcover reprint of hardcover 1st ed. 2007 edition (November 19, 2010), ISBN: 3642092640

Remarks:

Course: Information systems strategy management (Strategije upravljanja informacijskim sustavima)

Course designation: IS410

Semester: Lectures + exercises + seminar: Total: ECTS credits:

4 2 + 1 + 1 60 5

Nositelj:

Izvršitelji:

Course objective: Explore problems and approaches to the information systems management in organizations and the ways in which the IS can support, enable or be integrated into various types of organizational services. How senior management approaches the acquisition, development and implementation of plans and procedures to achieve useful and efficient IS. Definition of IS infrastructure at a high level and systems supporting operational, administrative and strategic needs of an organization. Organization managers need to know how to assess the existing IS and new technologies and the way in which they can influence organizational strategy. Ideas developed on this course should ensure long-term perspective which can help managers understand increasingly globalized and technologically intensive business environment.

Course contents: The role of IS. Strategic adaptation of IS. Strategic information usage. The impact of IS on organizational processes and structures. Planning and economics of IS. The role of IS in defining and shaping the competition. IS management. Financing IS investments and evaluation of their operational performance. Adoption of information technology resources and their

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

capabilities. Using systems for responsible IS/IT management. Risk management.

General and specific competences (knowledge and skills): Understanding the activities and functions within the area of information systems, including IT management and the role of the Chief Information Officer. Managing IS specialists within a company. Ability to understand how senior management makes decisions on the use of IS to support basic and auxiliary business processes and those who connect the organization with vendors and customers. Understanding the concepts of information economics at the company level and how IS becomes a key source of competitive superiority. Understanding the existing and emerging information technologies, as well as the function and impact of IS on the organization's operations. Evaluation of problems and challenges related to successful and unsuccessful inclusion of IS into a company. Understanding the way in which strategic decisions for including IS resources and skills are made, including the abilities to assess various procurement options. Applying information according to the needs of various industries and fields of activity. Understanding the role of the system for the control and management of IT services from the perspective of IS management within an organization.

Learning outcomes: Having passed the exam, the student will be able to: 1) Manage experts of various profiles for successful implementation of an IS. 2) Support actions for the implementation of an IS based on the decision of senior management. 3) Self-assess competitive advantage of using an information system when acquiring advantage over competition. 4) Assess the risk of potential problems and challenges which can occur during the implementation of an IS into company's operations. 5) Choose an option between introducing its own or new resources during the expansion of the information system. 6) Detect areas of activity in various industries for the introduction of new information systems. 7) Justify the role of the system for control and management of IT services from the perspective of IS management within an organization.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory: yes auditory fieldwork

Exercise contents: Follow the lectures. Exercises are based on practical examples of managing all phases of the introduction of an IS in the company\'s operations, from business to financial features of the system. Phases of recognizing the opportunity to introduce information systems into operations, assessing the type of resources necessary to implement and maintain the system, as well as risk assessment during strategic decision-making.

Practical work: Plan for the implementation of an information system, managing implementation phases and maintenance of IS in organizations.

Examination procedure: Continuous assessment through laboratory exercises held during the semester, as well as tests. Students who have gathered a sufficient number of points during the semester can be exempt from the written and oral part of the exam, while other students must take both the written and oral part of the exam.

Prior requirements: Passed exams in \\\"Fundamentals of IS infrastructure\\\", \\\"Database management systems\\\", \\\"Information systems architecture\\\", \\\"Project management\\\" and \\\"Analysis and design of information systems\\\".

Compulsory literature: Pearlson, K.E., Saunders, C.S.: Managing and Using Information Systems: A Strategic Approach, 4th ed., John Wiley & Sons, Inc., 2010. Lecture materials

Recommended literature:

Remarks:

Course: Multimedia Information (Multimedijski sadržaj i komunikacije) Course designation: IS160

Semester: Lectures + exercises + seminar: Total: ECTS credits:

1 2 + 1 + 0 45 5

Nositelj:

Izvršitelji:

Course objective: Introducing students to the methods of multimedia information and communication.

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Course contents: History of multimedia. Definition and terminology. Communication perception and analysis of social aspects of multimedia systems. Analysis of application example. Multimedia as management aid. Contemporary views on multimedia, analysis, Hypermedia, Multimedia. Application of multimedia in sociological aspects. Application of multimedia in medical diagnostics. Application of multimedia in signal and image processing.

General and specific competences (knowledge and skills): Students shall be able to use multimedia techniques in various aspects of everyday life, from marketing to film.

Learning outcomes: Having passed the exam, the students will be able to: 1) Develop the content of multimedia systems for the purpose of maximizing business productivity. 2) Manage information system using multimedia. 3) Justify multimedia usage from sociological aspects and medical diagnostics. 4) Choose fields of operation of an organization where business can be improved using multimedia. 5) Estimate the suitability of using multimedia when communicating with other participants of the information system. 6) Present different ideas and solutions using multimedia.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory

Exercise contents: Practical work in designing multimedia forms in different aspects of the use of multimedia through the seminar. Analysis of form and content. Creating multimedia presentations. Methodology of multimedia processes.

Practical work: seminar paper

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: basic requirements for study enrollment

Compulsory literature: R. Steinmetz, K. Nahrstedt, Multimedia Fundamentals: Media coding and Content processing, Prentice-Hall, 2002. Multimedia Systems Collyer/Christie Addison Wesley 2005 Vedran Mihletić, Albert Kapović, Damir Primorac, Mia Bezjak, Diana Tušek: KREATIVNA PRODUKCIJA, Kult film 2008 URL: http://en.wikipedia.org/wiki/Multimedia

Recommended literature: Course materials presented in lectures. Dušan Starčević sa saradnicima (2005), Multimedijalne komunikacije, FON, Beograd Nielsen, J., \\\"Hypertext and Hypermedia\\\", Academic Press, New York, 1990.

Remarks:

Course: PHP Web Programming (PHP web programiranje) Course designation: IS180

Semester: Lectures + exercises + seminar: Total: ECTS credits:

1 1 + 3 + 0 60 5

Nositelj:

Izvršitelji:

Course objective: Acquisition of knowledge and practical experience in PHP web programming.

Course contents: Introduction into web programming. Programming languages for web programming. PHP: types of data, variables, operators and commands for controlling the flow of program, basic functions, sign, field and object sequences, interaction with databases, generating dynamic pictures and PDF files and the use of XML files, design of safe scripts, error processing.

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

General and specific competences (knowledge and skills): Independent performance of the following activities: creation of a web application in PHP and design of advanced applications in PHP MySQL environment.

Learning outcomes: Having passed the exam, the student will be able to: 1) Develop a program using the basic characteristics of the PHP programming language. 2) Develop a PHP web application which will use MySQL database. 3) Generate dynamic images which will be used within the PHP web application. 4) Integrate dynamic PDF files which will contain database data. 5) Write scripts to ensure the security aspects during use of the web application. 6) Manage errors during the application operation.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory

Exercise contents: Programming examples synchronized with the lectures.

Practical work: Creation of a website using PHP programming language.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: General requirements for study enrollment (Programming, Databases, Algorithms and Data Structures).

Compulsory literature: Rasmus Lerdorf, Kevin Tatroe i Peter MacIntyre: Programiranje PHP, O\\\\\\\\\\\\\\\'Reilly, translation of second edition IT Expeert. URL: http://en.wikipedia.org/wiki/Php URL: http://www.php.net/manual/en/index.php

Recommended literature: Course materials presented in lectures. Hugh E. Williams: Web Database Applications with PHP & MySQL, 2nd Edition, O'Relly, 2004.

Remarks:

Course: Human and computer interaction (Interakcija čovjeka i računala) Course designation: IS265

Semester: Lectures + exercises + seminar: Total: ECTS credits:

3 2 + 2 + 0 60 5

Nositelj:

Izvršitelji: Nenad Stanković, PhD

Course objective: Acquisition of knowledge and skills necessary to design, implement and evaluate graphical interfaces of applications, so they would be adapted to human use.

Course contents: Concepts and ways of data usage by humans. Principles of designing graphical application interfaces. Presenting information. Visual and audible display. Human-computer communication using speech and data entry. Human factors in computer programming. Designing work environment.

General and specific competences (knowledge and skills): Understanding and implementation of graphical interface design concepts, as well as human-computer interaction. Understanding the role of human-computer interaction when developing software. Understanding paradigms and rules when designing graphical interface. Using tools for user interface implementation. Understanding technologies for quality assessment of a graphical interface.

Learning outcomes:

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Having passed the exam, the student will be able to: 1) Design a GUI of an application which will optimize the human-computer interaction. 2) Present information on a graphical interface in the manner most suitable for people to understand them. 3) Select visual or audible data display when they are more suitable than usual textual display. 4) Predict scenarios in which human-computer communication is best carried out using speech. 5) Propose work environment design which maximizes the productivity of the user.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork):

Exercise contents: Designing different types of graphical interfaces for the human-computer interaction, using various way of presenting data and the possibility of specifying commands by humans.

Practical work: Graphical application interface created according to standardized principles and using appropriate tools.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Passed exam in "Computer structure and use".

Compulsory literature: Lecture materials Human-Computer Interaction, Publisher: Prentice Hall; 3 edition (December 20, 2003), ISBN: 0130461091 Research Methods in Human-Computer Interaction, Publisher: Wiley; 1 edition (February 16, 2010), ISBN: 0470723378 Designing the User Interface: Strategies for Effective Human-Computer Interaction, Publisher: Addison Wesley; 5 edition (March 8, 2009), ISBN: 0321537351

Recommended literature:

Remarks:

Course: Information systems performance (Performanse informacijskih sustava) Course designation: IS360

Semester: Lectures + exercises + seminar: Total: ECTS credits:

3 2 + 2 + 0 60 5

Nositelj:

Izvršitelji: Nenad Stanković, PhD

Course objective: Product quality is defined as the degree to which the product meets the customer\'s needs and covers both functional and non-functional requirements. To meet non-functional requirements, it is necessary to know how to assess and/or measure the possibilities and limitations of information systems in the fulfillment of those requirements, among other things. Besides, information systems must maintain a specified performance level under normal circumstances and continue to function despite the errors. Information systems are complex since they consist of many components. Therefore, the acquisition of knowledge and skills related to the performance of information systems and their components, as well as software libraries and applications is necessary.

Course contents: Evolution of computer systems. Fundamental structure of information systems\' organization. Basic concepts and performance measurements. General principles of measurement. Probability and stochastic processes. Queuing theory. Simulation analysis. Petri nets. Testing hardware, instrumentation, measurement and analysis of data collected. Selection, evaluation and use of performance measurement tools. Analysis of computer architecture, components, operating systems, database performance, as well as computer networks and their components.

General and specific competences (knowledge and skills): Understanding the key principles of the IS operation, that is, analytical, simulation and intrumentation-based modelling and evaluating performance of the computer system and components important to system designers, programmers, administrators, managers and users. Understanding tools for measuring performance of a computer system and components and overview of tools used in practice. Matrices for evaluating performance and conditions for evaluation. Understanding advantages and disadvantages of multi-layered architecture of systems and applications, computer network topologies etc. Understanding components that form the system architecture of a database. Basic concepts of time, event, measurement, interval, response and independence within a computer system. Understanding probability, basic definitions of a stochastic process and its

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

relationship with the Poisson process. Understanding the queuing concept and analytical methods for evaluating a single queue and queue network and their use for modelling computer systems. Selection of analytical tools depending on the use of a computer system, such as operating systems, databases, computer networks and their modelling and analysis.

Learning outcomes: Having passed the exam, the student will be able to: 1) Evaluate the results of measuring performance of an IS. 2) Select the option of implementing multi-layered architecture of systems and applications within an information system. 3) Prepare the environment for conducting simulation measurement of IS performance. 4) Conclude which system component mostly influences IS performance. 5) Determine ways in which IS performance can be improved.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork):

Exercise contents: Defining parameters for measuring information system performance. Measuring performance of individual components and the system as a whole. Using various tools for measuring performance. Evaluation of results and conclusion.

Practical work: Measuring the performance of individual components and the system as a whole, analysis of results and determining the possibilities for improving performance.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Passed exams in \"Object-oriented programming\", \"Prorgamming in JAVA language\", \"Databases in the Internet environment\", \"Fundamentals of IS infrastructure\", \"Information systems architecture\" and \"Analysis and design of information systems\".

Compulsory literature: M. Harcol-Balter: Performance Modeling and Design of Computer Systems: Queueing Theory in Action, Cambridge University Press, 2013. H. H. Liu: Software Performance and Scalability: A Quantitive Approach, Wiley, 2009. Fortier, P.J., Howard, M.: Computer Systems Performance Evaluation and Prediction, Digital Press, Elsevier Science, 2003.

Recommended literature:

Remarks:

Course: Unconventional computing procedures (Nekonvencionalni računalni postupci) Course designation: IS370

Semester: Lectures + exercises + seminar: Total: ECTS credits:

3 2 + 2 + 0 60 5

Nositelj:

Izvršitelji: Aleksander Radovan, lecturer

Course objective: Acquisition of knowledge and skills related to the use of computer procedures that differ from the usual ways of solving problems, such as the use of genetic algorithms, neural networks and fuzzy systems.

Course contents: Introduction into unconventional computer procedures. Genetic algorithms. Java implementation of genetic algorithms. Neural networks. Methods of learning neural networks. Encog framework for neural networks. Image recognition using neural networks. Fuzzy logic. Implementation of fuzzy systems. Tuning of fuzzy systems using genetic algorithms.

General and specific competences (knowledge and skills): Understanding the difference between problem solving using conventional programming with regard to the use of unconventional methods and procedures. Understanding the methodology of genetic algorithms and evaluation of solution quality in each generation of individuals. Use of Java framework to solve problems using genetic algorithms. Understanding the operating mode of neural networks and learning methods. Use of Encog framework for neural networks. Use of neural networks to solve problems of image pattern recognition. Understanding of fuzzy logic and its practical use. Understanding the way of implementing fuzzy systems.

Learning outcomes:

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Having passed the exam, the student will be able to: 1) Write an application which uses genetic algorithms to solve practical problems. 2) Develop a function of goodness according to which individuals will be classified in generations with genetic algorithms. 3) Integrate Java programming code which uses genetic algorithms into other Java applications. 4) Develop a program which uses neural networks. 5) Combine parts of the Encog framework with his own parts of programming code in Java in order to achieve required results more quickly and efficiently. 6) Recommend the use of neural networks to solve problems in practice. 7) Judge in which situations it would be better to use fuzzy systems instead of conventional ways of solving problems.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory, auditory, fieldwork

Exercise contents: Use of genetic algorithms to find the best solution for a given problem (e. g. guessing the hidden word). Use of genetic algorithms to solve practical problems (e. g. searching for the shortest path). Use of neural networks and Encog framework to recognize images (e. g. coins or banknotes). Use of neural networks and Encog framework to predict events (e. g. predict the weather or temperature).

Practical work: Developing applications which use genetic algorithms or neural networks with the aid of Encog framework.

Examination procedure: During the semester, continuous assessment is carried out through tasks solved for laboratory exercises and organization of tests. Students who collect a sufficient number of points during the semester can either accept the grade offered or take the written and oral exam.

Prior requirements: Passed exam in \\\"Programming in the Java language\\\"

Compulsory literature: Lecture and exercise materials Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence, Publisher: Prentice Hall; 1 edition (September 26, 1997), ISBN: 0132610663 Introduction to Neural Networks with Java, Publisher: Heaton Research, Inc. (November 25, 2005), ISBN: 097732060X Programming Neural Networks with Encog3 in Java, Publisher: Heaton Research, Inc. (October 3, 2011), ISBN: 1604390212

Recommended literature:

Remarks:

Course: WEB security (Sigurnost na WEB-u) Course designation: IS380

Semester: Lectures + exercises + seminar: Total: ECTS credits:

4 2 + 1 + 1 60 5

Nositelj:

Izvršitelji: Marinko Žagar, M. Sc., lecturer

Course objective: Introducing students to the issues of WEB security, especially in terms of business systems\\\' dependence on communication. Acquisition of knowledge about dangers that threaten the Internet and how to protect oneself from them. Introduction to practical methods, measures and resources that can be applied in the construction and development of WWW security system.

Course contents: Legislation. ISO 17799 standard in Internet security. Internet security policy. Methods of data content protection. Program protection measures. Technical protection measures. Security of Internet applications. Password and how to choose a good password. Methods of breaking passwords. Public key infrastructure (PKI). Internet security analysis. Designing Internet protection.

General and specific competences (knowledge and skills): Having passed the exam, the student will be able to identify domain space and security challenges of the web and information systems based on web technologies, classify threats and ways to deal with them for individuals and information systems, create necessary standard-defined documentation with the purpose of protection, organize and carry out protection of information systems based on web technologies, design protection for web-based systems, propose ways for technical and legal protection of systems based on web technologies, manage organizational units of business entities in charge of organization and implementation of IS security.

Learning outcomes:

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Having passed the exam, the student will be able to: 1) Classify legal regulations in the field of electronic business. 2) Determine the most suitable security protocol to protect web applications. 3) Anticipate possible attacks on web applications. 4) Design public key architecture. 5) Standardize digital signature. 6) Present the progress of security protection technology on the web. 7) Choose methods for protection analysis. 8) Create a security management system.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory auditory: yes fieldwork

Exercise contents: Development of an Internet security policy.

Practical work:

Examination procedure: Preparation of a seminar paper and oral examination.

Prior requirements: Passed exam in \\\\\\\"Authorization and authentication\\\\\\\".

Compulsory literature: Presentations and lecture materials.

Recommended literature: -Standard ISO 17799 -Donald E. Eastlake, Kitty Niles,; Secure XML: The New Syntax for Signatures and Encryption, Addison-Wesley Pub Co; 1st edition (July 19, 2002) -Zakon o elektroničkom potpisu, elektroničkoj trgovini, zaštiti osobnih podataka, i sl. -Dragan Pleskonjić, Nemanja Maček, Borislav Đorđević, Marko Carić; Sigurnost računarskih sistema i mreža, Mikro knjiga, Beograd 2007.

Remarks:

Povijest ažuriranja:

Course: Mobile applications (Mobilne aplikacije) Course designation: IS460

Semester: Lectures + exercises + seminar: Total: ECTS credits:

4 1 + 3 + 0 60 5

Nositelj:

Izvršitelji: Tin Kramberger

Course objective: Acquisition of knowledge and skills for the development of applications for various mobile platforms, as well as distinguishing these types of applications with respect to desktop and web applications.

Course contents: Architecture of mobile platforms and differences regarding the other types of applications. Operating systems on mobile platforms. Development tools for mobile platforms. Basic components of applications for mobile platforms. Specific features of graphical interfaces for mobile platforms. Communication and connectivity of mobile devices to other mobile devices and networks. Databases on mobile devices. Managing calls, SMS messages, camera and multimedia contents. Using information on geolocations. Security of mobile devices. Emulators of mobile devices. Life cycle of applications for mobile platforms.

General and specific competences (knowledge and skills): Understanding the difference between mobile and other platforms for applications. Understanding the differences between various operating systems for mobile platforms, Using development tools for mobile platforms. Using specific characteristics of devices during the development of mobile applications. Skill of planning the development of a mobile application from a concept to implementation.

Learning outcomes: Having passed the exam, the student will be able to: 1) Estimate the suitability of one of the mobile platforms for the implementation of applications.

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

2) Compare various operating systems and mobile devices which support them. 3) Develop a mobile application which consists of a database and graphical interface adapted for use on a mobile device. 4) Connect mobile devices with the purpose of mutual communication through an application. 5) Manage calls, SMS messages, camera and multimedia contents within a developed application. 6) Integrate functionalities which use information on geolocations within developed applications. 7) Create security mechanisms for a mobile application.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork):

Exercise contents: Development tools for mobile platforms. Using emulators for mobile devices in order to test mobile applications. Development of a graphical interface for a mobile application. Integrating a database into a mobile application. Managing calls, SMS messages, camera and multimedia contents within a mobile application. Using information on geolocations in mobile applications. Implementation of security aspects of a mobile application.

Practical work: Implementation of a mobile application and its testing using an emulator.

Obveze studenata i uvjeti:

Examination procedure: Continuous assessment during the course through written midterm exams. Final examination is conducted through written and oral exams. Students who pass all the midterms take only the oral part of the final examination. The tasks of the midterms and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Passed exams in "Programming" and "Databases".

Compulsory literature: Lecture materials Mobile Applications: Architecture, Design, and Development: Architecture, Design, and Development, Publisher: Prentice Hall; 1 edition (April 26, 2004), ISBN: 0131172638 Mobile Design Pattern Gallery: UI Patterns for Mobile Applications, Publisher: O'Reilly Media (March 13, 2012), ISBN: 1449314325

Recommended literature:

Remarks:

Povijest ažuriranja:

Course: Information systems in organizations (Informacijski sustavi u organizacijama) Course designation: IS470

Semester: Lectures + exercises + seminar: Total: ECTS credits:

4 2 + 1 + 1 60 5

Nositelj:

Izvršitelji: Vedrana Novinc, PhD, grad. ing., lecturer

Course objective: Acquisition of knowledge related to IS within organizations, as well as integration of IS and organizational processes with a single system of database and reporting tools.

Course contents: Business processes and integration. Implementation of information systems in organizations. Analysis of business requirements for the selection and implementation of information systems in organizations. Selection of software for the implementation of information systems in organizations. Challenges related to the implementation of global applications for information systems in organizations. Managing requests for changes in organizations and information systems. Managing processes and data in information systems. Processing orders and financial transactions. Production logistics, planning and managing applications.

General and specific competences (knowledge and skills): Understanding of the basics of information systems in organizations and problems related to their implementation. Evaluation of the costs and benefits of the implementation of IS in organizations. Understanding the ways of integrating functional areas of business into a single information system. Using the \"best practice\" principle in information systems. Understanding the role of IS in the execution of processes within an organization. Integration of key concepts of functionally oriented processes, such as accounting, marketing and organizational behaviour in order to improve the organization\'s operations. Detecting, describing and evaluating software solutions of large software suppliers. Understanding and following current trends related to information systems in organizations.

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

Learning outcomes: Having passed the exam, the student will be able to: 1) Assess the feasibility of implementing information systems into organizations. 2) Integrate functional business areas into a single information system. 3) Select the most appropriate ready-made software solution of large software suppliers which will fully support all required functionalities. 4) Manage user requests and changes in information systems. 5) Plan life cycles of applications in a production environment.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork):

Exercise contents: Integration of business processes into an information system. Analysis of business requirements and implementation in a simple information system. Evaluation and selection of one of existing software solutions of large software suppliers. Managing requests and changes within an information system. Managing life cycle of an application in a production environment.

Practical work: Analysis, planning of introduction and implementation of an IS into business based on the example of an imaginary company.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: Passed exams in \\\\\\\"Design of Information Systems\\\\\\\", \\\\\\\"Information Systems Infrastructure\\\\\\\", \\\\\\\"Distributed Databases\\\\\\\" and \\\\\\\"Analysis and design of information systems\\\\\\\".

Compulsory literature: Design of Enterprise Systems: Theory, Architecture, and Methods, Publisher: CRC Press; 1 edition (January 27, 2010), ISBN: 1439818231 Acquiring Enterprise Software: Beating the Vendors at Their Own Game, Publisher: Prentice Hall; 1 edition (August 3, 2000), ISBN-: 0130857319 Management Methodology for Enterprise Systems Implementations, Publisher: Eburon Academic Publishers (December 31, 2009), ISBN: 9059723422

Recommended literature:

Remarks:

Course: Java Web applications (Web aplikacije u Javi) Course designation: IS475

Semester: Lectures + exercises + seminar: Total: ECTS credits:

4 1 + 3 + 0 60 5

Nositelj:

Izvršitelji: Aleksander Radovan, grad. ing., lecturer

Course objective: Introduction to web applications in Java, introduction to modes of development of three-tier applications, mastering the development of applications using software frameworks (Spring framework) and the use of advanced techniques of application development in general.

Course contents: Architecture of Java web applications. Model-View-Controller architecture. Java servlets and Apache Tomcat server. JSP pages and JSTL library. Javascript. Connecting Java web applications to a database. Multilingualism in Java web applications. Introduction to Spring Framework. Spring MVC. Spring and Hibernate framework. Spring and web applications security. Spring and the use of remote services. JUnit and application testing. Spring and REST. Life cycle of Java web applications development.

General and specific competences (knowledge and skills): Acquisition of knowledge and techniques for the development of three-tier web applications in Java. Planning and implementation of Java web applications based on Spring and Hibernate frameworks. Mastering concepts of Java web applications. Mastering basic concepts related to Java web applications such as Servlets and HTTP GET and POST methods. Using additional components and libraries in developing Java web applications. Introduction to advanced techniques and tools for developing Java web applications in a team environment. Independent design and implementation of Java web applications. Use of software frameworks Spring and Hibernate. Using open source components to expand functionality of Java web

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

applications.

Learning outcomes: Having passed the exam, the student will be able to: 1) Develop a Java web application based on servlets or Spring framework. 2) Integrate other frameworks into a Java web application such as Hibernate. 3) Plan development and maintenance of a three-tiered web application in Java. 4) Select prepared open source libraries to expand application functionality. 5) Support multilingualism in Java web applications. 6) Write JUnit tests for testing the source code of Java web applications.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork):

Exercise contents: Simple Java web application. HTTP GET and POST methods, JSP and JSTL. Java web applications and Javascript. Connecting Java web applications to a database. Multilingualism in Java web applications. Development of Java web applications using Spring software framework. Development of Java web applications using Hibernate software framework. Development of security aspects of Java web applications using Spring framework. Development of remote services using Spring framework. Testing Java web applications using JUnit tests.

Practical work: Implementation of Java web applications using tools and techniques which are used in practice.

Examination procedure: Student knowledge is assessed on laboratory exercises through task solving. Besides, tests are organized during the semester on which - in addition to the points gained on laboratory exercises - the student can gain a sufficient number of points to receive a grade at the end of semester. If the student does no gather a sufficient number of points during the semester for a positive grade, he may take a written and oral exam.

Prior requirements: Passed exam in \\\"Programming in JAVA language\\\".

Compulsory literature: Lecture materials and the official laboratory exercises\\\' coursebook Joel Murach, Andrea Steelman: Murach\\\\\\\'s Java Servlets and JSP (2nd edition), Publisher: Mike Murach & Associates; 2nd edition (January 21, 2008), ISBN: 1890774448 Craig Walls, Spring in Action, Publisher: Manning Publications; Third Edition edition (June 29, 2011), ISBN-10: 1935182358

Recommended literature:

Remarks:

Course: Business information systems (Poslovno informacijski sustavi) Course designation: IS480

Semester: Lectures + exercises + seminar: Total: ECTS credits:

3 2 + 1 + 1 60 5

Nositelj:

Izvršitelji: Marinko Žagar, M. Sc., lecturer

Course objective: The aim of the course is to introduce students to the importance and role of business information systems in companies, implementation manner and methodology, and introduce students to the standard ERP and CRM system on a practical example.

Course contents: Course introduction (history of ERP and CRM systems development). ERP and CRM systems (concept, importance, characteristics and role). Functional principle of ERP and CRM systems and their contents. Business processes and role of ERP and CRM systems in connecting business processes. Managing processes in ERP and CRM. Integration of ERP and CRM systems. ERP system architecture. CRM system architecture. Training of end users and the role of trainers, key users and consultants. Methodology of ERP and CRM systems implementation. Overview of implementation methodologies. Project structure and differences in relation to other IT projects. Managing changes.

General and specific competences (knowledge and skills): Having passed the exam, the student will acquire knowledge and practical experience of integrated business information systems and will be trained to analyze functionality of ERP and CRM business information systems, identify business area, domain space and the need for ERP and CRM business information systems, categorize ERP and CRM business information systems from the viewpoint of usability for a business system, organize a business system with the aim of implementing ERP and CRM business information systems, plan project management of ERP and CRM business IS, suggest post-evaluation the

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

most suitable ERP and CRM business information system for a business user, manage teams and projects on the implementation of ERP and CRM business information systems, evaluate applicability of a suitable ERP and/or CRM business information system on the solving of a business problem.

Learning outcomes: Having passed the exam, the student will be able to: 1) Standardize ERP and CRM systems. 2) Present implementation in a commercial company. 3) Design architecture of an ERP system. 4) Develop methodology for the implementation of ERP and CRM systems. 5) Formulate project structure and differences in relation to other IT projects. 6) Standardize management of changes.

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork):

Exercise contents: ERP nad CRM. Creating orders. Creating accounts. Creating receipts. Preparation of an annual plan. Creating a sales campaign. Managing contacts. Preparation of various reports, profit and loss statement, balance sheet and similar.

Practical work: Work on a computer with a standard ERP and CRM system.

Examination procedure: Individual task solving for laboratory exercises through case studies. Students who gather a sufficient number of points are offered a final grade at the end of the semester, which they may accept or take the written and oral exam.

Prior requirements: Passed exams in "Information systems infrastructure" and "Information systems architecture".

Compulsory literature: Presentations and lecture materials.

Recommended literature: -S.R. Magal: Essentials of Business Processes and Information Systems, Wiley, 2009. -E. Schragenheim: Supply Chain Management at Warp Speed: Integrating the System from End to End, Auerbach Publications, 2009. -K.E. Kurbel: Enterprise Resource Planning and Supply Chain Management: Functions, Business, Processes and Software Manufacturing Companies, Springer, 2013.

Remarks:

Povijest ažuriranja:

Course: Distributed Databases (Distribuirane baze podataka) Course designation: IS140

Semester: Lectures + exercises + seminar: Total: ECTS credits:

1 2 + 1 + 0 45 5

Nositelj:

Izvršitelji:

Course objective: To present students the architecture and the principles of work of distributed databases.

Course contents: Definition of distributed system for database management. DDBMS classification. Architecture of distributed system. Data fragmentation and allocation. Chris Dates rules. Distributed processing of queries and distributed updating. Catalogs. Distributed transactions (coherency, two phases’ situation, time indication, recuperation). Transaction protocols. Data synchronization. Heterogeneous distributed systems. Decomposition and query processing. Optimizing distributed queries. Competitiveness check. Reliability and security of distributed databases system.

General and specific competences (knowledge and skills): Student shall learn the architecture, protocols and issues related to distributed system for database management. Acquisition of skills for decomposition and processing queries in distributed databases.

Learning outcomes: Having passed the exam, the student will be able to: 1) Develop system architecture based on distributed databases. 2) Develop a system to support distributed transactions in such databases. 3) Create queries to retrieve data from a distributed database which will have optimum performance. 4) Provide for competitive access to data in systems using distributed databases.

VELEUČILIŠTE VELIK A GORIC A Zagrebačka 5 10 410 Vel ika Gor ica

Tel.: 01/6222501 Fax: 01/6251301 e-mail: [email protected] http://www.vvg.hr

MB 01745069 OIB 09032023114 IBAN: HR9223400091110122348 ili IBAN: HR0724840081103780586

5) Propose solutions for increasing reliability and security of distributed database system. 6) Recommend mechanisms to control data fragmentation in distributed databases. 7) Compare different systems for managing distributed databases (DDBMS).

Type of classes: lectures + exercises

Type of exercises (laboratory, auditory, fieldwork): laboratory

Exercise contents: Exercises cover examples which follow the lectures using distributed databases in virtual environment. Simulation of transactions. Processing queries. Catalog management. Propagation of changes and updates. Recovery and recovery control. Concurrency control. Aggregation and replication. Middleware data access.

Practical work: Work with distributed databases using virtual DBS servers.

Examination procedure: Continuous assessment during the course through written colloquia. Final examination is conducted through written and oral exams. Students who pass all the colloquia take only the oral part of the final examination. The tasks of the colloquia and the final written exam are graded from routine ones to more demanding ones. On the oral final examination, the understanding of the subject matter is evaluated.

Prior requirements: knowledge and skills acquired on the undergraduate study of databases and computer networks

Compulsory literature: M.Tamer Ozsu, Patrick Valduriez, and Patrick Viladuriez: Principles of Distributed Data Base Systems, Secend Ed. Prentice Hall, ISBN: 0-13-659707-1 course materials

Recommended literature: Foster, The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration, 2002. Coulouris, G., Dollivnore, J., Kindberg, T.: Distributed Systems- Concepts and Design, 3rd Ed.Edison-Wesley, 2000.

Remarks:

Povijest ažuriranja: