Computer Systems Engineering


To train competent professionals to apply mathematics, algorithms, programming and electronics for the solution of problems related to the area of computing and other related technologies, using an integrative approach for all ethical, socio-cultural, economic, administrative, political, scientifical and technological aspects inherent to the problem while always seeking the benefit of the country.

Candidate’s Profile

Students entering ESCOM must possess the skills acquired in high school:

  • Research, analysis and synthesis of information.
  • Criterion and logical reasoning for problem solving.
  • Oral and written expression.
  • Attitudes of respect and responsibility.
  • Interest in basic sciences and computer technologies.
  • Assume an active position with respect to the study and development of the projects and jobs required, in line with the ideology and principles of IPN.

Graduate´s profile


  • Know the methodologies of software development to select the appropriate one in the analysis, design, development and implementation of a computer system.
  • Know the national and international standards and quality standards for the development of computer systems.
  • Know the fundamentals of algorithm analysis to select the most appropriate option in the solution of algorithmic problems.
  • Know the data models to represent the information of an organization.
  • Know the languages of the Database Management Systems (DBMS) for the definition, manipulation and control of databases.
  • Know the characteristics of the various tools for the administration of databases.
  • Describe the different types of networks, protocols and security schemes to ensure the reliable exchange of information.
  • Know the characteristics of the programming paradigms for the development of a computational system.
  • Know the Internet technologies for the development of web applications.
  • Know the methodologies for the development of embedded software.
  • Identify the various programmable logic devices skills.
  • Choose the best methodology for the software development process of a specific system.
  • Coordinate and direct the software development process, through a methodology.
  • Plan, negotiate, analyse, design and strategically coordinate projects in the field of computer systems
  • Identify customer needs, specifying, validating and managing system requirements.
  • Ensure the quality of information systems during design and development.
  • Design efficient algorithms for solving computational problems.
  • Designing databases, using CASE tools that satisfy the information requirements of users.
  • Design efficient processes for querying information in a database using query languages of the DBMS.
  • Select the appropriate DBMS for specific computer systems.

    Attitudes and Values

  • Acquire the habit of learning autonomously to stay updated.
  • Develop a constant search attitude for professional and personal growth.
  • Integrate and collaborate in inter and multidisciplinary teams, as well as multicultural teams with a leadership attitude for the management of computational projects.
  • Assume an attitude of responsibility and ethics in their professional and personal performance.
  • Have social conscience and ecological responsibility in their personal and professional performance.
  • Assume an attitude of tolerance, conflict management and risk prevention during the management of computer projects.
  • Manage Databases through a DBMS.
  • Develop client-server and distributed applications, which require the use of protocols for secure communications.
  • Select the appropriate paradigm for the development of a specific computational system.
  • Integrate the various Internet technologies in the development of web applications with different technologies and in accordance with the established standards for this purpose.
  • Select the appropriate methodology for the development of embedded software.
  • Design programmable logic devices for a specific application.
  • Integrate and participate effectively with inter and multidisciplinary groups as well as multicultural ones.
  • Communicate efficiently in his/her professional and personal environment.

Academic Requirements

  • High school Certificate.
  • Sit and pass the entry examination.
  • Be accepted in published results.
  • Foreign students must appear before the School Administration Office to regularize their procedures.
  • 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.

Work Field

  • Computer Systems Engineers work in the private, public, academic and free practice sectors.
  • Free practice of the profession by providing independent professional services to the public and private sectors.
    • Establishing formal companies that provide computing services to various sectors.
    • Public sector: participating in automating administrative processes in government entities at all levels, as well as developing specialized software to meet the specific requirements of government agencies.
    • Private sector: working as designers and developers, leaders and administrators of computer projects, in transformation companies, services and commercial, national and international.
    • Academic sector: incorporating higher education institutions and / or higher as teachers and researchers. Incorporating national and international research centres in their postgraduate courses, participating in activities such as the development of new technologies and dissemination of knowledge and teaching.

Curriculum Map

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