ID: 7088
Course type: academic-general education
Course coordinator: Lazović M. Goran
Lecturers: Lazović M. Goran
Contact: Lazović M. Goran
Level of studies: B.Sc. (undergraduate) Academic Studies – Information Technologies in Mechanical Engineering
ECTS: 10
Final exam type: written+oral
Department: Department of Information Technologies in Mechanical Engineering
The main goal of this course is to introduce students with the concepts of structural and procedural programming, including algorithms, data types, control structures and functions. As basis, C programming language is used.
Students will be able to design, implement, test, debug and document C programs in a modern development environment. Furthermore, students adopt the basic concepts of programming languages and develop computer problem-solving skills, so that they will be able to improve their knowledge in the field of programming on its own.
Syntax and semantics of programming languages. Variables and data types. Operators and expressions. Data input/output. Control structures. Functions. Pointers and pointer arithmetic. Unions structures and enumerations. Data streams. Program organization, preprocessor.
Auditory and laboratory exercises imply active use of computers and keep track the content of the course through suitable program problems.
No prerequisites for attending classes
Computer lab
Total assigned hours: 120
New material: 40
Elaboration and examples (recapitulation): 20
Auditory exercises: 30
Laboratory exercises: 10
Calculation tasks: 0
Seminar paper: 0
Project: 0
Consultations: 0
Discussion/workshop: 0
Research study work: 0
Review and grading of calculation tasks: 0
Review and grading of lab reports: 0
Review and grading of seminar papers: 0
Review and grading of the project: 0
Test: 10
Test: 0
Final exam: 10
Activity during lectures: 0
Test/test: 50
Laboratory practice: 0
Calculation tasks: 0
Seminar paper: 0
Project: 0
Final exam: 50
Requirement for taking the exam (required number of points): 40
Brian W. Kernighan, Dennis M. Ritchie; Programski jezik C; CET; 2003; Laslo Kraus; Programski jezik C sa rešenim zadacima; Akademska misao; 2014; Laslo Kraus; Rešeni zadaci iz programskog jezika C; Akademska misao; 2014