Cb BASIC COMPUTING
Cb00001. INTRODUCTION TO DATA PROCESSING
Information technology and its influence on society. Types of information technology. Information technology and problem solving. Basic principles of information. Information systems and examples. Computerized problem solving. The effect of information technology on the environment. Encouraging learning and knowledge. Work opportunities to be developed in information technology. Organizational structure through information technology. Textbooks: Kenneth C. Laudon, Carol Guercio Traver y Jane Price Laudon, Information Technology and Society, Wadsworth Publishing Company.
CAMPUS: VER, CHIS, CHIH, CCM, C.JUA, OBRE, COL, CEM, GDA, HID, LAG, LEO, MAZ, MTY, CVC, QRO, SALT, SLP, SIN, SON, TOL., ZAC.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00002. INTERNET APPLICATION DEVELOPMENT
At the end
of the course, the student will be able to develop applications with a client-server
model using sockets, CGI´s and script languages. He/she will also be able to
develop distributed computing applications using protocols and CORBA, JAVA RMI
architecture. He/she will develop data server applications using JDBC, RMI and
Java Servlets. He/she will know the trends of distributed computing.
LANGUAGE OF INSTRUCTION: SPANISH
Cb00003. COMPUTER SCIENCE THEORY
Mathematical logic. Propositional logic. First order predicate logic. Sets. Basic notions. Induction. Counting. Relations and functions. Graph theory. Basic concepts. Trees. Directed graphs. Algebra. Textbooks: J.P. Tremblay and R. Manohar, Discrete Mathematical Structures with Applications to Computer Science, McGraw-Hill. S. Sahni, Concepts in Discrete Mathematics, The Camelot Publishing Company.
CAMPUS: CCM, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00801. INTRODUCTION TO COMPUTER SCIENCE
Terminology and basic management of a computer. Virus and anomalies in computers. Basic management of operative systems. Information searching by using electronic means. Document creation using text processors. Development of presentations, graphics and drawings, and using commercial software. Problem solving by using an electronic calculation calculus sheet. Generating reports using base data software. Algorithmic elements in problem solving.
CAMPUS: ALL CAMPUSES
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00812. DEVELOPMENT OF INTERNET APPLICATIONS
"The student will know in general terms the infrastructure that supports Internet as well as the basic tools to make a development on Internet, in a way that he/she understands the terminology, thinks about the impact of this technology and is able to make and publish easy electronic pages on the World Wide Web."
Cb00821. COMPUTER SCIENCE FOR ENGINEERS
Introduction to programming. Programming models. Classification of programming languages. Structurized programming. Basic algorithmic structures. Program recursion. Modular programming. Linear structures that store same type-data (arrangements, vectors, matrix, lists, etc.) Linear structures that store different type-data (registers). Structure for storing information at a secondary level. Data abstraction. Object-oriented programming.
CAMPUS: VER, CHIS, CHIH, CCM, C.JUA, OBRE, COL, CEM, GDA, HID, LAG, LEO, MAZ, MTY, CVC, QRO, SALT, SLP, SIN, SON, TAMP, TOL., ZAC.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00822. COMPUTER SCIENCES I
"The
student will develop software applications, using the basic logic of programming
with control structures; module
abstraction and data abstraction in the context of object-oriented programming."
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00823. COMPUTER SCIENCE II
"To
increase the student´s abilities in solving problems by means of programming,
with new programming tools and the
comparative knowledge between the JAVA and the C++ languages."
LANGUAGE
OF INSTRUCTION: SPANISH
Data structures. Table data structures. Stack structures and queue structures. Dynamic memory. Use of prompters. List data structures and binary search tree. Information arrangement.
CAMPUS: VER, CHIS, CCM, C.JUA, OBRE, CEM, GDA, LAG, LEO, MAZ, MTY, CVC, QRO, SLP, SIN, SON, TAMP, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00841. COMPUTER SCIENCE THEORY
Mathematical logic. Propositional logic. First order predicate logic. Sets. Basic notions. Induction. Counting. Relations and functions. Graph theory. Basic concepts. Trees. Directed graphs. Algebra. Textbooks: J.P. Tremblay and R. Manohar, Discrete Mathematical Structures with Applications to Computer Science, McGraw-Hill. S. Sahni, Concepts in Discrete Mathematics, The Camelot Publishing Company.
CAMPUS: CCM, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00842. COMPUTING MATHEMATICS
To provide
the students with the basic mathematic tools fo solving problems and the formal
modeling of a variety of situations relatedr its application in computing sciences.
To apply this tools in the modular planning of to information handling. To make
him/her aware of the importance of supporting the solution to problems with
theories and formal models
Cb00851. NUMERICAL METHODS AND LINEAR ALGEBRA
Application of numerical methods. Fundamentals of numerical methods. Sequences and series. Error analysis. Theory of equations. Orthogonal functions. Vectors in Rn. Matrix algebra. Basic values and vectors. Bilinear and quadratic forms. Elimination and decomposition methods for solving linear equation systems. Function roots. Polynomial roots. Non-linear equation system solving. Interpolation. Approximation per minimal squares. Numerical integration. Solving of ordinary differential equations. Numerical integration. Ordinary differential equation solutions. Textbooks: Schoichiro Nakamura, Métodos numéricos aplicados con software, Prentice Hall, 1992. Stanley Y. Grossman, Algebra linear, Grupo Editorial Iberoamericana, 1983. Aplicación de supercómputo en la solución de métodos numéricos.
CAMPUS: C. MEX, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00852. ASSEMBLY LANGUAGE PROGRAMMING
Architecture and functioning of a microprocessor. Memory organization. Types of directioning. Data transferring instructions. Control transference instructions. Arithmetical instructions. Logical instructions. Instructions of cycle control. Interruptions. Assembler directives, text and graphic processing. Textbook: Michael Thorne and Benjamin Cummings, Computer Organization and Assembly Language Programming.
CAMPUS: CCM, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00853. Programming languages
Programming paradigms. Von Newmann machine. Structured languages. Object-oriented programming. Concurrent programming. Functional programming. Logical programming. Data-base languages. Prototyping languages.
CAMPUS: CCM, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Overview of the applications of numerical methods. Deduction and application of methods for solving non-linear equation systems; non-linear and transcendental equation solving. Reduction and use of methods for finding an interpolation polynomial and minimal squares so that data serves a particular function. Demonstrating and understanding the different methods used for numerical integration of functions in an interval. Useful methods for numerical solving of differential equations. Programming of numerical methods to be used in problem solving.
CAMPUS: MTY
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00856. Operating systems I
Basic concepts. Operative system functions. Operation environments and graphical interfaces. Operative systems for microcomputers. DOS. OS/2. Windows. UNIX. Future trends. Object-Oriented Operative Systems. Operative System Administration.
CAMPUS: VER, CHIS, CCM, C.JUA, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, SIN, SON, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00858. APPLICATION DEVELOPMENT WITH MULTIMEDIA
"Introduction
to the multimedia information systems. Introduction to the development of a
multimedia project. Required equipment: multimedia software, user graphic-interphases.
Creativity. Multimedia components. Multidisciplinary team. System Analysis.
Production and Design. Textbook: Vaughan, Tay. Todo el poder de Multimedia,
McGraw Hill. Segunda edición. Ambrón, Sue Ann. Developing and
Using Multimedia Tools in Education. Learning with Interactive Multimedia. Ed.
MicrosoftPress. Rusell, J., Kraut y Molenda, Instructional Media, Ed. MacMillan.
Rothwheel, W. and H. Kazanas, Mastering the Instructional Design Process. Ed.
Jossey-Bass, San Francisco, 1992."
Cb00859. ALGORITHM ANALYSIS
"The
course covers the following topics: Computational complexity, Sorting Algorithms,
strings, graphs. Search, randomized and h programming, greedy, backtracking,
branch-and-bound and introduction toeuristic algorithms. Techniques for the
algorithm design: divide and-conquer, dynamic parallel computing."
Cb00860. Operating
systems II
To apply
all the concepts and fundamentals of operational systems in the analysis and
evaluation of the modern operational
system architectures. To know the trends in the operational systems. To know
the characteristics and safe functionality of a
modern operational system. To know the responsibilities of a data processor
professional in the systems management. To
know the concepts and fundamentals of distributed and embedded systems.
Basic concepts of data bases. Data models. The relational model. Normalization. Relational algebra. Relational calculation. SQL. Fundamentals of distributed data bases. Architecture of a system that manages distributed data bases. Fragmentation and location designing. Textbook: Ceri and Pelagatti, Distributed databases: Principles & Systems, McGraw-Hill.
CAMPUS: VER, CHIS, CCM, C.JUA, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, SIN, SON, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00862. Advanced
databases
"The
objective of this course is to provide the students with the basic knowledge
of the new trends in the database area. The
topics to cover in this course include: Distributed database, object-oriented
database and Web database. In addition, the course has group discussions on
topics such as Data Warehousing, Data mining, Temporary database and Multimedia
database."
Cb00871. APPLICATION OF OPEN OPERATIVE SYSTEMS
Definition of open operative systems. Difference between open systems and proprietary systems. Knowledge of operative system applications: Windows, OS/2, Macintosh and Unix.
CAMPUS: CCM, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00873. DEVELOPMENT IN MULTIMEDIA APPLICATIONS
"Introduction to the multimedia information systems. Introduction to the
development of a multimedia project.
Equipment required. Multimedia software. User graphic interphases. Creativity.
Multimedia components.
Multidisciplinary team. System analysis. Desi Segunda edición. Ambron,
Sue Ann. Developing and Using
Multimediagn and production. Textbook: Vaughan, Tay. Todo el poder de multimedia
McGraw Hill. Tools in
Education. Learning with Interactive Multimedia. Ed. Microsoft Press. Multimedia,
Authoring and Tools Guide.
Microsoft Windows. Ed. Microsoft Press. Rusell, J., Kraut and Molenda. Instructional
Media. Ed. Mac Millan.
Rothwheel, W. and H. Kazanas, Mastering the Instructional Design Process. Ed.
Jossey-Bass, San Francisco,
1992."
Cb00881. EMERGING INFORMATION TECHNOLOGIES
Topics
covered: Topic 1. Application development Software Methodologies and Architectures
Topic 2. Trends in telecomunications and networking Topic 3. Trends in the software
industry Topic 4. Trends in Data Management Topic 5. Trends in Hardware Architectures
and technologies Topic 6. Internet and e-business Topic 7. Information Technology
strategies and alignment models
Cb00882. SOFTWARE PRODUCTION AND MARKETING
Project
management plan. Risk analysis. Activity schedule. Costs. Integration of a team.
Resources needed. The capacity maturity model. Selection of key areas and technology
needed for each level of the model. Technological and practical strengths and
weaknesses associated with each level of the model. Relationship between the
parts and the whole of the software product. The role of the product within
the company. Legal aspects. Warranty. Patents and copyrights. Purpose and limitations
of software development standards. Standards for documenting and implementing
software development. Textbooks: Richard H. Thayer, Tutorial: Software Engineering
Project Management, IEEE Computer Society Press; Roger S. Pressman, Software
Engineering: A Practitioner's Approach, McGraw Hill, 3rd ed.; Edward Yourdon,
Análisis estructurado moderno, Prentice Hall; Meilir Page-Jones, The
Practical Guide to Structured Systems Design, Prentice Hall.
Cb00883. Compilers
Selecting a project's specific area. Defining the project. Analyzing its feasibility. Preliminary research. Detailed structure and analysis of the project. Project design, development and testing. Presenting results. Drawing conclusions. Textbooks: Roger S. Pressman, Software Engineering: A Practitioner's Approach, McGraw-Hill, 3rd edition. Edward Yourdon, Análisis Estructurado Moderno, Prentice Hall. Meilir Page-Jones, The Practical Guide to Structured Systems Design, Prentice Hall.
CAMPUS: CCM, OBRE, CEM, GDA, LAG, LEO, MTY, CVC, QRO, SLP, TOL.
ACAD. PERIOD: SPRING & FALL
LANGUAGE
OF INSTRUCTION: SPANISH
Cb00884. INTELLIGENT SYSTEMS
"The
student will be able to know the artificial intelligence main technologies that
can be applied to real problems, using the
intelligent agents approach. Also, he/she will identify real situations in which
such technologies could be successfully applied and justify their use. To apply
technologies to real problems in which conventional techniques do not offer
adequate solutions. To value the limits of conventional techniques in solving
problems."
Cb00885.SOFTWARE QUALITY STANDARDS AND TESTING TECHNIQUES
Topics covered:
Topic 1. Process Thinking Focus Topic 2. Software Testing Techniques Topic 3.
Automated testing tools Topic 4. Software Process Improvement Topic 5. Models
and Standards for Software Process Improvement Topic 6. Software Process Improvement
Teams
Cb00893. COMPREHENSIVE SOLUTIONS FOR COMPANIES
Information
as an organization's asset. Identifying areas of opportunity. Information for
the organization's business strategies. Information for effective management.
Defining a comprehensive information system. Prototypes for a comprehensive
information system. Infrastructure of the comprehensive information system.
Integration of information technologies. The model of the comprehensive system.
The suppliers' points of view. Textbook: Bruce Love, Enterprise Information
Technologies, Van Nostrand Reinhold.
Cb00894. ARCHITECTURES FOR SOFTWARE DEVELOPMENT
Distributed
computing. The concept of transaction. Features of a transaction. Mechanisms
for transaction management. Distributed transactions. Architectures for software
development. Client-server model. Software for implementing the client-server
model. implementing an application under the client-server model. Textbook:
Ceri and Pelagatti, Distributed Databases: Principles & Systems, McGraw
Hill.
Cb00899. FIELD PROJECTS AND BUSINESS
To apply
all the Software engineering by developing a real project in a company, applying
all the available knowledge of techniques and tools to develop high quality
software products, focu experience of working in teams in a project linked with
a company,sing specifically in computational system design and analysis. To
have the student live the applying his/her knowledge of project management and
planning as well as applying quality parameters in the production of software.