Type of studies | Title |
---|---|
Undergraduate Academic Studies | Measurement-Information Technologies and Control Engineering (Year: 4, Semester: Winter) |
Undergraduate Academic Studies | Software Engineering and Information Technologies (Year: 4, Semester: Winter) |
Category | Scientific-professional |
Scientific or art field | Computer Engineering and Computer Communication |
ECTS | 4 |
The aim is to help students develop understanding of hardware-software interaction through mechanisms of C programing language. Intention is to make students capable of developing software in C, independently and meticulously, with deeper understanding of their code.
After finishing this course it is expected that students will be able to design and implement industrial grade software of average complexity, using C language and for a variety of target platform.
Characteristics of software that directly relays on hardware. Software debugging and role of the processor simulator. More detailed knowledge of some elements of C programming language: size and representation of basic types; variable representation in hardware; memory allocation mechanisms; functions and calling convention; pointers and their relation to arrays; little and big endian; structures, unions and address alignment; build process and pre-processing. Revision control systems. Basic data structures that are frequently used in special purpose real-time systems. Special C language extensions: standard extension and compiler specific. Safety and reliability related topics: testing procedures, MISRA (and similar) rules and static code analysis.
Lectures. Computer labs. Office hours. Pre-exam obligations include a student project. Final exam covers theoretical knowledge.
Authors | Title | Year | Publisher | Language |
---|---|---|---|---|
2002 | English | |||
2014 | English | |||
2002 | English |
Course activity | Pre-examination | Obligations | Number of points |
---|---|---|---|
Computer exercise attendance | Yes | Yes | 10.00 |
Theoretical part of the exam | No | Yes | 50.00 |
Project | Yes | Yes | 40.00 |
Asst. Prof. Miodrag Đukić
Assistant Professor
Lectures
Prof. Miroslav Popović
Full Professor
Lectures
Assoc. Prof. Jelena Kovačević
Associate Professor
Lectures
Prof. Miroslav Popović
Full Professor
Computational classes
Teaching Associate Aleksandar Petrovski
Teaching Associate
Computational classes
Asistent sa doktoratom dr Milena Milošević
Assistant with PhD
Computational classes
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.