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
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
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. OPERATIONAL 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 DATABASE
"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. SOFTWARE ENGINEERING PROJECT
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.