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






Cb00831. DATA STRUCTURES

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. LANGUAGE PROGRAMMING

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






Cb00854. NUMERICAL METHODS

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. OPERATIVE SYSTEMS

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.





Cb00861. DATA BASES

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.