Base Knowledge
This course unit does not assume prior knowledge from other course units in the program.
Teaching Methodologies
1 – Expository method: an explanatory approach where facts, concepts, principles, and generalizations are defined and presented by the teacher and discussed with the class, followed by demonstrative examples.
2 – Experimental method: an active approach where the student develops knowledge through individual problem-solving and the development of laboratory projects, either individually or in group dynamics.
Learning Results
1. Understand the concepts and operations related to number bases, coding, and arithmetic applied to computing systems.
2. Represent and simplify Boolean functions.
3. Characterize the main logic families.
4. Analyze and synthesize combinational and sequential circuits.
5. Design, assemble, and test digital circuits in the laboratory.
Program
1 – Introduction to Digital Systems.
2 – Number Bases (Decimal, binary, octal, and hexadecimal numbering. Base conversion. BCD and ASCII codes. One’s and two’s complement of a binary code. Digital arithmetic).
3 – Boolean Algebra (Concepts of Boolean functions. Basic Boolean functions. Postulates, properties, and theorems of Boolean algebra. Canonical form of a Boolean function. Deriving the logical function from the truth table).
4 – Logical Functions (Representation forms. Function simplification using the algebraic method. Karnaugh maps. Simplification using Karnaugh maps).
5 – Digital Systems Technology (AND, OR functions, and their derivatives. TTL, CMOS, and FPGA-based logic families. Characteristics of each logic family. Tri-state gates).
6 – Combinational Circuits (Typical circuits. Multiplexer and demultiplexer. Encoders and decoders. Comparators).
7 – Sequential Circuits (Synchronous and asynchronous flip-flops. S-R, J-K, D, and T flip-flops).
Curricular Unit Teachers
José Pedro de Matos Nogueira AmaroGrading Methods
The assessment consists of:
Laboratory evaluation, worth 12 out of 20 points.
Theoretical component, worth 8 out of 20 points.
Both components require a minimum score of 40%.
Laboratory Component
It includes two lab tests, a set of weekly assignments, and a final project.
Lab tests:
1st test: 2 points
2nd test: 2 points
Weekly lab assignments: Up to 2 points, depending on individual assessment.
Final project: Worth 6 points.
The final project and weekly assignments require an individual oral defense.
Failure to attend any of the evaluation elements results in a zero score for that component.
Theoretical Component
Evaluated through a final exam.
The exam may include a complementary oral assessment.
Final Grade and Attendance
The final grade must exceed 9.5 points.
A maximum of two unexcused absences is allowed in the laboratory component.
Special Attendance Regimes
Students under special attendance regimes are not exempt from the laboratory component or lab assignments.
They must contact the course instructor to arrange a plan for submitting lab work in case of necessary absences.
Internship(s)
NAO
Bibliography
-
ARROZ, Guilherme, MONTEIRO, José, OLIVEIRA, Arlindo Manuel Limede de (2009). Arquitectura de computadores : dos sistemas digitais aos microprocessadores (2ª ed). Lisboa : IST Press. (Cota:1A-2-91 (ISEC) – 15966)
- DIAS, Morgado (2012). Sistemas digitais : princípios e prática (3ª ed.). Lisboa : FCA – Editora de Informática, Lda.(Cota: 1A-8-84 (ISEC) – 18683).