Universidad Carlos III de Madrid
Area of Study
Computer Science, Systems Engineering
Taught In English
Course Level Recommendations
Recommended U.S. Semester Credits3
Recommended U.S. Quarter Units4
Hours & Credits
Computer Technology (218 - 13869)
Study: Bachelor in Informatics Engineering
Semester 2/Spring Semester
1st Year Course/Lower Division
Compentences and Skills that will be Acquired and Learning Results:
The general objective of this course is to understand the basic building blocks of digital electronics and the operation of combinational and sequential circuits that are used inside a computer.
To achieve this goal, the following competences will be acquired:
1. BASIC COMPETENCES
Students have demonstrated knowledge and understanding in an area of studies that is the part of the base of general secondary education, and is typically at a level, that, whilst supported by advanced textbooks, includes some aspects that will imply the knowledge of the forefront of their field of study.
In secondary school Industrial Technologies II is studied. They studied
- Numbering systems
- Boolean Algebra
- Combinational circuits
- Sequential circuits (flip-flops)
Much of the course is devoted to this: 60%.
It is evaluated in all the tests
2. GENERAL COMPETENCES
Understanding and mastering the basics of fields and waves and electromagnetism, electrical circuit theory, electronic circuits, basic principles of semiconductors and logic families, electronic and photonic devices, and its application for solving problems of engineering
Digital electronic circuits are studied: Logic gates, flip-flops, PLDs and memory, and its application to solving problems.
Topics 4, 7, 9, 10
25% is assessed in the final exam (memories, PLDs and application) and practices (applications).
Knowledge of the structure, organization, operation and interconnection of computing systems, the basics of programming and its application to solving engineering problems
Topics 1, 9 and 11: structure of computers, connection
10% is assessed in the final exam (problems of memories, questions on the system under test)
3. COMMON COMPETENCES
Ability to design, develop, select and evaluate applications and computing systems, ensuring their reliability, safety and quality, according to ethical principles and the legal and regulatory norms
Practice 4 (application)
Exercise of Design in the final exam
Description of Contents: Course Description
Information representation and coding; Boolean Algebra; logic functions; logic gates; combinational circuits; sequential circuits; registers; memories; programmable logic devices.
1. Introduction to digital systems
- Information representation in digital systems
- The computer as a digital system
2. Number systems
- Decimal, binarty, octal, hexadecimal
- Binary codes
3. Binary arithmetic
- Unsigned binary arithmetic
- Signed binary arithmetic
- Integer and real number representation
- Number precision and accuracy
- Addition, multiplication
- Floating point arithmetic.
4. Boolean Algebra and logic gates
- Postulates and main properties fo Boole Algebra
- Functions and boolean expressions
- Logic function implementation. Logic Gates
- Logic function minimization: Karnaugh maps
5. Combinational circuits. Logic families
- Adder and substractor circuits
- Multiplier circuit
- Arithmetic and logic unit (ALU)
6. Latches and Flip-flops
- Introduction. The flip-flop as basic memory element
- D latch
- Synchronous flip-flops
- Asyncronous inputs ins synchronous flip-flops
- T flip-flop
- Flip-flop chronograms
7. Synchronous sequential circuits
- Introduction to syncronous circuits
- Finite state machines: Moore and Mealy models
- Synchronous sequential cictuit analysis
- Synchronous sequential cictuit synthesis
8. Registers and counters
- Introduction. Types of memories
- Memory internal structure
- Random access memories (RAM)
- Read only memories (ROM)
- Word and size memory expansion
- Memory access: chronograms
- Other memory applications
10. Programmable Logic Devices (PLD)
- PLD classification
- Programmable logic arrays (PAL, PLA)
- High capacity programmable logic devices: CPLD, FPGA
- Methodology and tools for PLD design
11. Introduction to digital systems and microprocessors
- Digital systems structure: datapath and control
- Elemental computer structure
- Elemental computer operation. Instructions
Learning Activities and Methodology:
1. Lectures: 1 ECTS. Intended to reach the specific competences of the course. Students will receive class notes and reference books in order to work and get in-depth knowledge on the course contents. (PO: a,b,c,e,k)
2. Practice: 1 ECTS. Design and development of digital circuits with the aid of the professor. Intended to develop the procedural competences and most of the general competences. They will also contribute to develop the attitudinal competences.
3. Student work: 3.5 ECTS
- Exercises and complementary lectures proposed by the professor.
- Personal study
4. Exercises and exam: 0.5 ECTS
The objective of the evaluation is to measure the achievement. Student's work will be evaluated continuously through exercises and exams, practical work and other academic activities, with the following weights:
1st. partial exam (CB1): 20%
2nd. partial exam (CB1): 25%
Lab Practice (CB1,CGB2,CECRI1): 15% (assistance is compulsory)
Final Exam (CB1,CGB2,CGB5,CECRI1): 40% (minimum score required)
For those students not taking the continuous assessment system, the final exam will represent 60% of the total mark in the ordinary exam, and 100% in the extraordinary exam.
FLOYD, T.L.. "Fundamentos de Sistemas Digitales (Digital Systems Fundamentals)". Prentice-Hall.
HAYES, J.P.. "Introducción al Diseño Lógico Digital (Introduction to Digital Logic Design)". Addison-Wesley.
Courses and course hours of instruction are subject to change.
ECTS (European Credit Transfer and Accumulation System) credits are converted to semester credits/quarter units differently among U.S. universities. Students should confirm the conversion scale used at their home university when determining credit transfer.