ECAM ENGINEERING PROGRAM
Combined Bachelor's / Master's Degree
General Data
Academic program ECAM ENGINEERING PROGRAM :
Type d'EC Classes
Lectures : 14h00
Lab Work : 8h00
Total duration : 37h00
Status :
Period :
Semester 3
Education language :
English
Learning Outcomes
This module will introduce you to the basic concepts of digital systems, including analysis and design. Both combinational and sequential logic will be covered. You will also gain experience with several levels of digital systems, from simple logic circuits to programmable logic devices and hardware description language.

This is the fundamental module in electrical and electronic engineering. This module will provide you the fundamental background needed to understand how digital systems work and how to design digital circuits. First, the necessary mathematical concepts in the study of digital systems will be covered. We will then move onto studying digital gates and how they work. We will design and analyse combinational circuits and show how to construct the minimal (least number of gates) circuit necessary to implement a specific function. We will then move on to sequential circuits which add a concept of memory or feedback to the combinational design. We will analyse and design these circuits. Finally, we will look at common electronic components (such as counters and shift registers) and then look into programmable logic devices. Throughout the module, we will use NI Multisim software to analyse and simulate digital systems. We will pay particular attention to design principles and techniques, timing analysis, and finite state machines. The concepts covering in this module (i.e.: Digital Design) are needed in other courses in electrical and electronic engineering. It is imperative that these concepts are well understood.

By the end of the module, you should be able to:

• Represent and manipulate decimal numbers in different coding systems and convert decimal numbers between different positional number systems including decimal, binary (unsigned, signed-magnitude, and two's complement), hex, and octal.
• Do negation and addition in the two's complement number system and detect overflow.
• Express and simplify logic expressions using the theorems of Boolean algebra and Karnaugh maps.
• Find the minimal sum-of-products (SOP) and product-of-sums (POS) expressions, and create a corresponding circuit from AND, OR, NAND, and NOR gates
• Analyse and design combinational and sequential digital systems and use standard combinational and sequential digital building blocks including adders, multiplexers, decoders, encoders, and registers.
• Analyse and design clocked synchronous state machines.
• Analyse a schematic of a combinational logic circuit and write its logic function.
• Understand the functionality of common digital building blocks including multiplexers, decoders, encoders, and comparators. Know how to use them to implement logic functions.
• Calculate the propagation delays through a circuit and draw a timing diagram.
• Write proper lab reports, communicating their objectives, approach, observations, and conclusions.
• design various arithmetic, logic, and memory components, e.g., ALUs, shifters, decoders, multiplexers, RAMs, and ROMs
Content
Introductory concepts
Number systems, operations, and codes
Logic gates and circuits
Boolean algebra and logic simplification including Karnaugh maps
Combinational logic analysis and functions of combinational logic
Latches, flip-flops, timers, shift registers and counters
Programmable logic
Data storage
Signal conversion and processing
Data transmission, data processing, and control
Integrated circuit technologies
Pre-requisites / co-requisites
Fundamentals of Electrical and Electronic Engineering
Bibliography
Digital Fundamentals, 11th Edition (2015) Thomas L. Floyd, Pearson Education Ltd
Assessment(s)
Nature Coefficient Observable objectives
1Lab0,4Practical work
2Portafolio of MCQ0,1Continuous Assessment
3Written exam0,5