Course Code: ELIC 222
Academic Year: 2025-2026
Based on the C programming background that the students have built in their first programming course, this course first covers the basic topics - conditional statements, loops, data types, functions and arrays - in greater depth and then goes on to cover more advanced topics, such as pointers, structures, program design, I/O, low-level programming and applications. Many applications of programming in electrical engineering are considered and all those skills are built and will be used in later courses in signal processing, image processing, micro-controller programming and embedded system design.