Polytechnic School of Albacete 3-year Degree in Computer Science

Anuncio
Polytechnic School of Albacete
3-year Degree in Computer Science (Systems speciality)
ECTS Co-ordinator
Dean or Director
Information of the Centre
Curriculum Description
Name
Address
Telephone nº
Extension
Fax
e-mail
Name
Address
Telephone nº
Extension
Fax
e-mail
Address
Telephone nº
e-mail
Professional
Qualification
Duration
Division in Cycles
José Antonio Gámez Martín
Dpto. de Informática
Campus Universitario s/n
Albacete - 02071
967 599200
2473
967 599224
[email protected]
Antonio Garrido del Solo
Dpto. de Informática
Campus Universitario s/n
Albacete - 02071
967 599200
2403
967 599224
[email protected]
Escuela Politécnica Superior
Campus Universitario s/n
Albacete - 02071
967 599200
[email protected]
3-year Degree in Computer
Science (Systems speciality)
3 years
1 cycle
Name of the Faculty/Centre
Polytechnic School of Albacete
Professional Qualification
Date of the Syllabus
3-year Degree in Computer Science (Systems
speciality)
1998
Overall number of classes in UCLM credits
219
Overall number of classes in ECTS credits
180
First Year
Code
42501
42502
42503
42504
42507
42508
42509
42510
42511
Subject
Algebra and Discrete Mathematics
Calculus
Physics for Computer Science Engineering
Programming Basis I
Logic
Computer Technology/Digital Systems
Numerical Analysis
Computer Structure and Technology
Fundamentals of Computer Programming II
TOTAL:
ECTS Credits
9
7.5
7.5
7.5
5
6.5
4.5
7.5
5
60
Second Year
Code
Subject
42514
Statistics
42515
Data Structures
42516
Operating Systems
42517
Automata Theory and Formal Languages
42521
Computer Organisation I
42523
Networks
42524
Advanced Computer Networks
42526
Programming Methodology
42527
Computer Organization II
Free Configuration
TOTAL:
ECTS Credits
5
10
7
7
5
5
5
7
5
4
60
Third Year
Code
Subject
42529
Databases
42530
Software Engineering
42534
Operating Systems II
Optional Courses (5 to choose)
Free Configuration
TOTAL:
ECTS Credits
7
10
5
25
13
60
Optional Courses
Code
Subject
42569
Interfaces and Peripherals
42585
Computer Engineering
42586
System Programming
42576
Digital Image Processing
42579
Object-Oriented Programming and Design
42580
Visual Programming
42599
Internet Programming Languages
42560
Operations Research
42539
Simulation
42532
Advanced Mathematics
42578
Applications Development Tools
42577
File Systems
42587
Design of Systems with Microcontrollers
42588
Computer Technology II
42589
Electronic Devices and Circuits
42590
Digital Signal Processing
42591
Computer-Assisted Analysis and Design of Circuits
42592
Laboratory of Electronics
42593
Extension of Physics
42584
English for Computer Science
ECTS Credits
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42501
ALGEBRA AND DISCRET MATHEMATICS
30 weeks
3,5
Compulsory
9
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
To know the elemental kind of graphs and to discuss their connection.
To recognize the basic properties of the structures of Boolean Algebra, Group
and Vectorial Space, as well as the corresponding morphisms.
To obtain the associate matrix of a linear map and its diagonal expression.
The current course consists of two clear parts. The first one deals with contents
of Discrete Mathematics, as computers are basically finite structures. These
contents focus on the issues of Boolean Algebra, Graph theory and Group
theory.
The secon one, topics in Linear Algebra, as Vectorial Spaces, resolution of
Systems of Linear Equations and the diagonal forms of an endomorfism, are also
treated.
ALEDO,J.A.;PENABAD,J.;VALVERDE,J.C.;VILLAVERDE,J.J.;Algebra y
matemática Discreta;Ed. Alpeviva;2000.
BURGOS, J.DE;Curso de álgebra y geometría; ed Alhambre;1992.
HARARY,F.;Graph theory; Ed. Addison Wesley, 1992.
LIU,C.L.; Elementos de Matemáticas Discretas; Ed. McGrawHill;1995.
Aledo,J.A;Martínez,A;Penabad,J.;Serrano, R.;Villaverde,J.J.
Lectures, Practical classes, Practical work
Written exam, Theoretical/Practical Exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42502
Calculus
30 weeks
3
Core
7.5
Description
Objectives
Contents
Bibliography
The knowledge of the foundations of the theory of sequences and series of real
numbers as well as the properties related with continuity, differentiability and
integrability of real functions.
To apply the referred foundations to the resolution of exercises and problems.
Sequences and series of real numbers.
Continuity, derivatives and integrals of real functions.
-G. Manjabacas, J.J. Orengo, J.C. Valverde e I. Martín, “Ejercicios de Cálculo I.
Números, sucesiones y series numéricas”. Ed. Lib. Popular, 2002.
-G. Manjabacas, J.J. Orengo, J.C. Valverde e I. Martín, “Ejercicios de Cálculo
II. - Cálculo diferencial e integral de una variable”. Ed. Lib. Popular, 2004.
- J. de Burgos “Cálculo infinitesimal de una variable”, ed. McGraw-Hill.
Lecturer
Teaching Methodology
Evaluation Methodology
Guillermo Manjabacas Tendero, José Carlos Valverde Fajardo, Isidoro Martín
Monteagudo y José Javier Orengo Valverde.
Lectures (theory and problems) and computer practice.
Written exam (theory and problems).
Evaluation of practical works.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42503
Physics for computer science engineering
30 weeks
3
Core
7.5
Description
Objectives
Contents
The objective of this course is to learn concepts of vectorial magnitudes, errors,
field theory, electric field, voltage, capacitance, current, power, resistance,
magnetic field, electromagnetic induction, circuit analysis techniques such as
Kirchhoff's Laws, branch currents, node voltages, loop currents, Thevenin's and
Norton's equivalent circuits, dc-current circuits and ac-current.
Introduction to Error Calculus Theory, Vectorial Analysis and
Field Theory, Electric Field, Electric Potential, Capacitors and
Dielectrics, Direct-Current Circuits, Magnetic Field , Sources of
the Magnetic Field, Electromagnetic Induction, Magnetic
Properties of Matter, Alternating Current Circuits, Basic Electric
Circuit Analysis.
Bibliography
P. A. Tipler: "Physics for Scientists and Engineers", Fourth edition. Volume II.
Ed. Reverté. 1999.
R. A. Serway, J.W. Jewett: "Physics". Third edition. Thomson. 2003
J. A. Edminister and M. Nahvi: "Schaum's Outline of Electric Circuits". Third
edition. McGraw-Hill. 1999.
J. O´Malley: "Schaum's Outline of Basic Circuit Analysis". First edition.
McGraw-Hill. 1982
Lecturer
Enrique Arribas Garde ([email protected])
Mª del Mar Artigao Castillo ([email protected])
Lectures and practical sessions.
Written theory and practical exam. Implementation of an expert system
prototype.
Teaching Methodology
Evaluation Methodology
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42504
Programming basis I
15 weeks
6
Core
7.5
Description
Objectives
Contents
Bibliography
The objective is for students to gain an understanding of imperative
programming by means of C programming language.
Introduction. Algorithms and programs. Program structure and basic data types.
Structured programming. Control structures. Pointers. Console input/output
Functions. Recursivity. Arrays. Strings. Structs and typedefs.
Files.
Schildt, H. C. Manual de Referencia. 3ª Ed. 1997. McGraw-Hill.
Gottfried, B. Programación en C. 1997. McGraw-Hill.
Lecturer
Joaquín Fernández Martínez
Juan Antonio Guerrero Abenza
Ana González López
Juan José Pardo Mateo
Tomás Rojo Guillén
Teaching Methodology
Evaluation Methodology
Lectures
Theoretical and practical exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42507
LOGIC
15 weeks
4
Compulsory
5
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
The analysis and formalization of expresions in Logic of propositions and
predicates.
The application of the resolution rule.
The discussion about the fuzzy truth of fuzzy sentences.
We start by studying the logic of connectives, in order to obtain the Boolean
Algebra of propositions. The theory of predicates means a new aspect where the
essential objetive is to state the resolution rule, which allows to obtain results in
an automatic way.
Finally, we also introduce the fuzzy logic, essential subjet for the expert systems
and the fuzzy control of processes.
ARANDA,J. et all;Lógica matemática;Sanz y Torres;1993.
FERNÁNDEZ,J and SAEZ VACAS,F; Fundamentos de
Informática;Alianza;1987.
TRILLAS,E.; Conjuntos borrosos; Vicens Vives, 1980.
Aledo,J.A;Penabad,J.
Lectures, Practical classes.
Written exam, Theoretical/practical Exam
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42509
Numerical Analysis
15 week
3
Compulsory
4.5
Description
Objectives
Contents
Bibliography
This course provides the fundamental numerical thecniques used in computer
science. In each method is given a step by step description, theorical
considerations, implementation and discussion.
Errors. Solving equations of one variable. Solving systems of linear equations:
iterative methods ( Jacobi and Gauss-Seidel). Polynomial Interpolation.
Numerical Differentation and Integration.
Mathews, J.H.; Fink, K.D.: Métodos Numéricos con MATLAB. Prentice-Hall,
2000.
Burden, R.L.; Faires, J.D. : Análisis Numérico. ITP, 1998
Lecturer
Teaching Methodology
Evaluation Methodology
Hermenegilda Macià, Mariano Lozano and Narciso García
Lectures, problems and practical work (laboratory).
Theoretical/practical exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42510
Computer Structure and Technology
15 weeks
6
Core
7.5
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
This course provides the basic principles, current practice and issues in computer
organization.
Basic principles of computer internal operation. Instructions Set and Addressing
Modes. Microprocessors. Machine language. Assembly language. Peripherals
“Fundamentos de los Computadores”, De Miguel, P. Paraninfo, 2000
“Estructura de Computadores”, Angulo, J.M. Paraninfo, 1996
“Introducción a la Informática”. 2ª Ed. Prieto; Lloris; Torres. McGraw-Hill,
1995
“Organización de Computadoras”. 4ª Ed. Tanenbaum. Prentice-Hall, 1999
Rafael Casado González
Rosa García Muñoz
Francisco Javier Gómez Quesada
Maria Teresa López Bonal
José Manuel Villalba Montoya
Theoretical classes: projection using PC and cannon, slides.
Practical classes: microprocessor based systems, microprocessor simulation
environments over PC
Documentation reachable in Internet
Theoretical/practical exam
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
Description
Objectives
Contents
Bibliography
42511
Fundamentals of Computer Programming II
15 weeks
4
Core
5
The objective is for students to gain an understanding of object
oriented programming by means of Java programming language.
Introduction. Object oriented programming concepts. Object
oriented programming languages. Introduction to Java. Data types,
variables and arrays.
Operators. Control statements. Classes. Methods. Packages: the
java.lang package. Inheritance. Error handling with exceptions.
Strings. Iterators and ArrayLists.
Joyanes, L. Programación orientada a objetos. McGraw-Hill. 1996.
P. Naughton y H. Schildt. Java 2: Manual de Referencia. McGrawHill. 2001.
Bruce Eckel. Thinking in Java. Prentice-Hall. 2002.
Lecturer
Teaching
Methodology
Evaluation
Methodology
Tomás Rojo Guillén
Lectures, problems and practical work (laboratory).
Theoretical/practical exam and evaluation of practical work
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42.514
Statistics
15 weeks
3
Core
5
Description
Objectives
Contents
Bibliography
1.
2.
3.
1.
2.
3.
4.
1.
2.
3.
4.
5.
6.
Lecturer
Teaching Methodology
Evaluation Methodology
Understand the Purpose, Logic, and Process of Statistical Investigation
Develop Interpretive Skills and Statistical Literacy
Develop Ability to Comunicate Statistically
Introduction to Statistics
Descriptive Statistics
Probability and Random Variables
Fundamental Applications
Cox, D. R. (1997). The Current Position of Statistics: A Personal View. Int.
Stat. Rev. 65, 3, 261-290.
De Groot, M. H. (1988). Probabilidad y Estadística. Addison-Wesley.
Mexico.
Larsen, R. J. Aand Marx, M. L. (1990). Statistics. Prentice-Hall. Englewood
Cliffs.
Rao, C. R. (1994). Estadística y verdad. PPU. Barcelona.
Tanur, J. M. et al. (1992). La estadística. Una guía de lo desconocido.
Alianza . Madrid.
Wild, C. J. and Pfannkuch, M. (1999). Statistical thinking in empirical
enquiry. Int. Stat. Rev. 67, 3, 223-265.
Francisco Díaz Martínez
Lectures, problems and practical work (laboratory )
1. Group problem solving and discussion.
2. Laboratory exercises.
3. Theoretical/practical exam and evaluation of practical work
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42515
Data Structures
30 weeks
4
Core
10
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
Students learn the notion of an Abstract Data Type (ADT).
Students adquire experience in the formal specifications of ADT’s, in their
implementations and in the use of TAD’s.
Students know the main types of file organisation and file access methods.
Introduction
Data Types Formal Specifications
Linear Data Structures (Lists, Stacks and Queues)
Trees
Graphs
Hashing and the Table ADT
Files
Lafore, R.:Data Structures & algorithms in Java. Sams Publishing,2002.
Allen Weiss, M.: Estructuras de datos en Java. Addison Wesley, 2000.
Standish, T.: Data structures in Java. Addison-Wesley, 1998
Dale, N., Walker, H. M.: Abstract data types. Heath and company, 1996.
Naughton, P., Schildt,H.: Java, manual de referencia. McGraw-Hill, 2001.
Mª Llanos Alonso Díaz-Marta
Lectures, Practical work
Theoretical/practical written test
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
42.516
Operating Systems
30 weeks
3
Core
7
Introduction to theoretical and practical aspects of operating systems. Windows
2000 and Linux operating system are discussed in detail.
Physical layer. Processes. Interprocess comunication. Deadlocks. Scheduling
algorithms. Memory management. Input/Output. File system.
- Milenkovic, M.: Opertaing Systems. Concepts and design. Mc Graw-Hill.
1994
- Stallings, W.: Operating Systems. Prentice-Hall. 2001
- J. Carretero, F. García, P de Miguel, F. Pérez.Sistemas operativos. Una visión
páctica. Mc. Graw-Hill. 2001.
Enrique Arias Antúnez
Diego Cazorla López
M. Carmen Ruiz Delgado
Lectures, practical classes.
Theoretical/practical exam. Laboratory exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42517
Automata Theory and Formal Languages
30 weeks
3
Core
7
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
The main objective of this course is to show the student the general aspects
associated to automata theory and formal languages. Thus, this is a course
devoted to the study of theoretical aspects of computer science, by studying the
basic concepts on the theory underlying languages, grammars and automata
(machines).
Part I: Introduction to Formal Languages
Lesson 1: Introduction (History and context)
Lesson 2: Formal Languages: definitions and operations
Lesson 3: Formal Grammars: definitions and the Chomsky hierarchy
Part II: Finite automata and regular languages
Lesson 4: Deterministic finite automata
Lesson 5: Non-deterministic finite automata
Lesson 6: Other models of finite automata
Lesson 7: Regular expression and finite automata
Lesson 8: Properties of regular languages
Part III: Pushdown automata and context-free languages
Lesson 9: Context-free grammars
Lesson 10: Pushdown automata
Lesson 11: Properties of context-free languages
Part IV: Turing machines: Languages and computation
Lesson 12: Introduction to Turing Machines.
Lesson 13: Computability I: Turing Machines
Lesson 14: Computability II: Recursive primitive functions
Hopcroft, J.E.; Motwami, R.; Ullman, J.D.: Introduction to Automata Theory,
Languages and Computability, 2nd edition. Addison-Wesley, 2000
Antonio Fernández Caballero
José Miguel Puerta Callejón
Lectures, problems and practical (lab) classes.
Evaluation of practical work (in lab) and final exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42521
Computer Organization I
15 weeks
4
Compulsory
5
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
This course provides the basic principles, current practice and issues in computer
organization. We show how computers are organized and why they are
organized that way. We indicate measures of computer performance and
methods for improving performance.
Measures of computer performance, instruction sets, micro architecture,
computer arithmetic.
Patterson, D.A.; Hennessy, J.L.
Estructura y diseño de Computadores. Interficie circuitería/programación.
Volumen 1.Editorial Reverté, 2000
A.S. Tanenbaum
Organización de computadoras: un enfoque estructurado
Prentice-Hall, 4ª edición, 2000
Mª Teresa López Bonal
Lectures, practical classes
Theoretical/practical exam
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42523
NETWORKS
15 weeks
4
Compulsory
5
Description
Objectives
This course provides basic knowledge about computer networks and computer
communications. It covers physical medium transmission, link control
procedures and local and wide area networks.
Contents
1.
2.
3.
4.
5.
1.
Bibliography
2.
3.
4.
Lecturer
Teaching Methodology
Evaluation Methodology
Fundamentals of computer networks
Transmission Mediums
Data Link Protocol
Local area networks
Wide area networks
STALLINGS, W, "Data and Computer Communications" , Ed. PrenticeHall,
HALSALL, F "Data Communications, Computer Networks and Open
Systems" Ed. Addison-Wesley
TANENBAUM, A.S, "Computer Networks" Ed. Prentice-Hall
BEHROUZ A. FOROUZAN, “Data Communications and Networking”,
Mc-Graw Hill, 2ª Ed. 2001.
TERESA OLIVARES-MONTES and FRANCISCO M. DELICADO
MARTÍNEZ
Lectures and Practical classes
Written exam, Theoretical/Practical exam
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42524
Advanced Computer Networks
Quarterly
2 theory + 2 practical (Lab)
Compulsory
5
Description
Bibliography
Provide the students with advanced concepts related to computer networks
Internetworking: TCP/IP model. Standard networked applications.
Advanced networks: ATM, high-speed LANs.
Comer D. E., “Internetworking with TCP/IP: Principles, protocols, and
architectures”, Vol 1, 4ª ed. Prentice-Hall, 2000.
Comer D. E, "Computer Networks and Internets", 2nd ed., Prentice-Hall, 1999.
Forouzan, Behrouz A., "TCP/IP Protocol Suite", 2nd ed., McGraw-Hill, 2003.
Lecturer
Teaching Methodology
Evaluation Methodology
M. Blanca Caminero Herráez
Lectures, exercises, practical work in Lab
Written exam covering both theoretical and practical contents
Objectives
Contents
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42526
Programming Methodology
30 weeks
3
Core
7
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
Efficiency of algorithms
Algorithms design
Divide and conquer
Greedy
Dynamic Programming
Backtracking
Branch and bound
Program verification and test
Algorithm efficiency analysis. Design. Verification.
“Fundamentals of Algorithm”. Brassard, G. y Bratley, P. ,Prentice Hall, 1997.
“Computer Algorithms/C++”. Horowitz, E.; Sahni, S. and Rajasekaran, S.,
Computer Science Press, 1996.
Jose A. Gallud, Daniel García, José Moya, Antonio J. Martinez
Lectures, Practical classes
Theoretical and practical exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42527
Computer Organization II
15 weeks
4
Compulsory
5
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
This course provides the basic principles, current practice and issues in computer
organization. We show how computers are organized and why they are
organized that way. We also indicate methods for improving performance.
To give an introduction to advanced processors.
Memory system, input/output and buses. Introduction to advanced processors.
Computer organization and design: the hardware-software interface. D.A.
Patterson, J.L. Hennessy. Morgan Kaufmann.
Computer architecture: a quatitative approach. J.L. Hennessy, D.A. Patterson.
McGraw-Hill.
Francisco J. Alfaro Cortés and Aurelio Bermúdez Marín.
Lectures, problems and practical work (laboratory).
Theoretical/practical exam and evaluation of practical work.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42529
Databases
30 weeks
3
Compulsory
7
Description
Objectives
Contents
•
To know the general characteristics gives a DBMS
•
To know the classic models gives database systems , mainly the Relational
model.
•
Introduction to the design of databases, centering it in the phases gives
conceptual and logical design..
•
The use in practices gives a DBMS, carrying out a theoretical approach to
other systems.
Database system management. Database design introduction. Pre-relational data
model. Relational model fundaments. Relacinal languages. Relational model
design. Integrity & security.
Laboratory Sessions:
1.- Study of database system management ORACLE architecture & its
environment of developing. 2.- Study & use of SQL interactive language, using
de interactive access tool SQL*Plus. 3.- Study & applicattion of PL/SQL
language
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
•
De Miguel, A.; Piattini, M.: Fundamentos y modelos de bases de datos,
2ª edición. Ra-ma, 1999.
•
De Miguel, A.; Piattini, M.: Diseño de bases de datos relacionales. Rama, 1999.
•
Elmasri, R.; Navathe, S.B.: Sistemas de bases de datos. Conceptos
fundamentales, 3ª edición. Addison-Wesley Iberoamericana, 2002.
•
Korth, H.; Silberschatz, A.: Fundamentos de bases de datos. 3ª Edición,
McGraw-Hill, 1997
•
Date, C.J.: Introducción a los sistemas de bases de datos, 7ª Edición .
Prentice-Hall, 2001
Miguel ángel Galdón Romero. Victor López Jaquero. Juan Luis García Navarro.
Julia Flores Gallego
Lectures, problems and practical work (laboratory)
Theorical/practical exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42530
Software Engineering
30 weeks
4
Compulsory
10
Description
Objectives
Contents
This course provides the basis for developing Information Systems applying an
object oriented methodological approach and a modelling language (UML).
The objective is to apply the methodological concepts acquired with the
theoretical lectures by using a CASE Tool.
The students have to solve several case studies by applying the theoretical
concepts.
UNIT 1: Introduction to Software Engineering and Requirements
Engineering. Introduction to the Object Oriented Paradigm.
UNIT 2: Object Oriented Analysis and Design with UML.
UNIT 3: Software Quality Assurance, Validation, Verification and
Software Maintenance.
UNIT 4: Computer-Aided Software Engineering.
Bibliography
- I. Jacobson. Object-Oriented Software Engineering. A Use Case
Driven Approach. Addison-Wesley Publishing Company, 1992.
- R.S. Pressman. Software Engineering. A Practical Approach.
Mc.Graw-Hill.
- Ian Somerville. Software Engineering. 6th. Edition. AddisonWesley.
- BOOCH, G., RUMBAUGH, J., JACOBSON, I. El Lenguaje
Unificado de Modelado. Addison-Wesley. 1999.
- JACOBSON, I, BOOCH, G., RUMBAUGH, J. El Proceso
Unificado de Desarrollo de Software. Addison-Wesley. 2000.
- C. McClure. CASE is software automation. Englewood Cliffs.
Lecturer
Teaching Methodology
Evaluation Methodology
María Dolores Lozano Pérez
Theoretical Lectures, problems and laboratory sessions.
Theoretical/practical exam and evaluation of practical work (Information System
development from requirements to code generation)
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42534
Operating Systems II
15 weeks
6
Compulsory
5 ECTS
Description
Objectives
In this course we enhance the knowledge in the subject of operating systems,
studying the following topics deeply: Input/Output, Kernel design, Virtual
memory management, Distributed operating systems.
Contents
The structure of modern operating systems. Principles of kernel design. Virtual
memory management. Input/Output. Distributed operating systems.
Bibliography
Carretero, J., Anasagasti, P., García Pérez, F., Sistemas operativos, una visión
aplicada. Mc Graw-Hill. 2001.
Stallings, W. Sistemas operativos, cuarta edición. Prentice-Hall. 2001.
Silberschatz, A., Galvin, P. Operating System Concepts. Sixth edition. John
Wiley & Sons. 2001.
Lecturer
Teaching Methodology
Evaluation Methodology
Valentín Valero Ruiz
Lectures, problems and practical work (Laboratory)
Theoretical/practical exam and evaluation of practical work.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42585
Computer Engineering
15 weeks
4
Optional
5
Description
Objectives
The goal of the course is an approach to hardware design: synthesis and
implementation using a hardware description language and today's leading
synthesis and implementation tools.
Contents
-
VHDL language
Simulation of Digital Systems
Synthesis and Implementation Tools for VHDL Modeling and Design
FPGA architecture
Bibliography
•
VHDL : Lenguaje para síntesis y modelado de circuitos
Fernando Pardo, José A. Boluda
Editorial: Ra-ma (1999)
•
The designer's guide to VHDL
Peter J. Asheden
Morgan Kaufmann, 1995
•
The practical xilinx designer lab book
David Van den Bout
Prentice Hall 1999
Lecturer
Teaching Methodology
Evaluation Methodology
Mª Teresa López Bonal
Lectures, problems and practical work (laboratory).
Theoretical/practical exam.
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42579
Object-Oriented Programming and Design
15 weeks
6
Optional
6
Description
Objectives
Contents
Bibliography
The purpose is to learn to think in objects, to learn how to design flexible,
reusable and maintainable object-oriented systems. The first part of the course
focuses on object-oriented programming. Then the course focuses more on
designs, covering design patterns.
Object-oriented Programming. Features of object-oriented languages. Design
and development of software. Introduction to UML diagrams. Design Patterns.
Patrones de Diseño. Erich Gamma, Richard Helm, Ralph Johnson, John
Vlissides. Pearson Educación - Addison Wesley. 2003
UML y Patrones: Una introducción al análisis y diseño orientado a objetos y al
proceso unificado (2ª edición). Graig Larman. Prentice Hall. 2003
Piensa en Java. Bruce Eckel. Prentice Hall. 2000
Lecturer
Teaching Methodology
Evaluation Methodology
Francisco Montero Simarro
Lectures, problems and practical work (laboratory – Gregorio Diaz Descalzo).
Theoretical/practical exam and evaluation of practical work (expert system
prototype)
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42580
Visual Programming
15 weeks
4
Optional
5
Description
Bibliography
To introduce students in visual programming and event oriented programming.
Event oriented programming. Designing user interface. Using visual
components. Designing visual components.
Delphi, C#, ASP.NET tutorials.
Lecturer
Teaching Methodology
Evaluation Methodology
Jose A. Gallud
Lectures, Practical classes
Theoretical and practical exam.
Objectives
Contents
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42539
Simulation
15 weeks
4
Optional
5
Description
Objectives
This course provide the basis for building discrete-event simulation systems
through practice.
Contents
Introduction to simulation. Random-variate generation. Simulation models.
Simulation languages. Data collection, verification and validation.
Bibliography
Simulation Modeling and Analysis. Averill M. Law, W. David Kelton. McGrawHill. 2000.
Dyscrete-Event System Simulation. Jerry Banks. Prentice-Hall. 2001.
Modern Statistical, Systems, and GPSS Simulation. Zaven A. Karian. CRC Press
LLC. 1999.
Lecturer
Teaching Methodology
Evaluation Methodology
Francisco Vigo Bustos
Lectures, problems and practical work (laboratory).
Theoretical/practical exam and evaluation of practical work (simulation model).
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42577
File Systems
15 weeks
4
Optional
5
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
Make students familiar with the different techniques for organisinf files. Make
them learn how to choose the most suitable file organisation in a certain
situation. Ability to cope with the problem of developing aplications based on
file management.
Introduction to File Systems. A deeper study about the main and basic file
organisations: sequential, random/direct and indexed files. Overview of the
distributed file systems archicteture and features, looking at the most popular
and relevant implementations of DFS nowadays.
- "Data management and file structures" Mary E.S. Loomis Prentice-Hall, Inc.
1988
- "FILE STRUCTURES. Theory and Practice" Panos E. Livadas Prentice-Hall,
Inc. 1990
- "Files and Databases: An Introduction" Peter D. Smith G. Michael Barnes
Addison-Wesley Publishing Company
- "File Structures. An analytic approach" Salzberg, Prentice-Hall Intl, 1988
- "File Systems. Structures and algorithms" Thomas R. Harbron, Prentice-Hall,
1988
- "File Systems. Dessign and Implementation" Grosshans, Prentice-Hall, Inc
- "File Organization & Processing" Alan L. Tharp, John Wiley & Sons, 1988
- "ESTRUCTURAS DE ARCHIVOS. Un conjunto de herramientas conceptuales"
Michael J. Folk - Bill Zoellick , Addison-Wesley, 1992
- "LINUX. Guía de instalación y administración" V. López, Osborne Mc Graw
Hill 2000.
María Julia Flores Gallego
Lectures, problems and practical work (laboratory).
Theoretical/practical exam and evaluation of practical work (several
programming task proposed for laboratory classes)
Subject code
Subject name
Duration
Hours per week
Subject type
Credits
42593
Extension of Physics
15 weeks
4
Optional
6
Description
Objectives
Contents
Bibliography
Lecturer
Teaching Methodology
Evaluation Methodology
To acquire the fundamentals concepts in undulatory movement
To acquire the fundamentals concepts in order to study: optics systems used in
telecommunications, rays tracing, simulation techniques and scientific
simulation.
To acquire the basis in Quantum Mechanics.
Introduction in the Quantum Computing paradigm.
Use of the symbolic calculus software for the physics problem resolution and for
the physics system simulation.
Use of the Java language for the physics system simulation.
Oscillating Physic Systems, Undulatory Movement, Light Electromagnetic
Theory, Principles and Laws of the Geometric Optic, Introduction in the Optics
Systems, Optics Instruments, Polarization, Interferences, Diffraction, Colour
Theory, Images and Information, Principles of the Quantum Mechanics,
Introduction to the Quantum Computing.
French, A.P.: Vibrations and Waves. Reverté, S.A., Barcelona. 1988
Casas, J.: Optic. Cooperativa de Artes Gráficas, Zaragoza. 1985.
Hetch, E. Zajac, A.: Optic. Addison-Wesley Iberoamericana, S.A., 1999
Hetch, E.: Optic: Theory and Problems. McGraw-Hill, Méjico.1990.
Messiah A.: Quantum Mechanics. (Tomo I). Tecnos. Madrid 1993.
Rieffel, E; Polak, W. An introduction to Quantum Computing for
Non.Physicists. quant-ph/9809016v2 Jan 2000.
Cirac J. I., : Quanta and computation. Revista Española de Física. Vol (14), N o
1, 2000.
Williams, C.: Explorations in Quantum Computing. Springer Verlang 2000.
Mª del Mar Artigao Castillo ([email protected])
Juan José Miralles Canals ([email protected])
Manuel Sánchez Martínez ([email protected])
Lectures. Guided and practical sessions.
Written theory and practical exam. Implementation of an expert system
prototype.
Descargar