Go to:
Logótipo
You are in:: Start > CC1002

Introduction to Computers

Code: CC1002     Acronym: CC1002     Level: 100

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2018/2019 - 1S

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

Cycles of Study/Courses

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

Teaching language

Portuguese

Objectives

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.

Learning outcomes and competences

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.

Working method

Presencial

Program

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. 

Mandatory literature

Brookshear J. Glenn; Computer science. ISBN: 9780273751397 pbk

Complementary Bibliography

John L. Hennessy, David A. Patterson; Computer Organization and Design : the Hardware/Software Interface , Morgan Kaufmann

Teaching methods and learning activities

Theoretical classes: exposition of concepts.

 

Practical classes: task based.

 

Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Exame 50,00
Teste 50,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Frequência das aulas
Trabalho laboratorial
Total: 0,00

Eligibility for exams

Students can take the final exame only if they have not been excluded.

Students are excluded if they:

- skip more than a quarter of the practical classes

and/or

- score less that 30% (6 points) in the mean of the practical tests

Calculation formula of final grade

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

Examinations or Special Assignments

2 tests during the semester
Recommend this page Top
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2024-10-06 at 21:59:04 | Acceptable Use Policy | Data Protection Policy | Complaint Portal