Informatics Engineering


To form professionals with a strong scientific and technological interdisciplinary background allowing them to develop skills in order to design, create, transfer and adapt information technologies whose application in the productive field boosts the increase of quality, productivity, feasibility and sustainability of products and services.

Candidate’s Profile

In order to become an extremely competent Engineer in Informatics, it is important for the candidate to acquire the necessary knowledge, skills, values and attitudes that ensure an optimal and professional achievement in his/her studies and lead to a successful integration in the professional field.

New student’s profile

From the above the candidate with vocation and attitude to study the major in Informatics Engineering must cover the following aspects.

Background and skills

  • Corresponding to the fields in Engineering and physical-mathematical sciences in high school level.
  • Corresponding to the field of computing regarding the use and usage of the computer, basic software mainly focused on programming principles.
  • Abstraction and analysis capacity in order to develop information systems under specific circumstances.
  • Autodidactic habit to have a wider range of possibilities to study successfully.

Attitude and values

  • Show creativity, to foster innovation to design and create new systems for computerised information.
  • Show willingness to study, read and do research to succeed academically.
  • Show a great sense of responsibility and tenacity both as a person and as a student in order to consolidate projects.
  • Identify with both the IPN philosophy and its environment to ensure the formation of a professional committed with the society and the country.
  • 2009.
  • Demonstrate their knowledge, abilities and skills needed to study a degree whatever the field of study is.

General Area of study

To be part of any of the 5 study programmes at UPIICSA, it is mandatory to have basic skills and knowledge acquired in high school to ensure an optimal and professional achievement in university. In addition, the candidate must have the necessary attitudes and values to support the development of the learning process, assuming an effective position to study and work on activities, projects and tasks required according to the objective and vision of the UPIICSA as well as with the IPN ethos and principles.


  • Spanish: Reading comprehension, grammar, literary analysis.
  • Basic knowledge in Mathematics.
  • Basic knowledge in Computing.
  • Research Methodology.
  • Basic knowledge in Biology.
  • Basic knowledge in Physics.
  • Basic knowledge in Chemistry.
  • History.
  • Philosophy.
  • Socio-economic environment in Mexico.
  • English.


  • Mathematic reasoning.
  • Oral reasoning.
  • Reading comprehension.
  • Information handling.
  • Work organisation.
  • Oral and written communication.
  • Creativity appliance.
  • Wit appliance to find solutions to issues.
  • Abstract levels appliance to find solutions to issues.
  • Critical thinking appliance to find solutions to issues.
  • Solutions according to the environment and the cognitive situation.
  • Anticipation to situations, circumstance and conditions which students might have to deal with.
  • Organisation and disciplined study habits.
  • Use of information, computing and communication technologies.
  • Use of basic Software and Hardware.


  • Collaboration and integration.
  • Sense of order and discipline.
  • Entrepreneurial sense and change generator.
  • Proactive.
  • Adaptability to change.
  • Environmental Commitment.
  • Willingness for academic and research work.
  • Sense of responsibility.
  • The candidate to study the Informatics Engineering must come from a school with an educational system focused on physical-mathematical issues and have the necessary competences in the following pillars of learning:

Learning to Know

  • Arithmetic and algebra.
  • Geometry and Trigonometry.
  • Analytic Geometry.
  • Differential and Integral Calculation.
  • Probability and Statistics.
  • Problem solving method in Physics:
  • Statics.
  • Cinematics.
  • Dynamics.
  • Properties of the raw material.
  • Thermodynamics.
  • Electrostatics and Electrodynamics.
  • Electrochemical power sources.
  • Electromagnetism.
  • Problem solving method in Chemistry.
  • Chemical reaction balance.
  • Stoichiometry.
  • Computer equipment components.
  • Microsoft Office
  • General issues about politics, economics and society.

Learning to be and learning to live together

  • Be committed to his environment, family and school.
  • Be willing to cooperate and participate to do academic and research work within and outside the classroom.
  • Have a sense of responsibility and honesty when acting.
  • Be flexible when judging and giving opinion about others.
  • Be ethic when working in groups, to him/herself and others.
  • Be honest and respectful of classmates.
  • Be motivating and a guide to achieve common goals.

Graduate´s profile

