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)