This subject will covers the principle of C programming methods and demonstrates fundamental programming techniques in how to compile and link C programs, how to use the standard C library, and how to access system libraries. The students will learn how to write an algorithms and translated to a programming codes by implementing different techniques that are more suitable to the solution for the proposed problems, which been discussed briefly in the classroom.

- Teacher: Hussein Muzahim Aziz Basi

1. This course is an entry-level course in digital electronics covering number systems, binary mathematics, digital codes, logic gates, Boolean algebra, Karnaugh maps, and combinational logic and sequential logic.

2. The student will analyze digital circuits such as combinational logic circuits, clocking and timing circuits, and solve problems involving binary, octal, decimal, and hexadecimal numbering systems.