Introduction to Computer Science
Keywords |
Classification |
Keyword |
OFICIAL |
Computer Science |
Instance: 2010/2011 - 1S
Cycles of Study/Courses
Teaching language
Portuguese
Objectives
To give the basic concepts concerning the structure and functioning of computers.
Competences:
- to know the fundaments on which modern computers are based
- to identify the computer main components and their functions
- to know the basic ideas in operating system design
- to write basic scripts for a shell of Unix-type of operating system
Program
1. Basic notions of computer architecture. Digital representation of information and digital processing. Computer structure, main components. Abstract computer models: neuronal nets, finite automata and finite transducers. Programmable machines: machine language, assembly languages, minimal assembly languages.
2. Programming languages: evolution and classification. Programming paradigms. Languages: syntax and semantics. Compilers and interpreters. Loaders and linkers. Programming tools.
3. Operating systems (main reference: UNIX/Linux). Files systems. Processes. Main memory: organization and administration. Scripting languages. Utilities. Peripheral control. Computer networks: protocols.
Mandatory literature
J. G. Brookshear; Computer Science, an overview, Addison-Wesley, 1997
M. Filgueiras; Redes Neuronais e Computadores Digitais, DCC-FCUP, 2006
J. Goerzen and O. Othman; Debian GNU/Linux Guide, 1999
G. Todino, J. Peek and J. Strang; Learning the UNIX Operating System, O'Reilly, 1998
C. Newham and B. Rosenblatt; Learning the bash shell, O'Reilly, 1998
L. Wirzenius; Linux System Administrator's Guide 0.9, 2003
Teaching methods and learning activities
Information for the students kept at
http://www.ncc.up.pt/~mig/rped/hrpedag_13.html
Evaluation Type
Evaluation with final exam
Assessment Components
Description |
Type |
Time (hours) |
Weight (%) |
End date |
Attendance (estimated) |
Participação presencial |
70,00 |
|
|
|
Total: |
- |
0,00 |
|
Eligibility for exams
Not elligible if missing more than 25% of the foreseen total number of practical lessons. This rule does not apply to worker-students.
On 2010/2011 no more than three practical lessons can be missed.