The candidate who concludes the 2009 Informatics Engineering academic programme will be an interdisciplinary professional able to work in any kind of public or private organisation implementing and administrating cutting edge software systems, giving voice and data transmission solutions, applying normalisation methodologies and quality in the development and administration of hardware and software process to ensure safety and propose planned processes to innovate in the field of Informatics Engineering through research and hardware and software solutions development according to the current needs, which involves having an integral formation after concluding the study programme in the following topics:


  • Have basic scientific, technic and socio-economic principles related to his/her field of study.
  • Describe the systems life cycle.
  • Differentiate system analysis methodologies.
  • Check systems analysis models and analysis techniques requirements.
  • Check requirements quality assurance techniques and methodologies.
  • Differentiate system design methodologies.
  • Check system design techniques and requirement design.
  • Classify design monitoring and techniques and quality design assurance methodologies.
  • Differentiate system monitoring methodologies.
  • Check models for the deployment and management in the systems releasing.
  • Describe quality control concepts.
  • Describe analysis, design and deployment methodologies and systems paperwork.
  • Describe analysis, design, deployment and paperwork standards and regulations.
  • Differentiate between data and information.
  • Infer data abstraction.
  • Differentiate between logic and physical data models.
  • Explain relational algebra operations.
  • Check optimisation, database trigger, stored procedures and indexation concepts.
  • Describe the elements of a data base drive system, description languages and data management.
  • Differentiate between administration props and tools of the data base handlers.
  • Describe the cycle of the appliances development.
  • Explain techniques to analyse the complexity of an algorithm.
  • Describe software engineering techniques applied in programming.
  • Classify version management techniques.
  • Classify operational systems.
  • Describe compilers, editors, case software, chargers, linkers, management data systems, and some other tools.
  • Describe data, information and knowledge gathering.
  • Differentiate among data information and knowledge analysis.
  • Check techniques, procedures to determine needs, requirements and features.
  • Describe techniques to determine development costs.
  • Differentiate among development administration systems, production and maintenance systems.
  • Explain planning techniques for informatics projects.
  • Describe techniques for economics evaluation.
  • Describe the concept of sustainable development.
  • Check the tendencies in information technologies.
  • Discuss about the national software industry structure.
  • Discuss about the security of organisations as well as organisational aspects and susceptible systems to be protected.
  • Describe software and webs security techniques.
  • Describe planning, administration, and monitoring techniques.
  • Mention techniques to allocate human, financial and equipment resources to work on software development projects.
  • Describe methodologies to design digital circuits.
  • Number mathematic fundaments in number and digital systems as well as in logic gates.
  • Differentiate digital circuits elements.
  • Describe the elements in a digital circuit.
  • Describe the elements in a computer.
  • Know the difference among interface, assembly language and vhdl.
  • Understand the composition of a computer.
  • Describe the functions of VHDL, sequence circuits, microprocessors and microcontrollers.
  • Explain a computer architecture.
  • Describe the steps to acquire and process data.
  • Classify webs topology.
  • Explain the information and communication theories.
  • Check communication and webs technologies.
  • Formulate projects for implementing communication webs.
  • Classify communication webs configurations.
  • Describe modulation and demodulation techniques as well as monitoring techniques.
  • Describe web security schemas.
  • Explain web security system administration techniques.
  • Describe cryptography algorithms.
  • Describe antivirus algorithms.
  • Explain software quality concept.
  • Describe standardising and normalising schemas and psp.
  • Differentiate the current assurance and quality methodologies.
  • Describe software, hardware, webs security concepts.
  • Classify security schemas in the software and hardware development process.
  • Classify the schema of security in the software and hardware administration.
  • Describe concepts for informatics security technology administration.
  • Describe concepts for logic security of systems.
  • Classify schemas of security of access to facilities.
  • Classify schemas of security of data communication.
  • Discuss about knowledge epistemology.
  • Describe methodological processes and knowledge validation.
  • Check techniques, methodologies, and procedures in cutting edge technologies.
  • Describe the functions of the systems based on knowledge.
  • Explain the applications of interfaces man-machine.
  • Describe project evaluation methodologies.
  • Describe technological tendencies.


  • llustrate life cycle systems.

  • Apply system analysis and/or requirement analysis methodologies.
  • Apply requirement engineering methodologies and quality standards.
  • Apply system design and/or requirement design methodologies.
  • Apply design engineering methodologies and quality standards.
  • Apply system checking mythologies.
  • Apply implementation and management system release.
  • Apply quality examination procedures and techniques.
  • Document the phases of software development.
  • Apply analysis, design, implementation and documentation systems standards.
  • Determine the logic model in a database.
  • Determine the physic model in a database.
  • Formulate the triggers and procedures stored which are required in a database.
  • Operate a database driving system, tools and props.
  • Solve problems applying algorithmic solutions and programming language.
  • Determine an algorithm complexity.
  • Apply algorithm optimisation techniques.
  • Determine the release of the hardware and software examination versions.
  • Apply automatized tools to develop software.
  • Determine the appropriate computing tools to develop hardware.
  • Use data compilation and analysis techniques.
  • Use information compilation and analysis techniques.
  • Use knowledge compilation and analysis techniques.
  • Determine the most suitable information and communication technology according to the needs, requirements and functionality.
  • Identify business opportunities.
  • Consider development costs. Propose systems administration for development, production and maintenance.
  • Plan software development projects.
  • Evaluate software development projects.
  • Implement business opportunities.
  • Take the organisation efforts to a good normalisation and quality level.
  • Organise the software development effort to reach high quality levels.
  • Set short, medium and long term goals in the organisation.
  • Implement informatics security schemas.
  • Apply software security techniques.
  • Apply web security techniques.
  • Formulate the planning for a software development project.
  • Monitor a software development project.
  • Determine the best allocation of human, financial and equipment resources to the software development project.
  • Illustrate the design of a digital circuit as the problem solution.
  • Plan a microprocessor structure.
  • Experiment with microprocessors, their scan functions and outbound process.
  • Sketch the components of a computer.
  • Experiment physic interfaces which allow to read, process and act.
  • Do research about web technologies available in the market.
  • Assemble voice communication and data webs in organisations.
  • Propose web device monitoring schemas of data and voice communication.
  • Propose web security schemas.
  • Propose system security administration schemas.
  • Apply cryptography algorithms.
  • Apply antivirus algorithms.
  • Apply antipiracy firewalls and software.
  • Apply psp techniques to ensure individual work quality.
  • Contrast quality assurance methodologies in Mexico.
  • Apply quality assurance according to the organisation.
  • Apply security schemas and/or systems in the software and hardware development.
  • Apply security schemas and/or systems in the software and hardware administration.
  • Determine security administration strategies to the software and hardware development and administration.
  • Propose physic and hardware security schemas.
  • Propose logic software system security schemas.
  • Propose security access to facilities according to the organisations.
  • Propose data communication security schemas.
  • Formulate scientific and technologic research protocol.
  • Formulate a problem according to its limits and boundary appliances.
  • Do technic, methodology and procedure research on boundary technologies.
  • Design a system based on knowledge.
  • Design a man-machine interface.
  • Design systems using the tendencies in technology.
  • Formulate and evaluate technological innovation projects in informatics and software and hardware development.

    Attitudes and Values

  • Collaborative work.
  • Discipline and a proactive and entrepreneurial sense.
  • Responsibility, respect and fellowship.
  • Autonomy, professional ethic and environmental adaptability.
  • Teamwork.
  • Creativity.
  • Criticism and self-criticism.
  • Honesty.
  • Social awareness.
  • Adequate organizational environment.
  • Effort and work culture.
  • Environment preservation.
  • Equity.
  • Tolerance.
  • Confidentiality.
  • Freedom of thought.

Academic Requirements

Comply in a timely manner with each of the stages of the admission process highlighted in the call for entry to the university system at IPN and show documents such as:

  • Official certificate of higher education.
  • Certificate of secondary education.
  • Single Population Registry Key (CURP).
  • Birth certificate.
  • Pass the entry examination.
  • 6 small size (4x4) photos.

Work Field

The graduate will be able to work in any place where Informatics Engineering problems need solutions with the use of software and hardware integration, projects management, and fundamental cutting edge software development either in the public or private industry.

One of the generic characteristics in the work field is the existence of companies with either their own area or outsourcing dedicated to:

  • The development of software systems.
  • Systems of production support.
  • The implementation and support of webs and communication systems.

    From the three point above, it is important to mention that the main characteristics in the work environment are:

  • To optimise Informatics Engineering solutions.

  • To integrate software-hardware.
  • To manage projects.
  • To develop cutting edge software.
  • To work in public and private companies.

Curriculum Map

Check the list of subjects, credits and total hours of the program on the website of each school.