Computer science is taking center stage these days. As more of our lives move into digital spaces, there is greater demand for professionals who can build, maintain, and secure computing systems and data-driven technologies. This is why knowledge in computer science is becoming more important.

Fortunately, you do not have to focus only on the United States’ most competitive computer science programs. Brazil has strong public and private universities with established computing departments and research programs.

Enjoy Brazil’s colorful culture while getting a quality education. Check out our curated list of the top universities for computer science in Brazil below.

Top Schools Offering Computer Science in Brazil

1. Universidade de São Paulo

  • Study Program
  • Degree/s Offered: Bachelor’s, Master’s, Ph.D.

The University of São Paulo (USP) is one of Brazil’s most prominent public universities and one of the most highly ranked universities in Latin America. USP offers tuition-free undergraduate courses in all areas of knowledge, and most university activities are conducted in Portuguese.

Computer science is available at the undergraduate level at USP campuses in São Paulo, São Carlos, and Ribeirão Preto. At IME-USP, the Graduate Program in Computer Science offers master’s and doctoral programs, including a direct doctorate route for highly qualified applicants. USP states that its graduate courses are free of charge for Brazilian and international students, including tuition, registration, and library fees.

The broader IME graduate school also lists Bioinformatics and Computer Science as separate graduate program areas, so students should check the relevant program page before applying.

2. Universidade Estadual de Campinas

  • Study Program
  • Degree/s Offered: Bachelor’s, Master’s, Ph.D.

Popularly known as Unicamp, the University of Campinas is a major public research university in the state of São Paulo. Its Institute of Computing notes that Unicamp created Brazil’s first bachelor’s degree in Computer Science in 1969.

Unicamp’s Bachelor of Computer Science is taught at night and is designed to be completed in ten semesters. The Institute of Computing also offers academic master’s and doctoral programs in Computer Science. The academic master’s typically lasts two years, and regular Unicamp courses do not charge tuition or fees.

Research at the institute covers areas such as algorithms and optimization, visual computing, bioinformatics and computational biology, big data management, information security, robotics and machine intelligence, computer networks, and distributed systems.

3. Universidade Federal do Rio Grande Do Sul

  • Study Program
  • Degree/s Offered: Bachelor’s, Master’s, Ph.D.

Our fourth entry is the Federal University of Rio Grande do Sul (UFRGS), a public federal university in Porto Alegre. Its Institute of Informatics offers a Bachelor in Computer Science and a Bachelor in Computer Engineering, and UFRGS states that the Institute’s Computer Science course began in 1983.

The Institute of Informatics coordinates undergraduate programs in Computer Science and Computer Engineering and graduate programs in Computing. At the graduate level, UFRGS offers MSc and Ph.D. degrees in Computing.

Students and faculty work across core computing fields, and the institute’s Graduate Program in Computing has maintained CAPES grade 7, the maximum score in Brazil’s graduate evaluation system.

4. Universidade Federal de Pernambuco

Like many federal universities, the Federal University of Pernambuco (UFPE) is a public institution with a strong computing center. Its Centro de Informática (CIn-UFPE), located at the Recife campus, offers undergraduate programs in Computer Science, Computer Engineering, Information Systems, and Artificial Intelligence.

The Bachelor in Computer Science is in-person, lasts nine semesters, has a total workload of 3,200 hours, and awards the title Bachelor of Computer Science. At the graduate level, CIn-UFPE offers stricto sensu academic and professional master’s and doctoral programs, as well as lato sensu specializations and MBA programs.

CIn-UFPE states that its stricto sensu program is among the seven most highly rated computing programs in Brazil and has the maximum CAPES grade. Recent graduate selections have included research areas such as databases, software engineering and programming languages, computer networks and distributed systems, theory of computation, media and interaction, and computer architecture and digital systems.

5. Universidade de Brasilia

  • Study Program
  • Degree/s Offered: Bachelor’s, Master’s, Ph.D.

Next on the list is the University of Brasília (UnB). Its Department of Computer Science offers undergraduate programs in Bachelor of Computer Science and Licentiate in Computer Science and coordinates the Graduate Program in Informatics.

The Graduate Program in Informatics lists master’s and doctoral degrees. UnB describes the program as the only PhD program in Computer Science in the Federal District since it was created in 2003.

The program’s research topics are grouped into Fundamentals and Computer Methods and Computer Systems. Doctoral candidates take 40 credits from the program’s course list, while master’s students take 24 credits.

6. Pontifícia Universidade Católica do Rio de Janeiro

  • Study Program
  • Degree/s Offered: Bachelor’s, Master’s, Ph.D.

The Pontifical Catholic University of Rio de Janeiro (PUC-Rio) is a private, non-profit Catholic university in Rio de Janeiro and an important center for computing education and research. The university’s Department of Informatics lists teaching activities at the undergraduate and postgraduate levels, while PUC-Rio’s own contact page lists a Bachelor’s Degree in Computer Science and a Graduate Program.

