INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO

Similar documents
Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

Computer Science. Embedded systems today. Microcontroller MCR

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

A Practical Approach to Embedded Systems Engineering Workforce Development

Learning Methods for Fuzzy Systems

Bluetooth mlearning Applications for the Classroom of the Future

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Timeline. Recommendations

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Circuit Simulators: A Revolutionary E-Learning Platform

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Computer Organization I (Tietokoneen toiminta)

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Computer Science (CS)

OFFICIAL DOCUMENT. Foreign Credits, Inc. Jawaharlal Nehru Technological University

EGRHS Course Fair. Science & Math AP & IB Courses

GACE Computer Science Assessment Test at a Glance

Radius STEM Readiness TM

Knowledge-Based - Systems

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

Lecture 1: Machine Learning Basics

Self Study Report Computer Science

Seminar - Organic Computing

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Academic Catalog Programs & Courses Manchester Community College

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

Date : Controller of Examinations Principal Wednesday Saturday Wednesday

Evolutive Neural Net Fuzzy Filtering: Basic Description

Bachelor of Science in Mechanical Engineering with Co-op

An OO Framework for building Intelligence and Learning properties in Software Agents

Computerized Adaptive Psychological Testing A Personalisation Perspective

A student diagnosing and evaluation system for laboratory-based academic exercises

COMPUTER SCIENCE GRADUATE STUDIES Course Descriptions by Methodology

COMPUTER SCIENCE GRADUATE STUDIES Course Descriptions by Research Area

Bluetooth mlearning Applications for the Classroom of the Future

AC : FACILITATING VERTICALLY INTEGRATED DESIGN TEAMS

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Computer Science 141: Computing Hardware Course Information Fall 2012

MINISTRY OF EDUCATION

Computer Science (CSE)

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

Python Machine Learning

Axiom 2013 Team Description Paper

Information System Design and Development (Advanced Higher) Unit. level 7 (12 SCQF credit points)

Study in Berlin at the HTW. Study in Berlin at the HTW

Abstractions and the Brain

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Reinforcement Learning by Comparing Immediate Reward

Mathematics subject curriculum

Physics 270: Experimental Physics

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Learning Disability Functional Capacity Evaluation. Dear Doctor,

Remote Control Laboratory Via Internet Using Matlab and Simulink

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Online Marking of Essay-type Assignments

Mathematics. Mathematics

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

PROGRAM AND EXAMINATION REGULATIONS FOR THE MASTER S PROGRAM IN INDUSTRIAL AND APPLIED MATHEMATICS

Speech Recognition at ICSI: Broadcast News and beyond

A systems engineering laboratory in the context of the Bologna Process

Project-Based-Learning: Outcomes, Descriptors and Design

Phys4051: Methods of Experimental Physics I

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Protocol for using the Classroom Walkthrough Observation Instrument

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

AQUA: An Ontology-Driven Question Answering System

Software Development: Programming Paradigms (SCQF level 8)

Laboratorio di Intelligenza Artificiale e Robotica

Application of Virtual Instruments (VIs) for an enhanced learning environment

Human Emotion Recognition From Speech

Diploma in Library and Information Science (Part-Time) - SH220

Education for an Information Age

On-Line Data Analytics

Course outline. Code: PHY202 Title: Electronics and Electromagnetism

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Top US Tech Talent for the Top China Tech Company

All Professional Engineering Positions, 0800

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Ministry of Education and Science of Kazakhstan. Karaganda State Technical University

Introduction to Simulation

SELECCIÓN DE CURSOS CAMPUS CIUDAD DE MÉXICO. Instructions for Course Selection

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Infrared Paper Dryer Control Scheme

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

STA 225: Introductory Statistics (CT)

Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

Group A Lecture 1. Future suite of learning resources. How will these be created?

NATIONAL TAIWAN UNIVERSITY OF SCIENCE AND TECHNOLOGY

Oregon Institute of Technology Computer Systems Engineering Technology Department Embedded Systems Engineering Technology Program Assessment

