Code: | L.EIC004 | Acronym: | FSC |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Informatics Engineering and Computing |
Active? | Yes |
Responsible unit: | Department of Electrical and Computer Engineering |
Course/CS Responsible: | Bachelor in Informatics and Computing Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L.EIC | 443 | Syllabus | 1 | - | 6 | 52 | 162 |
The course introduces the general principles of operation design of modern computing systems. Analysis of computer implementation technology (logic circuits and memory) and basic principles of digital information representation enable students to recognize and describe the principles of computer operation, programming languages, and software development.
After completing the course unit, the student will be able to:
M1. Introduction. Modern computational system's elements and its areas of application. Basic features, organization, performance and energy.
M2. Representation of information: binary representation of integers. Elementary arithmetic operations. Codes. IEEE-754 floating-point format.
M3. Combinational logic circuits. Boolean expressions. Elementary logic gates. Logic diagrams. Logic simulator. Standard circuits.
M4. Synchronous circuits: Memory elements, registers and counters. Finite state machines.
M5. Computers: high- and low-level languages. Conceptual model of program execution. Subsystems: CPU, memory, input/output peripherals.
M6. Instruction set: Instruction types, addressing modes, instruction encoding.
M7. Basic concepts of assembly programming.
M8. Implementation of control flow structures (tests, conditional jumps).
M9. Organization of a simple central processing unit. Single-cycle CPU; limitations.
M10. CPU performance: Basic performance equation, benchmarks, Amdahl's Law.
The course unit includes lectures on the subject matter with the presentation of examples and their discussion. The theoretical-practical sessions include the presentation, analysis and resolution of a number of problems. Programming exercises will be tested on CPU emulator.
Learning activities outside the classroom:
Designation | Weight (%) |
---|---|
Teste | 100,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 110,00 |
Frequência das aulas | 52,00 |
Total: | 162,00 |
The non-participation in, at least, 75% of the scheduled TP classes will result in a Fail grade in the class. Students must also have an average test grade equal or above 6.0.
Students with valid attendance in 22/23 are not required to obtain valid attendance in 23/24.
The final grade is computed based on the scores of the two in-class individual tests (T1 and T2).
The final grade (NF) is calculated as the average of the two tests' grades.