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:
- Arrays
- Pointers and dynamic memory allocation
- Characters and strings
- Functions
- Structures
- Files
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Practical classes include writing and debugging programs in Microsoft Visual Studio environment using programming techniques introduced in theory classes.
Textbooks and References
- Brian W. Kernighan, Dennis M. Ritchie, Programski jezik C, prevod drugog izdanja, CET Computer Equipment and Trade, Beograd, 2003.
- Laslo Klaus, Programski jezik C sa rešenim zadacima, Akademska misao, Beograd, 2004.
- Clovis L. Tondo, Scott E. Gimpel, Programski jezik C: Rešenja zadataka, prevod drugog izdanja, CET Computer Equipment and Trade, Beograd, 2004.
- Laslo Kraus, Rešeni zadaci iz programskog jezika C, Akademska misao, Beograd, 2005.
- 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