Computed Expert System of Support Technology Tests in the Process of Investment Casting Elements of Aircraft Engines

Dynamic Pictures and Interactive. Björn Wittenmark, Helena Haglund, and Mikael Johansson. Department of Automatic Control

Transcription:

The curriculum of lngeniería en Sistemas Computacionales consists of 8 semesters. There is no explicit serialization. From the second semester, to study each semester, all courses from previous semesters must be completed. Calculus I Computers and Society Discrete mathematics Programming I Vector Analysis Physics 1st. Semester The student will apply the concept of limit and various techniques for solving differential and integral calculus of real functions of a real variable. The student will be able to identify the role of the Computer Systems Engineer in society and distinguish its relationship with other professionals, the scientific, technical and social needs and their interrelationship. The student will apply main discrete algebraic structures for solving computer science problems. The student will develop computer programs in C language, using algorithmics and logics. The student will understand the formalism of vector analysis to use it operationally. This way he will solve problems with scalar functions and vector fields in situations required by subsequent courses in the curriculum. The student will apply the basic concepts of kinematics and dynamics of the magnitudes of the electromagnetic interactions between systems of charged particles and the laws of electromagnetism, to the solution of problems related to particles and oscillating movements. It will link the knowledge gained in the classroom to real physical phenomena that occur both in nature and in technological developments. Linear algebra Calculus II Differential Equations Programming II Electric Circuits 2nd. Semester The student will compute systems of linear equations in n unknowns, analyze properties and basic operations of vectors in the xy plane, in real space and generalized vector spaces. The student will apply techniques of integration and series in solving engineering problems. The student will formulate differential equations models, engineering problems, in particular problems of the theory of electrical and electronic circuits. The student will analyze the main algorithms used for basic numerical techniques, wich are to be programmed to apply their knowledge in the use of the C language and thus implementing algorithms. The student will analyze circuits RL, RC and RLC, biased with direct and alternating current, using instruments, measurement simulators and measurement and circuit simulators (EWB and PSPICE); and he will perform the measurement of the main electrical parameters.

Oral and Written Communication The student will express oral and produce speeches by applying the theory and practice of communication principles. Software Engineering I Programming III Probability and Statistics Administrative Process Analog Electronics Digital Electronics 3rd. Semester The student will analyze the process that involves the engineering of software in its central part, and the development and implementation of a computer system. The student will analyze the data structures which are required to achieve the optimal use of computer resources, and will apply programming techniques to write useful and portable programs, that implement and manage these structures. Students will analyze mathematically random problems and their results as an element of judgment in the decision- making process on the problems to be treated. The student will explain the importance and need of management in a changing and globalized economic and social field; also will apply the various stages of the management process (planning, organization, direction and control) in a practical field and workplace. At the end of the course students will design electronic circuits based on bipolar, unipolar and optical devices, through the use of different electronic components and manuals with electrical specifications of these electronic circuits. The student will establish the basis for the understanding and design of digital systems. Database I Economy Operating Systems I 4th. Semestre The student will analyze the definitions, concepts and theory in which current databases management systems are based, and methodologies for designing and implementing relational databases. The student will analyze the economic systems, as well as national and international economy in order to identify the elements involved in it and the micro and macro behavior of companies, institutions and social groups as well as the interrelationship between the elements. The student will analyze the algorithms, hardware- software relationships, hardware- software limitations, main orientation of common operating systems, parameterization of common operating systems, and will design modules of an operating system, using design work for the construction of a computer system.

