Subject Computational Methods Code 730G05007 Language

Anuncio
Subject
Computational Methods
Code
730G05007
Language
English
General description
Introducing students to the fundamental concepts of computer science and the
world of computers. Study of the main design features of modern computers
and their inner workings.
2T
2T
Topic
2T
CONTENTS
2T
Sub-topic
Fundamentals of Computing
Historical Background.
Classics Computer Architectures.
Von Neumann Architecture
CPU
Memory.
Input / Output Devices
New Architectures
Parallelism and Supercomputing.
Parallelism in uniprocessor systems.
Evolution of modern supercomputers.
Flynn Classification.
Topic Matrix Computers.
Vector Computers.
Multiprocessor Systems / Multicore.
Coding of Information
Coding of information in a computer.
Binary representation.
Internal representation of data.
Integer arithmetic and floating point.
Coding of non-numerical information.
Other systems of representation: Octal and Hexadecimal
Operating Systems
General concepts of design and operation of an operating system.
Types of operating system: Windows vs Linux.
Construction of the virtual machine on an operating system (O.S.
layers).
Operating system kernel.
Memory management.
Operations in / out.
Managing filesystem.
Allocation of resources
Programming Languages
Aspects of design and implementation in a programming language.
Classification of programming languages.
Low level languages.
High-level languages.
Translators: Compilers and Interpreters.
Assembly language.
Translators: Phases of operation.
Interpreters.
Compilers.
Computer Networks
Historical Background.
Classification of computer networks.
Functions and network services.
Network Architectures.
Network Topologies.
Network Protocols.
Internet Network.
IP Addresses.
Network protocol TCP / IP.
Internet Architecture.
Internet Services network.
Systems and Technology Network Connection: ADSL, cable, PLC, WiFi
/ WiMax, FTTH.
How to measure the performance of a network.
Security & Encryption.
C Programming Language
Introduction to C Language
Types, Identifiers and Operators.
Input / Output for Console.
Case Control.
Arrays and Strings.
Functions: pass parameters by value and reference (pointers).
Structures, Unions, Enumerations and User Defined Types.
Sorting and searching algorithms.
Files.
Dynamic Data Structures.
2T
2T
Methodologies
2T
ASSESSMENT
2T
Description
2T
Qualification
Tutored Works
They propose various practical problems to solve as an
independent work by the student
20%
Objetive Test
Divided into two parts, theoretical and practical, that will
aim to determine whether the student has acquired the
skills set objective of this course
60%
Labs
Using a programming language (C language) focused on
engineering
20%
2T
Assessment comments
Is necessary to get at least a minimum score of 1.5 points for each part (max 3 points for each part)
of the objective test and have submitted all practices and / or work in order to pass the course
2T
2T
2T
Basic
Complementary
SOURCES OF INFORMATION
2T
Herbert Shildt : C. Manual de Referencia . Ed. McGraw-Hill
J. Angulo :Estructura de Computadores. Ed. Paraninfo
Steven Chapra: Introducción a la computación para ingenieros . Ed. McGraw-Hill
Prieto, Lloris, Torres: Introducción a la informática. Ed. McGraw-hill
Gerardo G. /César Vidal : Lenguaje C. Aplicaciones a la Programación.
Reprografía del Noroeste
F. Prieto: Libro de apuntes elaborado por el profesor de la asignatura.
Jose R. Garcia-Bermejo: Programación esctructurada en C. Ed. Prentice Hall
James L. Antonakos / Kenneth C.: Programación Estructurada en C. Prentice Hall
Behrouz A. Forouzan: Transmisión de datos y redes de comunicaciones. Ed.
McGraq-Hill
Descargar