Dokument se učitava



Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Programming Languages Course code: 130607 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 2
Semester: 3
Requirements: Programming fundamentals
Goal: Understanding the advanced programming techniques, following examples of C and S++ programming languages.
Outcome: After successful completion of this course, students should be able to develop modern environment-assisted (design, write and test) C and S++ language programmes
Contents of the course
Theoretical instruction:
  1. Introductory lecture (organization and content of the module). Basic concepts.
  2. Functions, arrays and pointers in C applications. Functions with pointers as arguments, functions with pointers as return values and pointers to functions.
  3. Dynamic memory assignment from in C applications. Defining and using dynamic arrays in C programming language.
  4. Data structures in C applications. Definition and declaration of data structures. Dynamic data structures in C applications.
  5. Data input-output in C applications. Input- and output data streams. Communication with the operating system.
  6. Working with files in C applications. Text- and binary files. Opening and closing files, exchanging data with files.
  7. Pre-processing commands in C applications. Modular programming in C.
  8. Basic elements of C++ applications.
  9. C language in C++ language
  10. Introduction to object-oriented concepts in C++
  11. Input / output in C++
  12. Functions in C++ applications. Differences between C and C++ functions.
  13. Working with files in C++ applications. Opening and closing files. Exchanging data with files.
  14. Course summary and self-evaluation.
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Analyses of the advanced programming techniques as well as independent solving of programming tasks in C and C++ languages.
Textbooks and References
  1. L. Kraus, Programski jezik S sa rešenim zadacima, Akademska misao, Beograd, 2014.
  2. L. Kraus, Programski jezik S++ sa rešenim zadacima, Akademska misao, Beograd, 2016.
  3. S. Đenić, Programski jezici, , elektronski udžbenik, VIŠER, Beograd, 2014.
  4. S. Đenić, J. Mitić, S. Štrbac, Programiranje na jeziku S i osnovi programiranja na jeziku S++, zbirka primera i zadataka, VIŠER, Beograd, 2009.
  5. S. Đenić, J. Mitić, S. Štrbac, Rešeni zadaci na programskim jezicima S i S++, zbirka zadataka, VIŠER, Beograd, 2007.
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
activities during lectures
activities on practial excersises
seminary work
Final exam
Written exam
Oral exam
Course presentation (0)
Lectures (0)
Practical classes (0)
Downloads (0)
Colloquiums and preliminary results (17)