Course image Mohamed Akram KHELILI
Ecole Nationale Supérieure d’Intelligence Artificielle

This Course deals with logic circuits and digital computers. Early computers were used for computations with discrete numeric elements called digits (the Latin word for fingers) hence the term digital computer. The use of “digital” spread from the computer to logic circuits and other systems that use discrete elements of information, giving us the terms digital circuits and digital systems.

The term logic is applied to circuits that operate on a set of just two elements with values True (1) and False (0). Since computers are based on logic circuits, they operate on patterns of elements from these two-valued sets, which are used to represent, among other things, the decimal digits.

Today, the term “digital circuits” is viewed as synonymous with the term “logic circuits.” The general-purpose digital computer is a digital system that can follow a stored sequence of instructions, called a program, that operates on data. The user can specify and change the program or the data according to specific needs. As a result of this flexibility, general-purpose digital computers can perform variety of information-processing tasks, ranging over a very wide spectrum of applications. This makes the digital computer a highly general and very flexible digital system. Also, due to its generality, complexity and widespread use, the computer provides an ideal vehicle for learning the concepts, methods, and tools of digital system design. To this end, we use generic computer and see how they relate to a block diagram commonly used to programming computers constructed using billions of transistors. Otherwise, the remainder of the chapter focuses on the digital systems in our daily lives and introduces approaches for representing information in digital circuits and systems.


Course image Web Development
Ecole Nationale Supérieure d’Intelligence Artificielle

This class will introduce you to the Web technologies and give you experience creating Web applications. In the process you will learn about The two aspects that constitutes all web based applications, which are, Front end and Back end,.