The Program was created in 1990 and aims at training professionals to work in the development of information and computer software. It offers a comprehensive training in several technologies, such as programming languages, computer networks, databases, artificial intelligence, computer optimization, modeling and simulation, mobile computing, social networks, geoprocessing, software engineering, image and high performance processing, and information retrieval. In the innovation and research labs, the Program keeps close contact with the software industry. The projects result in computer systems used by several institutions and in competitive startups.
The professionals may continue their studies in graduate programs, or run their own business. They may also work in companies, public agencies, or research institutions, which can be both companies that have the software and hardware development as final activity, or those that use computer systems to support main activities.