Software Engineering II Introduction to Microprocessors and Microcontrollers Digital Communications The student will analyze the process that involves software engineering in the construction of an information system, using object- oriented methodology. The student will analyze the performance of microprocessors, microcontrollers and basic architectures of digital systems. Also he will design basic assembly language programs for the computing and control of the main interfaces input / output, general purpose. The student will discuss the theoretical basis of the transmission of electrical signals in communication systems and learn the basic concepts of information theory. Finance Object Oriented Programming I Computer Networks I Data Acquisition Databases II Operating Systems II Artificial Intelligence Computer Networks II 5th. Semester The student will analyze the financial structure of the companies, describing its operation and financial reasons for achieving financial both goals, nationally and internationally, assessing the economic and financial relationships, which are presented to analyze the financial status of the production units and accordingly take decisions on the planning and control of finance, and the development of new investment projects. The student will design a software application using object- oriented language C++. The student will analyze the essential functions performed by computer networks, particularly its communication protocols, the architectures used to construct of such networks, the technologies currently used in its main applications, and software and hardware tools available to configure and evaluate its behavior. The student will describe some of the different systems of analog to digital conversion and the basics of digital signal processing. The student will apply the techniques of query optimization, data processes and security recovery used in relational databases The student will apply knowledge of the use and operation of distributed operating systems and distributed computing in general, so he can build applications in a distributed computing environment. 6th. Semester The student will relate the basic concepts of artificial intelligence and problem- solving techniques. The student will analyze the TCP/IP network protocol architecture and the principles underlying emerging network technologies and will create computer programs with this architecture using the sockets programming interface.

Project Generation and Evaluation Compilers Object Oriented Programming II Visual programming Final Project I Operations Research Technical Systems Development Elective I Elective II The student will select the different tools to generate and evaluate investment projects, applying criteria under certainty and risk conditions for growth of businesses, in which he will develop professionally, and thus, he will be able to support the decisions of senior management and its expansion plans. The student will analyze the possibilities offered by a compiler to take advantage of their full potential. Also, he will build and evaluate a compiler, with tools such as LEX and YACC. The student will design a software tool using the Java object- oriented language, which allows to apply all the knowledge acquired during the course. The student will develop fully functional programs using visual tools. 7th. Semester The student will apply the theoretical, practical and methodological knowledge acquired in the subjects of the curricula to solve a computing engineering problem. It will also test the percentage of his final project in compliance with the schedule of activities contained in the format named protocol of its final project registered and approved by the Academic Committee of Works Terminals (CATT) ESCOM. The student will apply the methodological tools of Operations Research (OR) to solve problems relating to their area and workplace. The student will evaluate CASE tools that support specialized techniques and methodologies for developing appropriate systems to the real context of business. The student will take two electives that support the realization of its final project. Computer Architecture Multimedia Algorithms and Programming I Application of Microcontrollers Elective 7th. Semester The student will design systems with the most popular RISC processors, in order to solve problems feasibly of a digital solution, and analyze the cost / performance of computer architecture relationship. The student will design competitive Web sites that allow interactivity between the server and the user, leveraging technology to provide the multimedia systems. Students will apply advanced programming of microcontrollers with the latest technology to monitor programs handled by these devices. These programs could be interfaced by the PC, manage power devices, or perform data acquisition in their environment.

Distributed Databases I Computing Law fundamentals I Web Applications Development I Computer Graphics I Advanced Instrumentation I Advanced Artificial Intelligence I Digital Signal Processors I Signal Processing I Advanced Programming I Systems Programming I Artificial Neural Networks I Robotics I The student will develop an information system for a distributed database, and a database using the object- oriented model. The student will analyze the current and positive legal regulations involved in the protection of intellectual works in the field of hardware and software, as creators and under the circumstances of being and independient professional services provider. The student will evaluate the basic languages for designing and maintaining applications for the WWW services. The student will analyze the techniques used in the theory of computer graphics by checking them with computer software designed by him. The student will describe the most important aspects of industrial instrumentation, digital instrumentation and robot instrumentation. He will also use the most common buses for monitoring and controlling variables in instrumentation systems. The student will evaluate the main techniques of design and construction of expert systems and test programs that solve problems through inference algorithms (based on first- order logic) as well as reasoning from uncertain and/or inaccurate information. At the end of the course the student will describe the operation of processors dedicated to digital signal processing and the architecture of the systems based on these components. He will present solutions in areas such as voice and video processing (analysis and synthesis). At the end of the course students will implement digital systems for signal processing applied to the field of digital communications signals. He will also pose the basis of speech processing and image processing for both analysis and synthesis. The student will apply the basic knowledge of graph theory and set theory and its implementation in programming languages like C + +, programming to solve programming problems. He will develop problem- solving models that represent problems and their possible solution. The student will evaluate administrative and security problems in a system under UNIX platform. At the end of the course students will apply neural structures and algorithms in the design of neural network technology- based systems to solve engineering problems of pattern recognition, signal processing and control systems. At the end of the course the student will describe the basic theory to control robots, implement control laws and build basic prototype robots.

