• WebMail
  • еСтудент
  • еЗапослени
  • ЋИР
  • /
  • LAT
  • /
  • ENG
EFBL Logo University Logo
  • HOME
  • ABOUT US
    • Mission and vision
    • History
    • Monograph 50 Years
    • Dean's Office
    • Teachers and Associates
    • Services
      • Secretary of the Faculty
      • Student Services
      • Department of General Affairs
      • Office for Teaching
      • Office for Second and Third Cycle Studies
      • Office for International Cooperation
      • Library
      • General Administration Department
    • Documents and decisions of the Faculty
    • Archive of Faculty Documents and Decisions
    • Laws and internal regulations of the University
    • Photo Gallery
    • Video Gallery
    • Associations
      • Students' Union of the Faculty of Economics - SEF
      • Alumni center
    • Contact
  • STUDIES
    • 1st Cycle Studies
      • About the study
      • I year
        • Economics and Business Management
        • Business Informatics
      • II year
        • Economics and Business Management
        • Business Informatics
      • III year
        • Economics and Business Management
        • Business Informatics
      • IV year
        • Accounting and Auditing
        • Financial Management, Banking and Insurance
        • International Economics
        • Management and Entrepreneurship
        • Quantitative Analysis
    • 2nd Cycle Studies
      • About the study
      • Notice Board
      • General Information
      • Lectures Timetable
      • Examination Schedule
      • Study programs
        • Finance, Banking and Insurance
        • Public Finance and Auditing
        • International Economics
        • Business Economics
        • Actuarial Science
        • Cultural Heritage and Cultural Tourism Management
        • Management in Tourism and Hotel Industry
    • 3rd Cycle Studies
      • About the study
      • Notice Board
      • General Information
      • Lectures Timetable
      • Examination Schedule
      • Modules
        • Business Finance, Banking and Insurance
        • Management and Entrepreneurship
        • Economic Analysis and Policy
        • International Economics
    • MBA program
      • About the study program
      • Notice Board
    • Curriculum
    • Postgraduate Studies 4+2
      • About the study
      • Notice Board
      • Examination Schedule
    • Doctoral Studies under the old Curricullum
    • Public defense
  • FOR STUDENTS
    • Notice Board
    • General Information
      • Academic calendar
      • Decision on Knowledge Valorization
    • Lectures Timetable
    • Examination Schedule
    • еСтудент
    • Summer School
      • Summer School of Faculty of Economics
      • Documents
      • Summer Schools of partners universities
    • Student Internship and Training
      • Student Internship
      • Partners
      • Announcements
    • Scholarships and Conferences
    • News archive
  • ENROLLMENT
  • INTERNATIONAL COOPERATION
    • Office for International Cooperation
    • Exchange of students and staff
      • Documents
      • Calls and competitions
    • Agreements and Partnerships
    • International Projects and Exchange
    • International exchange experiences
      • Student incoming mobilities
      • Staff Incoming mobilities
      • Student outgoing mobilities
      • Staff outgoing mobilities
    • CESEENET
    • ASECU
    • CEEPUS
  • DEPARTMENTS
    • International Economic Relations
    • Economic Theory, Analysis and Policy
    • Quantitative Analysis and Informatics
    • Business Economics, Management and Marketing
    • Accounting and Business Finance
  • SCIENTIFIC AND PROFESSIONAL WORK
    • Acta Economica
    • Institute of Economic Sciences
    • Conferences
    • CULTURWB
    • CIRP
    • CPME
    • SMART
      • About the Project
      • News
    • Tobacco taxation
      • About the Project
      • Implemented activities
      • News
    • USE IPM
      • About the Project
      • News
    • RDBIH
      • About the Project
      • News
    • TBEAI
      • About the Project
      • News
    • ASECU 2024
    • REDETE

SUBJECTS

Profile of the subject

Introduction to Programming

Instructor: , ,

Familiarization with key concepts of programming, software development and software engineering. Understanding the principles, rules and methods of programming and software development, as well as basic algorithmic structures and data structures. Coding and testing: practical use of an imperative programming language. Use of software tools and application of basic software metrics.

Code : О2018ИОПР
Status: C
Semestar: 3th
Number of classes per week: 4+3
ЕECTS: 8
Teachers: Драгољуб Крнета, PhD Associate Professor
Маријана Драгичевић, Senior Assistant
Prerequisites: Нема условљености
Learning Outcomes (gained knowledge): Ability of students to develop software using the method of functional decomposition and structural programming in a non-objective imperative language.
Subject Contents: Theoretical classes: L01: Programming: concept, general model, language, process. L02: Fundamentals of computer organization and programming using lower programming languages. L03: Higher programming languages and software paradigms; basics of programming language (alphabet, identifiers, types, literals, expressions, operators, commands). L04: Subprograms; structures, unions and fields; declarations. L05: Indicators and dynamic memory management. L06: Construction of structural algorithms. L07: Construction of Data Structures. L08: Program idioms. L09: Program idioms /continuation/ L10: Linear data structures. L11: Linear Data Structures /continuation/ L12: Software Development using algorithmic abstractions and data abstractions. L13: Basics of Software Engineering. Practical classes: E01: Program (software) tools. E02: Lower programming languages: examples. E03: Identifiers, types, literals, expressions, operators, commands. E04: Arrays; pre-processor directives. E05: I/O: flows and files. E06: Programming Techniques. E07: Programming Techniques /continuation/ E08: Programming Idioms. E09: Programming idiom /continuation/ E10: Linear data structures. W11: Linear Data Structures /continuation/ E12: Synthesis: Study Example. E13: Basics of Software Engineering.
Teaching Methods and Learning Activities: Lectures, seminar classes and practical exercises on the computer.
Literature: Knuth, D.E. (1973). The Art of Computer Programming. Vol. I, II; Addison-Wesley. Dahl, O.J., Dijkstra, E.W., & Hoare, C.A.R. (2003). Structured Programming. Academic Press. Wirth, N. (1972). Algorithms + Data Structures = Programs. Prentice-Hall, Englewood Cliffs. Ivetić, D. (2005). Structured approach to programming. Novi Sad: FTN Publishing, Novi Sad. Kernighan, B.W., & D.M. Ritchie. (2003). Programming Language C, 2nd Edition. Belgrade: CET, Belgrade. Tondo, C.L.; & Gimpel, S.E. (2004). Programming Language C - solutions to problems, 2nd edition. Belgrade: CET, Belgrade. Hansen, A. (1991). Programming in the C Language - a complete guide. Belgrade: Mikro knjiga, Belgrade.
Types of Assessment for the subject: Colloquium I (0-20 points); Colloquium II (0-20 points); Final exam (0-50 points); Attendance (2point); Class activities (seminar papers, discussions, case studies) (0-8 points)
Special Remarks for the subject:

Notice Board

Exam Results

Colloquium II - 04.02.2021.

Јована Форцан, MInf Published 07.02.2021 at 16:17

Colloquium I - 17.12.2020.

Јована Форцан, MInf Published 18.12.2020 at 17:56

Files from lectures and exercises

Драгољуб Крнета, PhD Published 04.10.2025 at 10:43

Јована Форцан, MInf Published 30.09.2022 at 09:13

Student Services Published 16.11.2020 at 22:27

University of Banja Luka

Majke Jugovića 4, 78000 Banja Luka, Republic of Srpska, Bosnia and Herzegovina
Central: +387 51 430 010 // Dean's Office: +387 51 430 012 // Student services: +387 51 430 020
E-mail: info@ef.unibl.org

Copyrights © 2017 EFBL // Made by MANIA