SLO | EN

Objectives and competences

At the end of the course students will be able to: - understanding basic programming techniques, - basics knowledge of the selected programming language, - - be able to use simple data structures, - understanding basic techniques of program testing and documenting.

Content (Syllabus outline)

- foundations of programming, overview programming languages, - Fundamentals of Algorithms - Problem solving - The program development life cycle - Software Solutions Design - event programming - foundations of the selected programming language: data types, constants, functions, methods, properties, events, controls, user interface development, …), - control structures (conditions, decisions, repetitions, subroutines), - use of complex data types (tables), - connecting with data base management systems data, - input filed, form or database error protection - program testing and program quality assurance - xml files use.

Learning and teaching methods

- lecture, - exercises in a computer classroom - self study (cases of programs) - self study (seminar work).

Intended learning outcomes - knowledge and understanding

Knowledge and understanding:Students will learn to: • Computer skills • Understand basic programming concepts • Write simple applications that relate to a specific domain • Design, implement, test, and debug a program • uses each of the following fundamental programming constructs: basic computation, simple I/O, standard conditional and iterative structures and the definition of functions. • Use primitive data types and data structures offered by the development environment • Choose an appropriate data structure for modelling a simple problem • Test applications with sample data Apply core program control structures

Intended learning outcomes - transferable/key skills and other attributes

- designing, coding and testing of programs in the selected programming language, - use of structured programming techniques, - ability to use basic programming algorithms.

Readings

1. Werber, B. (2023). Osnove programiranja JavaScript: zapiski predavanj (str. 46). Fakulteta za organizacijske vede. 2. Flanagan, D. (2006). JavaScript: the definitive guide (5th ed., str. XXII, 994). O’Reilly. 3. Nikitashin, M., Kaluža, M., & Werber, B. (2024). Analysis of methodologies and tools for software development in different architectures. 2311–2319. doi:10.1109/MIPRO60963.2024.10569545

Prerequisits

- foundations of computing and information systems. - English language - The condition for attending the seminar paper defense are submitted and assessed tasks in the e-classroom

  • izr. prof. dr. BORUT WERBER

  • Seminar paper: 60
  • Computer skills: 40

  • : 39
  • : 27
  • : 114

  • Slovenian
  • Slovenian

  • ORGANIZATION AND MANAGEMENT OF INFORMATION SYSTEMS - 2nd