Esta postagem também está disponível em: Portuguese (Brazil)
I got my bachelor’s degree in Computer Science at the Federal University of Santa Catarina – Brazil. I joined the program on March 2007, and graduated on July 2011.
From October 2007 to March 2010 I worked with the PET Computação – UFSC group. The Tutorial Education Program (PET in Portuguese) is a group of undergraduate students, under the supervision of a tenured professor, which develops projects involving teaching, research and university extension.
- Official website of the PET program at the brazilian Ministry of Education (Portuguese)
- PET Computação UFSC homepage
From August 2010 to August 2011 (my graduation) I was a member of the Software/Hardware Integration Laboratory, where I worked with research and development on Reconfigurable Computing, high-level hardware design and SoC (Systems-on-Chip) synthesis. There I developed my Bachelor’s Thesis and contributed to industrial research.
During my undergraduate years I had two international experiences:
- Firstly in 2010, when I won a scholarship from DAAD (the German Academic Exchange Office) to take part in an intensive german language and culture course, in Düsseldorf – where I lived for two months.
- Then in 2011, I spent 20 days in the Netherlands, taking part in the Utrecht Summer School in Applied Functional Programming, supported by a scholarship from Utrecht University.
At the end of my B.Sc programme, I pusblished a paper in a IEEE conference:
Here are some important documents from these 4 years:
- Lattes Curriculum (oficial brazilian academic CV system)
- My transcript of records
- My B.Sc Thesis
- B.Sc program curricular tree
- B.Sc program pedagogical directives
Courses I’ve taken:
Here is the list of all courses I have taken to graduate as a Computer Science B.Sc, organized by semester:
- [intlink id="cs1" type="page"]1st semester[/intlink]: Introduction to Computer Science – Object-Oriented Programming I – Digital Circuits – Discrete Mathematical Structures for Computer Science – Calculus A
- [intlink id="cs2" type="page"]2nd semester[/intlink]: Digital Systems – Object-Oriented Programming II – Calculus B – Probability and Statistics – Analytical Geometry – Science, Technology and Society
- [intlink id="cs3" type="page"]3rd semester[/intlink]: Computer Architecture and Design – Concurrent Programming – Data Structures – Numerical Analysis – Linear Algebra
- [intlink id="cs4" type="page"]4th semester[/intlink]: Operating Systems I – Computer Networks I – Theory of Computation – Programming Paradigms – Software Engineering I
- [intlink id="cs5" type="page"]5th semester[/intlink]: Distributed Computing – Computer Networks II – Computer Graphics – Formal Languages and Compilers – Database Systems I – Software Engineering II
- [intlink id="cs6" type="page"]6th semester[/intlink]: Operating Systems II – Discrete Simulation Systems – Informatics and Society – Formal Languages and Compilers
- [intlink id="cs7" type="page"]7th semester[/intlink]: Graph Theory – Compiler Construction – Project Management – Computer Security – Multimedia Systems – Database Systems II – Microcontrollers and Programmable Logic Laboratory
- [intlink id="cs8" type="page"]8th semester[/intlink]: Artificial Intelligence – Graduation Thesis I – Advanced Computer Architectures – Introduction to Formal Logic – Tennis
- [intlink id="cs9" type="page"]9th semester[/intlink]: Graduation Thesis II – Pattern Recognition – Formal Logic II – Dance

I got my bachelor’s degree in Computer Science at the Federal University of Santa Catarina – Brazil. I joined the program on March 2007, and graduated on July 2011.
From October 2007 to March 2010 I worked with the PET Computação – UFSC group. The Tutorial Education Program (PET in Portuguese) is a group of undergraduate students, under the supervision of a tenured professor, which develops projects involving teaching, research and university extension.
- Official website of the PET program at the brazilian Ministry of Education (Portuguese)
- PET Computação UFSC homepage
From August 2010 to August 2011 (my graduation) I was a member of the Software/Hardware Integration Laboratory, where I worked with research and development on Reconfigurable Computing, high-level hardware design and SoC (Systems-on-Chip) synthesis. There I developed my Bachelor’s Thesis and contributed to industrial research.
During my undergraduate years I had two international experiences:
- Firstly in 2010, when I won a scholarship from DAAD (the German Academic Exchange Office) to take part in an intensive german language and culture course, in Düsseldorf – where I lived for two months.
- Then in 2011, I spent 20 days in the Netherlands, taking part in the Utrecht Summer School in Applied Functional Programming, supported by a scholarship from Utrecht University.
Here are some important documents from these 4 years:
- Lattes Curriculum (oficial brazilian academic CV system)
- My transcript of records
- My B.Sc Thesis
- B.Sc program curricular tree
- B.Sc program pedagogical directives
Courses I’ve taken:
Here is the list of all courses I have taken to graduate as a Computer Science B.Sc, organized by semester:
- [intlink id="cs1" type="page"]1st semester[/intlink]: Introduction to Computer Science – Object-Oriented Programming I – Digital Circuits – Discrete Mathematical Structures for Computer Science – Calculus A
- [intlink id="cs2" type="page"]2nd semester[/intlink]: Digital Systems – Object-Oriented Programming II – Calculus B – Probability and Statistics – Analytical Geometry – Science, Technology and Society
- [intlink id="cs3" type="page"]3rd semester[/intlink]: Computer Architecture and Design – Concurrent Programming – Data Structures – Numerical Analysis – Linear Algebra
- [intlink id="cs4" type="page"]4th semester[/intlink]: Operating Systems I – Computer Networks I – Theory of Computation – Programming Paradigms – Software Engineering I
- [intlink id="cs5" type="page"]5th semester[/intlink]: Distributed Computing – Computer Networks II – Computer Graphics – Formal Languages and Compilers – Database Systems I – Software Engineering II
- [intlink id="cs6" type="page"]6th semester[/intlink]: Operating Systems II – Discrete Simulation Systems – Informatics and Society – Formal Languages and Compilers
- [intlink id="cs7" type="page"]7th semester[/intlink]: Graph Theory – Compiler Construction – Project Management – Computer Security – Multimedia Systems – Database Systems II – Microcontrollers and Programmable Logic Laboratory
- [intlink id="cs8" type="page"]8th semester[/intlink]: Artificial Intelligence – Graduation Thesis I – Advanced Computer Architectures – Introduction to Formal Logic – Tennis
- [intlink id="cs9" type="page"]9th semester[/intlink]: Graduation Thesis II – Pattern Recognition – Formal Logic II – Dance