Network Security and Cryptography Advanced Electronic Systems I Neuro- fuzzy Systems I Digital Image Processing After completing the course the student will understand the basic concepts of network security and most used cryptographic techniques, and the mathematical theory behind them. Also, he know in detail some of the protocols for secure network communications currently in use. Students will apply advanced programming of microcontrollers with the latest technology to monitor programs supervised by these devices. These programs can interface with PC, manage power devices or perform data acquisition and its environment. At the end of the course students will solve engineering problems related to pattern recognition, robotics and intelligent control using the basic concepts of intelligent systems based on neuro- fuzzy systems and applying artificial neural networks and fuzzy logic. At the end of the course students will solve problems related to digital image processing. They will also develop a computational application from the basics of digital image processing. Final Project II Data center Administration Elective III Elective IV 8th. Semester The student will develop an engineering assignment from computing systems to show competency for professional practice. The student will fulfill the work program, objectives and goals of the protocol proposed by enrolling Final Project I course work, previous to this subject. The student will evaluate the administrative and legal elements, as well as those ethical values required for the administration of an area of computing. The student will take two electives that support the realization of its Final Project. Algorithmics and Multimedia Programming II Distributed Database II Elective 8th. Semester The student will develop programming applications for websites, using typical Internet algorithms that are used in the construction of Multimedia Systems. The student will evaluate the problems and solutions that exist in the areas of concurrency control, recovery and security distributed databases and analyze the transformation of a query to a database referred by the teacher and the optimal representation of the same.

Quality and Productivity Web Application Development II Computer Graphics II Advanced Instrumentation II Advanced Artificial Intelligence II Signal Processing II Advanced Programming II Systems Programming II Image Recognition Artificial Neural Networks II Robotics II Advanced Electronic Systems II Neuro- fuzzy Systems II Leadership At the end of the course students will implement systems quality assurance in all types of organizations, to achieve continuous improvement in productivity, applying: principles, strategies, techniques and tools of Quality Management. The student will evaluate advanced languages for designing and editing applications for the Web. The student will design three- dimensional objects using advanced computer and animation techniques. At the end of the course students will design a data acquisition system based on an electronic board and its graphical interface. Students will develop programs that interact with people using natural language, as well as programs for processing the semantic content of texts. At the end of the course students will implement signal processing digital systems applied to the field of digital communications. they will also pose the basis of speech processing and image processing for both analysis and synthesis. The student will evaluate the application of the appropriate paradigm to solve the various problems that arise in programming The student will configure the UNIX operating system according to the user requirements. The student will evaluate the design tools for solving problems related to computer vision, with an overview of the basis of TDI, developing a computational application. At the end of the course students will design model- based and advanced algorithm- based computer systems to solve recognition of visual, acoustic focused problems as well as solving optimization problems and data compression problems. Upon completion of the course, students will build basic prototype robot manipulators, applying the basic theory of robot control Students will apply advanced programming of programmable logic devices, in this case FPGAS with cutting edge technology to develop all structural subsystems of modern microprocessors with RISC and CISC architecture. The student will analyze the basic concepts of intelligent systems based on the neuro- fuzzy systems, they will also apply artificial neural networks techniques and fuzzy logic, and solve engineering problems related to pattern recognition, robotics and intelligent control. The student will analyze personal, social, political, economic and historical aspects ranking in the field of humanistic leadership to apply the principles in their personal and professional development.