Code: | CC1002 | Acronym: | CC1002 | Level: | 100 |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Science |
Active? | Yes |
Web Page: | http://www.dcc.fc.up.pt/~lblopes/aulas/ic/ |
Responsible unit: | Department of Computer Science |
Course/CS Responsible: | Bachelor in Computer Science |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L:B | 3 | Official Study Plan | 3 | - | 6 | 56 | 162 |
L:CC | 67 | Plano de estudos a partir de 2014 | 1 | - | 6 | 56 | 162 |
L:F | 2 | Official Study Plan | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:G | 1 | study plan from 2017/18 | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:M | 4 | Official Study Plan | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:Q | 0 | study plan from 2016/17 | 3 | - | 6 | 56 | 162 |
MI:ERS | 86 | Plano Oficial desde ano letivo 2014 | 1 | - | 6 | 56 | 162 |
The students should be able to undestand how a digital computer works, including concepts in architecture and operating systems, and have a broad perspective of Computer Science.
The students will understand the basics of:
- the operation and structure of a computer;
- operating systems
- programming languages
They should be able to program in Bash shell using the command line and scripting.
1. Key ideas in Computer Architecture. Digital representation and processing of information - integers and floating point. Computer Organization, main components. Abstract models of machines. Programmable machines: machine language, assemblers and minimal assemblers.
2. Basic digital circuits. Logic gates and basis. Relationship between logic formulae and circuits. Truth tables. Basic circuits for logic and arithmetic operations and for memory cells.
3. Programming Languages: history, taxonomy. Programming paradigms. Syntax and Semantics. Compilers vs interpreters. Loaders and linker. Programming tools.
4. Operating Systems (main Linux/Unix). File systems. Processes. Main memory. command Languages. Utitilities, Input/Output.
Theoretical classes: exposition of concepts.
Practical classes: task based.
designation | Weight (%) |
---|---|
Exame | 50,00 |
Teste | 50,00 |
Total: | 100,00 |
designation | Time (hours) |
---|---|
Frequência das aulas | |
Trabalho laboratorial | |
Total: | 0,00 |
E: exam grade (0-20)
T1, T2: practical test grades (0-20)
AVG = (T1 + T2) / 2
if AVG >= 9.5
student does not require final exame
final grade = AVG
else
if AVG >= 6.0
student take the final exam
final grade = E