Graduate Degrees

Graduate Courses

Master and Doctoral degrees in Computer Science

General information

Since its foundation in 1966, University Of Campinas – UNICAMP – has always fostered the presence of foreign students and professors in its campuses. We welcome all foreign students because we believe that  scientific knowledge should be treated as an universal good and that universities can help in removing cultural barriers among people.

The main university campus is named after its founder, Zeferino Vaz, one of Brazil’s most prestigious educator, who saw his dream of founding a university became really when UNICAMP was established in 1966. The sloping, verdant meadows where it is located used to be coffee and sugar plantations and now house a two-million-square-meter university campus. UNICAMP is currently a leading Brazilian public university that has attained international recognition for excellence through higher education and research.

The Institute of Computing – IC – which celebrated forty five years of existence in 2014, was the first academic institution in Brazil to offer a bachelor degree in Computer Science.  IC offers a stimulating learning and research environment for undergraduate and graduate students through a combination of high-level teaching, individual studies, high quality supervision and international opportunities of collaboration with other research centers.

The graduate program at IC started in 1977 and has earned a reputation for providing exceptional higher education.  IC is consistently ranked among the best Brazilian’s graduate programs, offering Master and Doctoral degrees that carry prestige and professional recognition. A piece of evidence of this recognition is the  many thesis and best paper awards earned by our graduates throughout  the years.


The graduate program at Instituto de Computação offers the Master in Computer Science and the Doctor in Computer Science degrees.  People with a background in Computer Science and related fields, such as Mathematics and Engineering, are the primary candidates to engage in our program.


The objective of the graduate program at Instituto de Computação is to contribute to the formation of independent researchers in Computer Science, and also to foster high level research in Brazil.


Theory of computation

Information engineering

Computing systems

Algorithms and optimization

Bioinformatics and computational biology

Graphs and combinatorics

Combinatorial optimization

Visual computing

Information systems

Inference on complex data

Design on computing systems

Computer networks

Security and applied cryptography

Distributed systems

Courses List

Each master student must attend to 22 course credits in his/hers first year.  Each doctoral student must attend to 24 course credits in the his/hers first year.   Each course credit requires 15 hours per semester.  Typically a course grants 4 credits.  The courses list and descriptions may be seen at…;(In Portuguese).

Selection Process

To be admitted as a regular graduate student, an applicant must have earned a bachelor's degree or its equivalent from a college, university, or technical school of acceptable standing. (Students in their final year of undergraduate studies may be admitted on the condition that their bachelor's degrees are awarded before they enroll at IC.) Applicants are evaluated by an Admissions Committee on the basis of their prior performance in academy and industry (if any), as evidenced by their academic records, recommendation from people familiar with their abilities, and other pertinent data provided in the application. While high academic achievement does not guarantee admission, IC expects such achievement or other persuasive evidence of professional performance.

Applicants must fill in an application online form , and upload some documents.

See more information at: (In Portuguese)

Application System: (in English)


Pós Graduação