|Responsible unit:||Department of Electrical and Computer Engineering|
|Course/CS Responsible:||Master in Informatics and Computing Engineering|
|Acronym||No. of Students||Study Plan||Curricular Years||Credits UCN||Credits ECTS||Contact hours||Total Time|
|MIEIC||200||Syllabus since 2009/2010||1||-||6||70||162|
|João Paulo de Castro Canas Ferreira|
This course introduces the principles of operation and general structure of a modern computer and its general structure, with particular emphasis on the contribution of each subsystem to the overall performance. The analysis of the implementation technology of computers (logic circuits and memory), together with the basic principles of digital information representation, will allow students to identify and describe the principles of computer operation, programming languages and software development.
After completing the course, students will be able to:
M1.Introduction. Computers: application areas of and their characteristics.
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, register and counters. Address decoding.
M5.Computers: high-level languages, low-level languages. Conceptual model of program execution. Subsystems: CPU, memory, input/output peripherals.
M6.CPU performance: Basic performance equation, benchmarks, Amdahl's Law.
M7.Instruction set: Instruction types, address modes, encoding.
M8.Basic concepts of assembly programming. Assembler. Subroutines.
M9.Organization of a simple central processing unit. Single-cycle CPU: performance, limitations.
M10. Cache memory: Memory hierarchies. Cache memories. Performance.
The course includes lectures on the subject matter, including, where appropriate, the presentation of examples and their discussion. The practical classes include the presentation, analysis and resolution of a number of problems.
Learning activities outside the classroom: Multiple-choice questionnaires for self-evaluation.
|Frequência das aulas||56,00|
Approval requires the participation in, at least, 75% of the scheduled TP classes.
This condition must be fulfilled in the current edition of the curricular unit or have been fulfilled in the immediatley preceeding edition.
The course grade is calculated from the results of two tests (2h each).The final grade is given by
There will be extra tests exclusively for students who obtain a final score lower than 10 (after rounding). Each test (T1 or T2) with score below 9.5 may be taken once.
The maximum score awarded for the extra test is 9.5 (out of 20) (for each test).
This score will replace the previous score of the corresponding component.
The extra test does not lower the final score.