SLO | EN

Objectives and competences

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

Content (Syllabus outline)

- foundations of programming, overview programming languages, - 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, form or database error protection - program testing and program quality assurance - xml files use.

Learning and teaching methods

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

Intended learning outcomes - knowledge and understanding

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

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
  • : 24
  • : 147

  • Slovenian
  • Slovenian

  • ORGANIZATION AND MANAGEMENT OF INFORMATION SYSTEMS - 2nd