Programming II
Higher education teachers: Fajfar Iztok
Collaborators: Bürmen Arpad, Kunaver Matevž, Olenšek Jernej, Rojec Žiga
Credits: 5
Semester: summer
Subject code: 64608
Subject description
Prerequisits:
- Enrollment in the study year
Content (Syllabus outline):
- General: Memory, Connecting sensors and actuators, Collecting data, Controlling devices, Binary encoding, Boolean logic, Buffers, Stack, Data structures, Basic real time and multi tasking principles
- C programming language: Source code, Compiling, Linking, Libraries, Executable, Data types, Bit manipulation, Advanced data structures, Pointers, Passing function arguments by reference, Files
- Arduino: Connecting devices and communicating with them, Embedded systems, Simple real time and multi tasking system
Objectives and competences:
Basic knowledge of C programming language, embeded systems, device connecting, and multitasking and real-time systems.
Intended learning outcomes:
A student is capable independently to build a simple embedded system based on Arduino learning board.
Learning and teaching methods:
- Lectures,
- practical demonstrations,
- laboratory work,
- individual work with advanced students,
- web technologies,
- homeworks.
Study materials
Readings:
- S. G. Kochan: Programming in C (4th Edition), 2014
- K. N. King: C Programming - A Modern Approach, 2008
- H. Schildt: Teach Yourself C, McGraw-Hill, 1997
- R. P. Halpern: C for Yourself: Learning C Using Experiments, Oxford University Press, 1997
- How C Programming Works (www.howstuffworks.com)
- www.cprogramming.com
Study in which the course is carried out
- 1 year - 1st cycle - Applied Electrical Engineering