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: 2022/2023 - 1S Ícone do Moodle

Active? Yes
Web Page: https://www.dcc.fc.up.pt/~miguel-areias/teaching/2223/ic/index.html
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 5 Official Study Plan 3 - 6 56 162
L:CC 87 study plan from 2021/22 1 - 6 56 162
L:F 4 Official Study Plan 2 - 6 56 162
3
L:G 2 study plan from 2017/18 2 - 6 56 162
3
L:IACD 84 study plan from 2021/22 1 - 6 56 162
L:M 12 Official Study Plan 2 - 6 56 162
3
L:Q 1 study plan from 2016/17 3 - 6 56 162
Mais informaçõesLast updated on 2022-09-09.

Fields changed: Calculation formula of final grade

Teaching language

Portuguese

Objectives

Provide students with an overview about Computer Science, in particular, the fundamental concepts about the organization and operation of digital computers and operating systems.

Learning outcomes and competences

At the end of the course, the students are expected to:

- understand the basics about the operation and architecture of computers.
- know basic concepts about an operating system (Unix/Linux).
- know the different kinds of programming languages.
- be able to use the Linux terminal and write basic scripts in Bash shell.

 

Working method

Presencial

Program

Key ideas about  Computer Architecture.
Digital representation and processing of information - integers and floating point. Computer organization and its main components. Abstract models of machines. Programmable machines: machine language and assemblers.

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. 

Basic concepts about Programming
Programming Languages: history, taxonomy. Programming paradigms. Syntax and Semantics. Compilers and interpreters. Loaders and linkers. Programming tools.

Operating Systems (Unix/Linux)
File systems. Processes. Main memory. Command Languages. Applications. Input/Output. 

Mandatory literature

J. Glenn Brookshear, David Smith and Dennis Brylow; Computer Science: An Overview, Pearson (Addison-Wesley), 2012. ISBN: 9780132569033

Complementary Bibliography

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

Teaching methods and learning activities

The lecture classes are used for the exposition and discussion of concepts about the theory and the practice of the topics covered by the course.

The practical classes are designed to solve illustrative problems of the concepts presented in the lecture classes.

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 56,00
Estudo autónomo 106,00
Total: 162,00

Eligibility for exams

Students must attend at least 3/4 (75%) of the practical classes.

Calculation formula of final grade

Students are evaluated by taking two written tests (a) and/or a final written exam (b).
The final grade C is given by the following options:

Option (a): do two written tests

T1, T2 = grade of the tests T1 and T2 (between 0 and 20)

C1 = (T1 + T2) / 2

if C1 ≥ 9.5 then
  // student is not required to do the final exam
else
  // student should do the final exam

Option (b): do the final exam.

C2 = grade of the final exam (between 0 and 20)

Final grade C =  max(C1, C2)  (between 0 and 20)

Examinations or Special Assignments

Two tests during the semester.

Classification improvement

Contact the lecturer.
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-07-28 at 02:16:39 | Acceptable Use Policy | Data Protection Policy | Complaint Portal