Fundamentals of Programming 2 Course code: T63044 | 8 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 1
Semester: 2
Requirements:
Goal: Introducing the main principles of a programming language including arrays, pointers, characters, strings, functions, structures and files with examples of their implementation in the C programming language.
Outcome: Upon completion of the course, students should be able to create projects in the C programming language, develop good programming skills and use a modern compiler and debugger in Microsoft Visual Studio.
Contents of the course
Theoretical instruction:
  1. Arrays
  2. Pointers and dynamic memory allocation
  3. Characters and strings
  4. Functions
  5. Structures
  6. Files
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Practical classes include writing and debugging programs in Microsoft Visual Studio environment using programming techniques introduced in theory classes.
Textbooks and References
  1. Brian W. Kernighan, Dennis M. Ritchie, Programski jezik C, prevod drugog izdanja, CET Computer Equipment and Trade, Beograd, 2003.
  2. Laslo Klaus, Programski jezik C sa rešenim zadacima, Akademska misao, Beograd, 2004.
  3. Clovis L. Tondo, Scott E. Gimpel, Programski jezik C: Rešenja zadataka, prevod drugog izdanja, CET Computer Equipment and Trade, Beograd, 2004.
  4. Laslo Kraus, Rešeni zadaci iz programskog jezika C, Akademska misao, Beograd, 2005.
  5. Lecture presentations (electronic and printed)
Number of active classes (weekly)
Lectures: 4
Practical classes: 4
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
20
seminary work
0
colloquium
20
Final exam
Points
Written exam
50
Oral exam
0