| |
Cs
Computer Science
Cs3001.
Programming techniques
Introduction
to programming with ANSI C/C++. Object Oriented Programming. System
programming on the UNIX platform. Linear Structures. Hierarchical
Structures. Data set model. Relational data model. Graphs model.
Bibliography:
- Aho Alfred,
Ullman Jeffrey, "Foundations of Computer Science", Computer Science
Press, Stanford University, New York, 1992. QA76.A334 1992
Cs3002.
Computer organization
Basic elements
of a computer. Basic description of the components and organizational
levels of a computer. Central processing unit. Main memory. Input
and output unit. Computer logic and organization. Numerical systems
and arithmetic operations. Boolean algebra. Basic logical combinatory
circuits. CPU (Central Processing Unit) Organization. ALU (Arithmetic
Logic Unit) Design. Memory organization. Design of different memories.
Introduction and analysis to sequential circuits. Registers. Organization
of the input/output unit. Integration of these concepts in the creation
of a computer architecture. Operation of a computer and microprogrammed
control units. Fetch cycle and execution. Different types of addressing.
Microinstructions types and formats. Microprogramming examples.
RISC and CISC computers. Introduction to distributed systems. Pipeline.
Bibliography:
- Dijkstra,
Edsger W. A discipline of programming. Edition, Prentice Hall,1976,ISBN,013215871X.
- Tanenbaum,
Andrew S. Data structures using C and C++. Prentice Hall,1996.
Cs4001.
C Programming language and simulation
Learning the
ability of computer programming through the usage of C programming
language from mathematical expressions, conditional and looping
statements to pointers, files, structures, and bitwise operators.
Usage of math libraries and string processing. Data Structures.
Basic elementos on the portability of computer programs. Design
of projects by combining various source files. Using arguments in
commands. Signal processing in multiuser systems. Using probability
distributions in computer-based simulation. Writing C programs under
UNIX operating system. Writing "shell" programs.
Instructor
profile: Ph.D. in Computer Science or related field. Experience
and publications in programming languages, UNIX operating systems,
and simulation.
Bibliography:
- C++ How
to Program Harvey Deitel and Paul Deitel 1997
- Discrete
Event System Simulation Jerry Banks Barri Nelosn and John Carson
Prentice Hall, 1995
Cs4002.
Advanced programming environments
Programming
Techniques. Contents: Java language and architecture. Applications
and applets development. Graphic user interfaces. RMI architecture.
Jini. Jini connection technology. Database connection using JDBC/ODBC.
Java3D. Development of 3D graphical applications. Java Beans. Java
Servlets. Servlet API. HTTP support. Java Server Pages. CORBA and
IDL
Bibliography:
- Pawlan Mónica,
"Essentials of the Java Programming Language: A Hands-On Guide",
Addison Wesley, 2000, ISBN: 0201707209.
Cs4003.
Computing fundamentals
Finite automatas,
Context-free languages, Turing Machines, Computability - solvability
and insolvability, Complexity theory, Ordering algorithms, Set manipulation
algorithms, Graphs algorithms, Matrices algorithms.
Bibliography:
- Lewis, H.R.
and Papadimitriou, C.H. Elements of the Theory of Computation,
Prentice Hall (1998) 2nd edition
Cs4004.
Logic and probability
Sense, denotation
and semantics, Propositional Logic, Natural deduction, Curry-Howard
isomorphism, Predicates logic, Probability fundamentals, Random
variables, Probability distributions, Hypothesis proofs, Probabilistic
inference and decisions theory, Markov chains, Logic and probability
relation.
Bibliography:
- Girard, J.Y
and Lafont, Y. and Taylor, P., Proofs and Types, Cambridge University
Press (1989).
- J. Freund,
I. Miller, M. Miller. Estadística Matemática con Aplicaciones,
Prentice-Hall 1999, 6ª edición.
Cs4005.
Web-based applications architectures
Objectives:
That the student knows the diverse approaches for the construction
of applications in the surroundings of the electronic businesses;
including elements like development tools of applications, topologies
of communication networks, mechanisms for the security of the information
and calculation infrastructure models.
Topics: Concept of architectures of intranets and extranet, architectures
of applications of virtual stores, electronic chain of provision,
vestibules; architectures of electronic systems of payment, architectures
of systems of information distribution and applications of businesses
intelligence; components of a system of electronic commerce (transport
of content, clients of programming, sessions, cookies, etc.); concepts
of encryption, creation and administration of content, transaction
processing, devices of access to applications, architectures of
calculation (servants and communication networks).
Bibliography:
An Introduction to Database Systems/Date/1999.
Teaching Scholarship:
- Doctorate
in Administration:
- Marketing.
- International
Businesses.
- Enterprises.
- Strategies
and Operations.
- Doctorate
in Sciences:
- Administrative
Systems.
- Computational
Systems.
- Information
Systems.
- Computing.
- Data Bases.
- Doctorate
in Engineering:
- Industrialist.
- Systems.
- Organizations.
Cs4006.
Web-based information technology management
Objectives:
To increase the understanding of the use of Web-based Information
Technology (WIT) in teh organizations. To identify the areas of
greater potential of applications of WTI to the new circumstances
of the organizations, and thus to compete more indeed in itsindustrial
segment. To include/understand the abilities required by the CIO
to assure that the organization WIT to the reality of the companies.
Topics: Application
of Web based Information Technology in the organizations, identification
of areas of opportunity and continuous improvement; motivation and
administration of changing situations; competitiveness in Web surroundings;
redesign of administrative stages of WIT in the organization; creation
and update management of strategic data bases for decision making
Bibliography:
Corporate Information Systems Management: The Challenges of Managing
in an Information Age/Applegate/1999.
Teaching Scholarship:
- Doctorate
in Administration:
- Marketing.
- International
Businesses.
- Enterprises.
- Strategies
and Operations.
- Doctorate
in Sciences:
- Administrative
Systems.
- Computational
Systems.
- Information
Systems.
- Computing.
- Data Bases.
- Doctorate
in Engineering:
- Industrialist.
- Systems.
- Organizations.
Cs4007.
Information technologies introduction
Objectives:
That the student knows the fundamental concepts for the technologies
of information used for the development and management of information
systems for the electronic businesses.
Topics: The concept of information systems, the elements of an information
system, the service life of the development of applications, the
programming languages, the data bases, the elements of the calculation
infrastructure, the elements of the communication networks, the
development of applications with HTML, the organization for the
function of information technology.
Bibliography:
Knowledge Management Systems: Information and Communication Technologies
for Knowledge Management/ Maier/2002.
Teaching Scholarship:
- Master in
Electronic Commerce
- Master in
Information Technologies Management
- Master in
Information Systems Management
- Master in
Computer Science
Cs4008.Distributed
systems fundamentals
3 0 12
The objective of the course is to study and analyze the essential
characteristics of distributed systems and their implications in
the design of computing applications. Basic mechanisms of interprocess
commmunication are presented and their fundamental paradigms are
compared. Fundaments of distributed algorithmic is studied as a
mean to control cooperation and competition among process.
Instructor Profile:
Ph.D. in Computer Science or related field. Experience and publications
in this area.
Cs4009.
Computer and communication performance evaluation
3 0 12
The need for performance evaluation, Performance Modeling of computer
systems, Service time distributions, Scheduling algorithms, Markovian
processes, Isolated queues, Open networks of queues, Closed queuing
networks, Local balance theory, Diffusion approximation, Simulation
programs, Statistical analysis of simulation results, General queuing
networks simulation, Measurement and parameter estimation.
Instructor Profile:
Ph.D. in Computer Science or related field. Experience and publications
in this area.
Referencias
Bibliográfícas:
Performance Modelling of Communication Networks and Computer Architectures,
P.G. Harrison, N.M. Patel, Addison Wesley, 1993.
Introduction to Computer System Performance Evaluation, K. Kant,
McGraw Hall, 1992.
Computer System Performance, Ch.H. Sauer, K.M. Chandy, Prentice
Hall, 1981.
Cs4010. High
Performance and High Availability Systems
3 0 12
This course covers high performance and high availability systems.
The course is focused in processing technologies, storage and connectivity
that allow high performance and high availability in computer systems
which are the basis for architectures in information technology.
The topics studied are: introduction to high performance systems
and applications, performance metrics, networks of high performance
systems, programming models, architectures, high availability systems
and applications, storage systems, grid computing.
Instructor Profile:
Ph.D. in Computer Science or related field. Experience and publications
in this area.
Referencias
bibliográficas:
An Introduction to Parallel Computing: Design and Analysis of Algorithms,
Second Edition, Ananth Grama , Vipin Kumar, Addison-Wesley Publishing;
; 2nd edition 2003, ISBN: 0201648652
Blueprints for
High Availability: Designing Resilient Distributed Systems, by Evan
Marcus (Author), Hal Stern (Author), Publisher: John Wiley &
Sons; ; 1 edition (January 31, 2000), ISBN: 0471356018
Cs5001
Analysis of signals and communication systems
The course covers
the topics of complex variable, Z transform, Fourier analysis, filters
and signal distortion, spectral density and correlation, applications
on complex variable and special functions.
Bibliography:
- Haykin,
S., 1989. An introduction to analog & digital communications,
Wiley & sons.
- Kamen, E.,
1987. Introduction to signals and systems, MacMillan.
- Arfken, G.,
Weber, H. 2001. Mathematical methods for physicists, Academic
Press.
Instructor Profile
:
Ph. D. in Mathematics,
Electronic Engineering or Telecommunications. Industrial experience
or involvement on applied research projects in the digital processing
of signals, digital processing of images and applied mathematics.
Cs5002.
Computer graphics
3D Interactive
Graphics (with OpenGL and Java3D), Transformations, Modeling, Interaction,
Synthesis process, Animation.
Cs5003.
3D Animation
Animation, Dynamics,
Capture and reuse, Facial animation, Human animation, Clothing animation,
IA techniques, Applications.
Bibliography:
- Computer
Animation : Algorithms and Techniques by Richard Parent, Morgan
Kauffman 2001
Cs5004.
Virtual reality
Human Perception
/ Usability, Hardware/Software for VR, Creation of virtual worlds,
Interactive virtual environments
Bibliography:
- Mixed Reality:
Merging Real and Virtual Words by Yuichi Ohta (Editor) et al,
Springer Verlag 1999.
Cs5005.
Modeling
Equivalence:
NT
Classical modeling
techniques, New tendencies in 3D models, Interfaces, Modelers.
Bibliography:
- Curves and
Surfaces for Computer-Aided Geometric Design : A Practical Guide
(4th Ed) , by Gerald E. Farin, Morgan Kauffman 1996
Cs5006.
Image synthesis
Different paradigms
in 3D modeling for graphics (parametric, subdivision, implicit,
optimization). Real-time realism. Image-based modeling and synthesis.
Advanced subjects on Image Synthesis..
Bibliography:
- Andrew S.
Glassner. Principles of Digital Image Synthesis. Morgan Kaufmann
Publishers; 1995.
- Francois
X. Sillion, Claude Puech. Radiosity and Global Illumination. Morgan
Kaufmann Publishers; 1994.
- Michael F.
Cohen, John R. Wallace. Radiosity and Realistic Image Synthesis.
Morgan Kaufmann Publishers; 1993
Cs5007.
Advanced graphic subjects
Advanced Subjects
in Computer Graphics.
Bibliography:
To be defined by the professor
Cs5008.
Fundamentals for artificial intelligence
Introduction
to Artificial Intelligence, Introduction to Knowledge Representation,
Search Techniques, Logic Representation, Production Rules, Structured
Objects, Hybrid Representations, Distributed Artificial Intelligence,
Qualitative Models, Relational and Temporal Reasoning, Uncertainty
Representation, Knowledge Acquisition and Learning, Ontologies,
Future tendencies.
Bibliography:
- Russel, S.,
Norvig, P., Artificial Intelligence: A Modern Approach. Prentice-Hall,
1995.
- Lucas, P.
y Van der Gaag, L. Principles of Expert Systems. Addison Wesley,
1991.
Cs5009.
Automatic reasoning
Introduction.
Formalizing the concept of demonstration. Searching a refutation.
Decision procedures to establish inequalities. Term rewriting systems.
Rippling calculus. Demonstration planning.
Concepts formation.
Bibliography:
- Bundy, A.
The Computer Modelling of Mathematical Reasoning, Academic Press
(1983).
Cs5010.
Genetic algorithms
Introduction.
Genetic Algorithms. Genetic Programming. Genetic Classifiers Systems.
Applications.
Bibliography:
- Goldberg,
D. E. Genetic Algorithms in Search Optimization & Machine Learning.
Addison Wesley, 1989. ISBN 0-201-15767-5
Cs5011.
Knowledge discovery and data mining
Fundamentals.
Classification and clustering. The process of data mining. Integrated
discovery systems. Data mining applications. Data mining and other
areas.
Bibliography:
- Fayyad, U.,
et al. Advances in Knowledge Discovery and Data Mining. Editorial
AAAI Press, 1996. ISBN 0-262-56097-6
Cs5012.
Neural networkss
Introduction.
Basic models, Units with threshold, Perceptron, Multiple layer networks,
Associative memories, Construction methods in neural networks, Statistical
learning, Hybrid models, Statistic data treatment.
Bibliography:
- Fundamentals
of Neural Networks: Architectures, Algoritms and Applications.
Laurent Fausset. Prentice Hall.
Cs5013.
Symbolic programming
Introduction
to functional programming, Evaluation cycle, conditionals, and variable
management, Function application and recursivity, Global assignments
and iterative programs, data structures, data types and macros,
CLOS (object-oriented functional programming), IA Applications in
Lisp, Introduction to logic programming, Prolog syntax, Backtracking,
negation and control mechanisms, Extra-logic operators, differences
lists, Definite Clause Grammars, IA Applications in Prolog..
Bibliography:
- Touretzky,
D. COMMON LISP: A gentle introduction to symbolic computation.
Benjamin/Cummings, 1990.
- Bratko, I.
Prolog Programming for Artificial Intelligence, 3a. edición. Addison--Wesley,
2000.
Cs5014.
Advanced IA subjects
: : It will
cover state-of-the-art subjects in the area of Artificial Intelligence..
Bibliography:
To be defined by the professor.
Cs5015.
Design and validation of communication protocols
Introduction
to Communications Protocols. Structure of a Protocol. Error Control.
Data flow Control. Model Validation. Protocol Design. Finite State
Machines..
Bibliography:
- Gerard J.
Holzmann. Design and Validation of Computer Protocols. Prentice
Hall, 1991. 1st edition. 500 p.
Cs5016.
Data communication
Introduction
to data communication. Data communication in networks. Data encoding
and modulation. Data communications techniques. Architecture of
computer communications. Multiplexing data link control. Data communication
over networks.
Bibliography:
- Stallings,
William, "Data and Computer Communications". Prentice Hall, 2000,
Sexta Edición.
- Tanenbaum,
Andrew, "Computer Networks", 3rd. Edition, Prentice Hall, 1996.
Cs5017.
Distributed systems I
Introduction.
Design and architecture. Distributed systems protocols. Remote Procedure
Call (RPC). File and directory services. File servers implementation.
Shared files. Server cooperation and duplicate files. Protection
and security. Distributed Operative Systems..
Bibliography:
- A. Tanembaum.
Distributed Operating Systems. Ed. Prentice Hall. R.
- Chow and
T. Jonson. Distributed Operating Systems. Ed Addison Wesley.
Cs5018.
Distributed systems II
Distributed
algorithms. Process synchronization. Halpern knowledge hierarchy.
Design of a distributed algorithm. Mutual exclusion algorithms.
Election algorithms. Halting detection algorithms. Interblocking
treatment algorithms. Routing algorithms. Minimum expansion tree
algorithms. Graph routing algorithms. Distributed recursive algorithms.
Maximum flow algorithm. Fault tolerance. Complexity of distributed
systems.
Bibliography:
- A. Goscinski.
Distributed Operating Systems the logical desing. Ed. Addison
Wesley.
- A. Tanembaum.
Distributed Operating Systems. Ed. Prentice Hall.
Cs5019.
High-speed networking
Digital transmission
of information. Synchronous optical network (SONET) and SDH. Asynchronous
Transfer Mode (ATM) principles. ISDN Networks. Frame Relay. Measurement
and prevention techniques and tools required for network designers
and administrators. Statistical and simulation techniques. OpNET
usage. Digital Services Networks: RSDI to integrate multiple services
like data, voice and video through the defined interfaces. RDSI
typical topology. Communications protocols such as Q.931, Q.921
(LAPD). Physical interfaces like I.430 e I.431.
Bibliography:
- Freeman R.L.
"Fundamentals of Telecommunications". Wiley Interscience. 1999.
- Bellamy J.
Digital Telephony Ken-Ichi Sato. "Advances in Transport Network
Technologies. Photonic Networks, ATM, and SDH. Artech House. 1996
Cs5020.
Computer security I
Security in
an organization. Security policies and models. Cryptology. Cryptographic
algorithms. Security on Internet. Security on UNIX environments.
Cs5021.
Computer security II
Computer Security
I. Contents: Basic security elements. Security objectives in an
organization. Product evaluation. Security in contemporary systems
.
Cs5022.
Communication and concurrence
Concepts and
methods from process algebra including concurrence and interleaving
semantics, communication, distribution, mobility, etc. Application
of techniques for construction of communications systems and methods
on formal analysis of processes, such as bisimulation, temporary
modal logic, etc. Parallel introduction to calculus of communication
systems (CCS), invented by Milber, which will be used to express
and analyze processes; the syntax and semantics of such calculus
will be extensively discussed.
Bibliography:
- G. Bruns.
Distribuited Systems Analysis with CCS. The Prentice Hall International
Series in Computer Science. Prentice Hall. Europe 1997.
Cs5023.
Criptology and other security tools.
Introduction
to the Computational Security. Criptology fundamentals. Private
key encription.¨Public key encription. Key's management. Methods
for secrets sharing. Methods for public key. Functions and implementations
of cryptography. Esteganography. Authentification methods. Intruders
detection. Private data networks.
Bibliography:
- Applied Cryptography.
Protocols, Algorithms and Source Code C. Bruce Schneider, Ed.
John Wiley and Sons.
Cs5024.
Advanced networking subjects I
It will cover
state-of-the-art subjects in the area of Computer Networkings.
Bibliography:
To be defined by the professor.
Cs5025.
Advanced networking subjects II
It will cover
state-of-the-art subjects in the area of Computer Networkings
Bibliography:
To be defined by the professor
Cs5026.
Object-oriented analysis and design
Introduction
to the object-oriented paradigm. Principles on systems analysis.
Principles on systems design. The UML language. Analysis and design
of the behavior of an object-oriented system. Analysis and design
of data structures in an object-oriented system. Software tools
for analysis and design of object-oriented systems
Bibliography:
- Ian Sommerville.
"Software Engineering", 6th edition Addison-Wesley Pub Co; ISBN:
020139815X, August 7, 2000.
- Roger S.
Pressman , "Software Engineering: A Practitioner's Approach",
5th edition, McGraw-Hill Higher Education; ISBN: 0073655783, June
2, 2000.
Cs5027.
Software testing and quality assurance
Software: Process
and product. Quality attributes in software processes and products.
Metrics and measurements of quality attributes in software processes
and products. Statistical approaches for quality of software processes
and products. Software testing: planning and strategies. Tools for
the testing process. Software improvement. Quality standards and
models for the software process. Team work on the quality of the
software process.
Bibliography:
- G. Gordon
Schulmeyer, James I. McManus, G. "Handbook of Software Quality
Assurance" Prentice Hall PTR; ISBN: 0130104701, January 15, 1999.
- Stephen H.
Kan, "Metrics and Models in Software Quality Engineering", Addison-Wesley
Pub Co; ISBN: 0201633396, February 1995.
Cs5028.
CASE tools laboratory
Introduction
to the concept of software development environments. Introduction
to the concept of CASE tools. CASE tools (Rational Rose). Development
of software projects using CASE tools (Rational Rose)
Bibliography:
- IEEE Recommended
Practice for the Adoption of Computer-Aided Software Engineering
(CASE) Tools 1995.
- Alan S. Fisher
"Case : Using Software Development Tools" , 2nd edition John Wiley
& Sons; ISBN: 0471530425, August 1991
Cs5029.
Software projects administration
Basic concepts
on project administration. Preliminary evaluation. Proposal processing.
Project planning: activities and tasks. Costs analysis in projects.
Resources analysis in projects. Control and following of a project.
Bibliography:
- Pressman
R. "Ingeniería de Software, un enfoque práctico", 4ª edición,
McGrawhill.
- Mark J Christensen
and Richard H. Thayer "The Project Managers Guide to Software
Engineering's Best Practices: Using and Implementing the IEEE
Software Standards IEEE Computer Society.
- Somerville
I "Software Engineering", 6th edition, August 7, 2000, Addison-Wesley
Pub Co; ISBN: 020139815X
Cs5030.
Advanced computer architecture
Equivalence:
Cs 95 210
The course objective
is to study the techniques for designing high performance computers.
The study focuses on uniprocessor systems and multiprocessor systems.
The topics of the course are: Computer design fundamentals, instruction
set principles, basic processor implementation, pipelining, memory
system design, I/O system design and multiprocessors.
Bibliography:
- John L.
Henessy, Computer Architecture: A Quantitative Approach, David
Patterson, Morgan Kaufmann Publishers, Inc.
- Mike Johnson,
Superscalar Processor Design, Prentice Hall
- David Patterson,
John L. Henessy, Computer Organization and Design: The Hardware
and Software Interface, Morgan Kaufmann Publishers, Inc.
Professor background:
Ph.D. in electrical engineering or computer engineering. Industry
experience or research experience in the high performance computer
architecture area
Cs5031.
Parallel processing introduction
Equivalence:
Cs 98 252
The course studies
the basic differences between RISC, vectorial and parallel architectures
with both shared and distributed memory. The course also covers:
system performance evaluation, scalability concept, compilation
directives, message passing programming, data structures for message
passing programming. Array parallel computing: array-vector multiplying,
array multiplying, factorization methods, iterative methods. Algorithms
for the shortest way, and Markovian decision.
Bibliography
- D.Culler,
J. Singh, Paralle Computer Architecture: A hardware/Software approach,
Morgan Kaufmann Publishers, Inc.
- John L. Henessy,
Computer Architecture: A Quantitative Approach, David Patterson,
Morgan Kaufmann Publishers, Inc.
Professor background:
Ph.D. in electrical engineering or computer engineering. Industry
experience or research experience in the high performance computer
architecture and parallel processing areas.
Cs5032.
Voice processing
Equivalence:
Cs 98 290
The course covers
predictive coding of voice, voice processing for communication,
Markov chains, syntaxes, semantics and DAGS unification.
Bibliography
:
- Proakis y
Manolakis, Introduction to digital signal processing, Second edition,
Maxwell-McMillan 1997.
Professor background:
Ph.D. in electrical engineering or computer engineering. Industry
experience or research experience in the digital signal processing
area.
Cs5033.
Computer vision
Requirements:
none. Contents: Computer Vision, Segmentation, Geometry and calibration,
3D Vision, 3D Localization, Camera/object localization.
Bibliography:
- O. Faugeras,
"Three-Dimensional Computer Vision", The MIT Press, ISBN: 0-262-06158-9.
Cs5034.
Intelligent tutoring systems
Requirements
: None. Contents: The upcoming of ITS from CAI. Domain Knowledge
Representation. Knowledge Students Representation. Representation
of the Teaching Abilities. Socratic Interactions and Learning by
Discovery. Pigetian Learning and Learning Environments. Situated
Learning and Cooperative Systems. Pedagogical Agents. Actual and
Future Works on ITS.
Bibliography:
- Lajoie, S.,
& Derry, S. J. (Eds.). (1993). Computers as Cognitive Tools. Technology
in Education Series. Lawrence Erlbaum.
Cs5035.
Human machine interfaces
Requirements:
None. Contents: Introduction. HMI design centered on the Task. HMI
design centered on the User Evaluation (usability) of HMI. Emerging
Interfaces.
Bibliography:
- The Essence
of Human-Computer Interaction. Christine Faulkner. Prentice Hall,
1998. ISBN: 0137519753
Cs5036. Electronic
payment systems
Objetives: In
this course, the study of the electronic systems of payment will
be deepened, when analyzing several of these mechanisms. The course
is designed to stimulate the creative thought of the students with
relation to the future of the money and the electronic systems of
payment, thus obtaining propose of new more efficient and effective
mechanisms.
Bibliography:
Electronic Payment Systems/O'Mahony/1997.
Teaching Scholarship:
- Doctorate
in Administration:
- Marketing.
- International
Businesses.
- Enterprises.
- Strategies
and Operations.
- Doctorate
in Sciences:
- Administrative
Systems.
- Computational
Systems.
- Information
Systems.
- Computing.
- Data Bases.
- Doctorate
in Engineering:
- Industrialist.
- Systems.
- Organizations.
Cs5037. Global-Wide E-Business
Objetives: The
electronic businesses take place very quickly in a world that is
rich in information, that is inconsistent, incorrect or deceptive
in its great majority. The methods of electronic negotiation are
analyzed in this course; as much considering the perspective of
the human interaction, like the knowledge of known intelligent agents
like robots.
Topics: Taxonomy
of the negotiation, intelligent behaviors of negotiation, auctions,
inferences, catalogues and agents of purchase.
Bibliography:
E-Business: Roadmap for Success/Kalakota/1999.
Teaching Scholarship:
- Doctorate
in Economics
- Doctorate
in Administration:
- Marketing.
- International
Businesses.
- Enterprises.
- Strategies
and Operations.
- Doctorate
in Sciences:
- Administrative
Systems.
- Computational
Systems.
- Information
Systems.
- Computing.
- Data Bases.
- Doctorate
in Engineering:
- Industrialist.
- Systems.
- Organizations.
Cs5038. Web security systems
Objetives: To
identify the objectives of security in an organization. Policies
and models of security.
Topics: Basic
elements of security. Security in Internet. Cryptography. Cryptographic
algorithms. Product evaluation. Security in the present systems.
Bibliography:
Cryptography and Network Security/Stallings/1998.
Teaching Scholarship:
- Doctorate
in Administration:
- Doctorate
in Sciences:
- Administrative
Systems.
- Computational
Systems.
- Information
Systems.
- Computing.
- Data Bases.
- Doctorate
in Engineering:
- Industrialist.
- Systems.
- Organizations.
Cs5039.
Intelligent agents
Objetives: The
intelligent agents are parts of codes that almost run on independent
form and provide a specific service to users, or other segments
of computacional codes. They are used highly in the electronic businesses,
but often they are obvious for us. An example of them is the seeking
machines (search engines). During this course, the students will
develop intelligent agents to observe how they work.
Bibliography:
Intelligent Information Agents: Agent-Based Information Discovery
and Management on the Internet/Klusch/1999.
Teaching Scholarship:
- Doctorate
in Administration:
- Doctorate
in Sciences:
- Administrative
Systems.
- Computational
Systems.
- Information
Systems.
- Computing.
- Data Bases.
- Doctorate
in Engineering:
- Industrialist.
- Systems.
- Organizations.
Cs5040.
Distributed data bases
Contents: Centralized
databases. Distributed databases Consults. Transactions. Control
of concurrence. Reliability. Parallel databases. Commercial products.
Bibliography:
- Principles
of Distributed Database Systems M. Tamer Özsu and Patrick
Valduriez Prentice Hall 2nd edition
Cs5041.
Reasoning under uncertainty
Contents: Part
I Fundamentals: Introduction, Probability Theory, Graph Theory.
Part II Probabilistic Methods : Basic Probabilistic Methods, Hidden
Markov Models, Markov Spaces, Bayesian Networks I: Bayesian Networks
Representation, Bayesian Networks II: Propagation, Bayesian Networks
III: Training, Bayesian Networks IV: Extensions and Applications,
Decision Networks, Markov Decision Process. Part III Alternative
Methods : Empirical Methods, Dempster-Shafer Theory, Fuzzy Logic,
Logic and Probability.
Bibliography:
- Pearl, Probabilistic
Reasoning in Intelligent Systems, Morgan-Kaufmann, 1988.
- Shafer y
Pearl (Eds.), Readings in Uncertain Reasoning, Morgan-Kaufmann,
1990.
Cs5042. Software architecture
Contents: Introduction
to SW architecture. Patterns and Architectural Stiles. Models for
Components. The Java-Beans component model. The Enterprise Java-Beans
component model. EJB architecture for server applications. State
of the Art in component models.
Bibliography:
- Len Bass,
Paul Clements y Rick Kazman: Software Architecture in Practice.
Addison Wesley, 1998, isbn 0201199300.
- Mary Shaw
y David Garlan: Software Architecture. Perspectives on an emerging
discipline. Prentice Hall, 1996, isbn 0131829572.
Cs5044.
Parellelization techniques
3 0 12
This course cobres topics related to the desgin and implementation
of efficient parallel algorithms and modern techniques for automated
parallelizing. The topics studied are: analysis of parallel algorithms,
parallelizing of several probles such as sorting, graphs, combinatorial
search, numeric. Regarding the automated parallel techniques topics
suh as data dependency and automatic program transformation.
Instructor Profile:
Ph.D. in Computer Science or related field. Experience and publications
in Information Security area.
Referencias Bibliográficas:
An Introduction to Parallel Computing: Design and Analysis of Algorithms,
Second Edition
Ananth Grama , Vipin Kumar
Addison-Wesley Publishing; 2nd edition 2003
ISBN: 0201648652
Optimizing Compilers
for Modern Architectures: A Dependence-based Approach
Randy Allen, Ken Kennedy
Morgan Kaufmann Publishers; ; 1st edition 2001
Cs5045.
Security technologies for E-Business
3 0 12
At the end of
this course, you will be able to recommend, develop, select and
implement the newest techniques and methodologies used to conduct
business thru E-Business at secure environment. All this based on
the knowledge the main security principles and tools such as security
techniques used for networks and distributed systems, the operating
systems design principles, software design principles, attack features,
cryptography fundamentals and applications. Finally, you will also
develop the risk analysis and security management of an E-bussiness.
Instructor Profile:
Ph.D. in Computer Science or related field. Experience and publications
in Information Security area.
Referencias
bibliográficas:
The One to One FieldBook, Don Peppers, Martha Rogers, PhD, Bob Dorf,
Currency DoubleDay 1a. Edición
Security in Computing, Charles P. Pfleeger, Prentice hall 2a. Edición.
Cs5046.
Selected topics on computer science
3 0 12
Study of an advanced computer science subject.
Instructor Profile:
Ph.D. in the field related to the topic under study.
Cs5047.
ATM and frame relay networks
3 0 12
In this course, ATM and Frame Relay are studied as well as BISDN,
traffic sources and their analytical models and the fundamental
strategies of access control and congestion control. The concept
of effective capacity is introduced and fundamentals of queueing
theory are applied to study ATM switches and their performance.
Instructor Profile: Ph.D. in electrical engineering or telecommunications.
Referencias bibliográficas:
Donald Gross and Carl M. Harris, Fundamentals of Queueing Theory,
John Wiley & Sons, 1998
Mischa Schwartz, Broadband Integrated Networks, Prentice Hall, 1996
Fecha de la
última actualización: 12 de enero de 2005(M)
|