Teaching GuideTerm
Higher Polytechnic University College
  Home | galego | castellano | english | A A |  
Grao en Enxeñaría Naval e Oceánica
 Subjects
  Introduction to computer science and programming
   Contents
Topic Sub-topic
Os temas seguintes desenvolven os contidos descritos na memoria de verificación do título, que son: Estructura dos Computadores. (Tema 1, Tema 2)
Sistemas Operativos. (Tema 4)
Introdución ás redes de comunicacions. (Tema 6)
Representación e almacenamento de datos e as suas aplicacions no ámbito da enxeñaría. (Tema 3)
Algoritmia e Programación: Linguaxe C. (Tema 5 y Tema 7)
Theme 1.- Fundamental concepts of computer science. 1.1.- Historical background.
1.2.- Basic architecture of computers.
1.2.1.- Von Neumann architecture.
1.2.2.- CPU
1.2.3.- Memory.
1.2.4.- Input/output devices.
Theme 2.- New architectures 2.1.- Parallelism and Supercomputing.
2.1.- Parallelism in uniprocessor systems.
2.1.2.- Evolution of modern supercomputers
2.2.- Flynn's classification.
2.2.1.- Matrix computers.
2.2.2.- Vector computers.
2.2.3.- Multi-processor/multi-core systems.
Theme 3.- Encoding of information 3.1-Encoding of information in a computer.
3.2.- Binary representation.
3.2.1.- Internal representation of the data.
3.2.2.- Whole and floating point arithmetic.
3.2.3.- Encoding of non-numerical information.
3.2.4.- Other systems of representation: Octal and Hexadecimal.
Theme 4.- Operating systems. 4.1- General concepts of design and operation of an operating system.
4.2.- Microsoft operating systems: Windows vs Linux.
4.3.- Construction of the virtual machine in an operating system (coats of an operating system)
4.3.1.- Operating system kernel.
4.3.2.- Memory management.
4.3.3.- Management of input/output operations.
4.3.4.- File system management.
4.3.5.- Allocation of resources.
Theme 5.-Programming languages. 5.1.- Aspects of design and implementation in a programming language.
5.2.- Classification of programming languages.
5.3.- Low level languages.
5.4.- High level languages.
5.5.- Translators: Phases of operation.
5.5.1.- Assembly language
5.5.2.- Translators: Phases of operation
5.5.2.1.- Interpreters.
5.5.2.2.- Compilers.
Theme 6.- Computer networks. 6.1.- Historical background.
6.2.- Classification of computer networks.
6.3.- Functions and network services.
6.4.- Network architectures.
6.4.1.- Types of network.
6.4.2.- Network protocols.
6.5.- Internet network.
6.5.1.- IP addresses.
6.5.2.- TCP/IP network protocol.
6.5.3.- Internet architecture.
6.5.4.- NET internet services.
6.5.5.- Systems and technology of network connection: ADSL, Cable, Wifi/WiMax, PLC, FTTH.
6.5.6.- How to measure the performance of a network.
6.5.7.- Security and encryption.
Theme 7.- C programming language. 7.1.- Introduction to the c language.
7.2.- Types, identifiers and operators.
7.3.- Input/output console.
7.4.- Control statements.
7.5.- Arrays and strings.
7.6.- Functions: Pass parameters by value and reference (pointers).
7.7.-Structures, unions, enumerations and user-defined types.
7.8.- Sorting and searching algorithms.
7.9.- Files.
7.10.- Dynamic Data Structures
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes