Minimal elements of qualifications standard


1.1 Title(s) of the qualification (Generic + Subject specific)

  • Computer Science Engineer


1.2 Minimal volume

  • 180 ECTS


1.3 Level

  • QF-BiH: 6


1.4 Entry routes

  • Completed four years of high school or equivalent
  • The entry routes are defined by the Framework Law on Higher Education in Bosnia and Herzegovina.


2.1 Overall learning outcomes

  • Application of basic principles and methods of computer sciences in the wide field of application
  • Application of mathematical and scientific deduction to various IT problems
  • Designing, adequate implementing and documenting of solutions to complex problems in the field of IT
  • Analyzing and comparing of alternative solutions of the problems in the field of IT
  • Applying of generally accepted principles to the synthesis and computer system analyses
  • Application of advanced algorithmic and mathematical concepts in software designing and analyses
  • Designing and implementing of software in accordance with the system requirements
  • Participating in the team work on designing and implementation of the solution of the problem in the field of computer sciences
  • Communicating clearly and precisely in both oral and written communication
  • Critical and creative thinking, both independently and as part of a team
  • Recognize social and ethical responsibilities of professional work
  • Monitoring of development and application of new achievements in the field of computer sciences

* NOTE: The learning outcomes should be further divided into categories of knowledge, skills and competencies.

2.2 Learning outcomes

Groups of learning outcomes; Minimal ECTS; List of learning outcomes

  • Mathematics; min. 16 ECTS
    • Describe and explain the basic notions in linear algebra, mathematical analysis, discrete mathematics, probability and statistics
    • Formulate and solve problems in the field of mathematics through argumentation of one’s thoughts
    • Select and recommend an adequate model, structure and method for solving of problems and statistical deduction
  • Theoretical basics of computer sciences; min. 10 ECTS
    • Describe and explain the basic notions pertaining to the structure of data and algorithms, calculation theory, formal methods and automata theory
    • Select, model and analyse the algorithm or formal method for solving of a specific problem
    • Solve problems through the application of standard algorithms for implementation and manipulation of data structures
  • Programming paradigm and programming languages , min. 18 ECTS
    • Describe and explain the basic programming paradigms: structural programming, object-oriented programming
    • Select an adequate programming paradigm and a programming language for solving of problems
    • Independently create an application through the use of various programming languages
  • Operative systems and system programming, min. 6 ECTS
    • Describe and explain the architecture of the operative system
    • Describe and explain the basic algorithms for: distribution of the memory and peripheral devices management processes, file system organisation, safety
    • Select and implement an adequate operative system for various applications
  • Computer architecture and organisation of computers, min. 10 ECTS
    • Describe and explain the basic principles of the digital system building, their analysis and designing
    • Describe and explain the basic elements of the computer architecture and organisation of computers at the level of the set
    • At the logical level, design the combination and sequential sets
    • Develop a simple program at the level of assembly /machine
  • Computer networks and communication, min. 6 ECTS
    • Describe the network standards, concepts, topologies and media, network hardware, network safety and different protocols
    • Explain the organisation of the internet and describe the directing and forwarding of packages in IP networks
    • Use critical judgment to evaluate the factors that affect the performances of the protocol and implement a simple reliable protocol, compare and differentiate between static and dynamic allocation techniques and identify the problem of multiple access
  • Databases and data management, min. 8 ECTS
    • Describe and explain the basic terms, technologies, and principles of organisation of relation databases, including the safety aspect
    • Design a database at the conceptual, logical and physical level
    • Use declarative languages to create and manipulate the database
  • Software engineering and software development, min. 20 ECTS
    • Describe and explain the basic notions in the field of software engineering and software development: software processes and methodologies, software life cycle, project management, software architecture and technologies, user interface
    • Independently apply various techniques for gathering and analyses of requests, designing, implementation, testing and evolving of software solutions
    • Perform a specific role within a team for development of a large software system
    • Participate in the development of software systems for various applications (desktop, client-server, web, mobile, installation, real-time applications)
  • Computer and information safety, min. 5 ECTS
    • Describe and explain the basic elements of cryptography and key aspects of safety (confidentiality, integrity, availability), the concept of risk, threats, attacks, authentication, authorisation, access control
    • Independently apply, use, monitor, and maintain various methods techniques and tools for safety of computer and information systems
  • Foreign languages, min. 5 ECTS
    • Functional use of basic terminology and syntax of a foreign language in written and oral communication
    • Demonstrate the knowledge and skill in terms of use of a foreign language relevant for the field of IT in written and oral communication
  • Final paper/project, min. 10 ECTS
    • Independently solve (design, implement, document and present) a simple engineering problem in the field of computer sciences, through the synthesis of acquired knowledge, skills and competencies, with the use of adequate professional literature

* At least 114 ECTS must come from the mandatory Units of learning outcomes listed in the table.

At most 30 ECTS must come from the units not listed in the table.

The remaining number up to 180 ECTS must belong to the units pertaining to the field of computer sciences, electrical technology, and mathematics.


3.1 Labour market

  • Software engineer (system analyst, software designer, programmer/developer, software quality controller, maintenance)
  • Information system administrator
  • Computer system administrator
  • Technical support engineer for computer systems
  • Teacher in the field of computer sciences and IT in primary school (with prior successful passing of the group of courses in the field of pedagogy and didactics)


3.2 Further education

  • Further education in the second cycle of studies in the field of computing (computer sciences, software engineering, computer engineering, information technologies, information systems)
  • Further education in the second cycle in a related field
  • Progression to higher professional positions through the acquisition of informal and formal qualifications


3.3 Other needs

General need for informatisation of society.


4.1 Expert Group Members

  • Academic community:
  • Samra Mujačić, PhD, associate professor, University in Tuzla
  • Suad Kasapović, PhD, associate professor, University in Tuzla
  • Samim Konjicija, PhD, associate professor, University in Sarajevo
  • Dražen Brđanin, PhD, assistant professor, University in Banja Luka
  • Dragan Matić, PhD, assistant professor, University in Banja Luka
  • Jasminka Hasić, PhD, assistant professor, International University of Sarajevo
  • Zanin Vejzović, PhD, assistant professor, University “Džemal Bijedić” in Mostar
  • Samir Lemeš, PhD, assistant professor, University in Zenica
  • Nina Bijedić, PhD, assistant professor, University “Džemal Bijedić” in Mostar
  • Mr Amir Hajdar, senior assistant, University in Sarajevo
  • Employers in IT sector:
  • Muhdin Mujačić, Procom d.o.o., Tuzla
  • Ferid Ajanović, B.Sc.E.E, AtlantBH d.o.o., Sarajevo


4.2 Proponent of the qualifications standard and the date


4.3 The competent institution(s) and the link to the Sector Council expert opinion


4.4 The date of entry into the web-portal


4.5 The deadline by which the QS should be reviewed