B.Sc
I got my bachelor’s degree in Computer Science at the Federal University of Santa Catarina (UFSC) - 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 an honours program, in which undergraduate students develop, under the supervision of a tenured professor, projects involving teaching, research and university extension.
From August 2010 to August 2011 (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 B.Sc thesis and contributed to industrial research.
During my undergraduate years I had two international experiences:
First in 2010, when I was granted 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 those 4 years of studies:
- 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 took to graduate as Bachelor in Computer Science, by semester:
- 1st semester:
- Introduction to Computer Science
- Object-Oriented Programming I
- Digital Circuits
- Discrete Mathematical Structures for Computer Science
- Calculus A
- 2nd semester:
- Digital Systems
- Object-Oriented Programming II
- Calculus B
- Probability and Statistics
- Analytical Geometry
- Science, Technology and Society
- 3rd semester:
- Computer Architecture and Design
- Concurrent Programming
- Data Structures
- Numerical Analysis
- Linear Algebra
- 4th semester:
- Operating Systems I
- Computer Networks I
- Theory of Computation
- Programming Paradigms
- Software Engineering I
- 5th semester:
- Distributed Computing
- Computer Networks II
- Computer Graphics
- Formal Languages and Compilers
- Database Systems I
- Software Engineering II
- 6th semester:
- Operating Systems II
- Discrete Simulation Systems
- Informatics and Society
- Formal Languages and Compilers
- 7th semester:
- Graph Theory
- Compiler Construction
- Project Management
- Computer Security
- Multimedia Systems
- Database Systems II
- Microcontrollers and Programmable Logic Laboratory
- 8th semester:
- Artificial Intelligence
- Graduation Thesis I
- Advanced Computer Architectures
- Introduction to Formal Logic - Tennis
- 9th semester:
- Graduation Thesis II
- Pattern Recognition
- Formal Logic II
- Dance