| dc.description.abstract |
This handout is for the detailed course intended for first-year engineering students in the
core curriculum, to teach them the basic principles of computer architecture, Data representation
and encoding, combinatorial logic and Boolean algebra, and algorithms, with an introduction to
programming in the C language. The content of this handout is adapted to the preparatory class
syllabus in science and technology.
This handout is organized into two parts, the first of which is devoted to number systems
and coding, Boolean algebra, and logic gate circuits. The second part is designed to teach
students how to design a programme using advanced structured development techniques in
algorithmic and C programming. Each part includes an activity.
In order to ensure the smooth running of these assignments (both supervised and practical),
students must attend their classes to cover all the prerequisites, which are based on basic
computer science knowledge.
Finally, I hope that this handout will be of additional value and provide educational
assistance to teachers in charge of tutorials or practical work, as well as to students in their
computer science training. |
en_US |