The Graduate Program in Informatics is composed of master’s and doctoral degrees. Its official concentration areas include databases, computer graphics, software engineering, hypertext and multimedia, human-computer interaction, programming languages, optimization and automatic reasoning, computer networks and distributed systems, and computation theory.

The university also has a long history in computing: PUC-Rio states that a mainframe was installed there for academic use in 1960 and that Rio Datacentro, created in 1972, was the first computer science center in a Brazilian university.

7. Universidade Federal de São Carlos

  • Study Program
  • Degree/s Offered: Bachelor’s, Master’s, Ph.D.

Lastly, we have the Federal University of São Carlos (UFSCar). The university has campuses in São Carlos, Araras, Sorocaba, and Lagoa do Sino and offers dozens of undergraduate and graduate programs. Its Sorocaba-based Department of Computing was created in 2011 and includes a Bachelor of Computer Science and a Master’s Program in Computer Science.

The Computer Science course at the Sorocaba campus was proposed after the campus was established, with installation beginning in 2008, and was designed to connect computing with applied research and sustainability.

UFSCar’s broader Graduate Program in Computer Science also offers a doctorate; the university states that PPGCC students can conduct research at both the São Carlos and Sorocaba campuses. Research lines include machine learning, databases, software engineering, artificial intelligence, human-computer interaction, computer networks, computer vision, robotics, and parallel and distributed systems.

8. Federal University of Juiz de Fora

The Federal University of Juiz de Fora (UFJF) is a public university in Juiz de Fora, Minas Gerais, Brazil. Its Department of Computer Science belongs to the Institute of Exact Sciences and offers undergraduate and graduate computing programs. The department also collaborates with the Faculty of Engineering on computational engineering and computational modeling.

Undergraduate options include daytime and evening bachelor’s degrees in Ciência da Computação, alongside Information Systems and a Licenciatura in Computer Science for teacher preparation. The Computer Science bachelor’s emphasizes a technical and scientific foundation for designing, implementing, and evaluating computational systems. These qualifications represent distinct educational routes, with the licentiate specifically addressing preparation for teaching.

At graduate level, UFJF offers a master’s in Computer Science with research lines in Computing Systems and Technologies and Computing Applications. Its curriculum includes theoretical foundations, algorithms, computer architecture, and software engineering, with advanced computing subjects available. Separately, Computational Modeling offers both master’s and doctoral degrees in collaboration with Engineering; that doctorate should retain its own official title.

What Current Students / Alumni of Federal University of Juiz de Fora Say

Student/Alumnus and ProgramComputer Science Academic ExperienceUniversity Experience
Caio Rocha
Computational Engineering
Research focus: machine learning for biology and weather forecasting
During his studies, Caio conducted research applying machine learning to biology and subsequently to weather forecasting. He reports developing coding and scientific-writing skills through this work and gaining teaching experience with first-year students.—

9. Federal University of Latin American Integration (UNILA)

The Federal University of Latin American Integration (UNILA) is a public, tuition-free university in Foz do Iguaçu, Paraná, Brazil, with a mission centered on Latin American integration. Its computing activities include the Applied Computing Research Laboratory, associated with the Latin American Institute of Technology, Infrastructure, and Territory. The laboratory supports research involving artificial intelligence and data science.

Computer Science is included in UNILA’s announced expansion of undergraduate education. A September 2026 university notice describes the implementation process and explains that existing pedagogical projects for Computer Science require alignment with current guidelines. This announcement establishes a developing program, but does not verify an operating bachelor’s degree, an admissions intake, or a current curriculum.

No active master’s or doctorate specifically in Computer Science was verified in the official sources reviewed. The Applied Computing Research Laboratory provides evidence of subject-related research, rather than a separate degree award. UNILA should therefore be presented as an emerging option in this subject, with its proposed undergraduate program clearly distinguished from established degree offerings.

What Current Students / Alumni of Federal University of Latin American Integration (UNILA) Say

Student/Alumnus and ProgramComputer Science Academic ExperienceUniversity Experience
Jeziel Mateus de Abreu
Bachelor’s in Chemical Engineering
Research involving software development for engineering
During his engineering studies, Jeziel participated in a research project applying software development to engineering, led programming tutorials for peers, and offered data-analysis courses. He later worked in pharmaceutical research and development on data analysis and automation.—

We hope that this article on the Best Universities for Computer Science in Brazil was helpful. If you are interested, explore Bachelor’s and Master’s Degrees for International Students!

About the Author: Hyun Lee

Hi! I am Hyun, and I am the founder at Global Scholarships. I've received a full-tuition scholarship at Birmingham-Southern College and a $1,000 Burger King Scholarship for my undergraduate degree and was offered a fully funded scholarship consisting of tuition, living stipend, and health insurance for computer science Ph.D. program at North Carolina State University. You can read more about my scholarship journey here. If you are interested, you can follow me on Linkedin where I regularly write about scholarships.

Share this article via

Leave A Comment