This career emphasizes achieving maximum performance from information technology in commercial, administrative and industrial activities. In keeping with technological advances in the modern world, Costa Rican companies have shown a strong capacity for developing high-quality software and systems, and there is a clear potential to strengthen the country’s software export business sector.


The Computer Engineering degree is accredited by the National System of Accreditation of Higher Education (Sinaes), demonstrating the quality and excellence of the academic program.

Perfil profesional

From the first years of the TEC Computer Engineering program until the present, graduates of the program have received high praise from their employers. Students must be persons who want to work in software development, who are able to work in teams and under pressure, with design and abstraction skills, leadership capabilities, and strong self-discipline.

Among the jobs that graduates may obtain are:

  • Programmer with the technical skills and knowledge needed to solve information processing problems and analyze, design, implement and validate programs.
  • Programmer analysts with skills and technical knowledge in a specialty area (administration, industry, commerce or services) who can propose computing solutions or software products that support activities in these areas.
  • Technical leaders of projects with skills and technical knowledge in a specialty area who can recommend computing solutions or software products that support these activities in these areas.
  • Developers of software products for companies in specific areas of ​​expertise, proposing computing solutions with the participation of IT personnel.
  • Software infrastructure managers, who can make efficient use of equipment and provide high security in computing services.
  • Researchers and innovators to apply computer science in new ways in their organizations.
  • Software architects with three or more years of experience in an area, who can meet demands for greater functionality and performance of computer systems.
  • Software quality assurance experts with the ability to meet the needs of end users, while making efficient use of computing resources.


  •  Specialized educators who carry out research, outreach and teaching functions in the three programs offered by the department: Computer Engineering, Master of Computing, and the Computer Research Center.
  • A microcomputer network with more than 120 workstations with different platforms and services.
  • Laboratories with the most modern technology, and two additional laboratories fully equipped for practical classes.
  • More than half of workstations have two operating systems: Linux and Windows.
  • Nine Linux servers for managing student and educator accounts, mail service, new, binaries, NS, NIS, NFS, DNS, FTP, Telnet, Web, Backup, SSH, applications, impressions and databases.
  • Windows server for Microsoft SQL Server.
  • Several programming languages ​​and software systems for teaching and research, including Oracle, Smalltalk, Sybase, Centura/Gupta, SQL, Java, C ++, Scheme, B2Logic, Common Lisp, Standard ML, CaML, Haskell, Prolog II, ToolBook, Director, Modula 2, C, Assembler, Pascal, HTML, Perl, Visual Basic, Delphi, PHP, Flash, etc.

In addition, the TEC has a centralized library with more than 3,800 books on computing and other related subjects and subscriptions to more than 70 technical publications on these topics. The TEC also has an information center that offers modern bibliographic search services. The department has established agreements to exchange research reports with several universities and other research centers.