Program

Bachelor in Computer Science


The program capacitates professionals with interdisciplinary approach, balancing theoretical and practical activities to promote scientific and technological knowledge in Computer Science. The alumni should be prepared to work in the Computer Science field, suggesting adequate solutions for known scenarios, as well as create innovating solution to deal with unknown problems. The professionals can also perform researches, promoting scientific discoveries and applying the acquired knowledge in the technological development. The alumni should, above all, have intellectual autonomy to develop themselves by a constant and continuous educational process. The bachelor in Computer Science can work in different related areas such as entrepreneurship, research and consulting for public, private and third sector organizations.


Program Website


Required Courses

Thermal Phenomena
Mechanical PhenomenaTaught in English
Quantum Physics
The Nature of InformationTaught in English
Information Processing
Functions of a Single Variable
Introduction to Ordinary Differential EquationsTaught in English
Function of Several VariablesTaught in English
Supervised ProjectTaught in English
Fundamentals of Computer ScienceTaught in English
Fundamentals of MathematicsTaught in English
Social Structure and Dynamics
Introduction to Probability and StatisticsTaught in English
Cenceptual Bases of Energy
Structure of Matter
Science, Technology and Society
Analysis of Algorithms
Digital Circuits
Computer Graphics
Software Engineering
Formal Languages and Automata
Compilers
Object Oriented Programming
Final Undergraduate Project in Computer Science I
Final Undergraduate Project in Computer Science II
Final Undergraduate Project in Computer Science III
Computer Networks
Data Security
Digital Systems
Digital Systems
Distributed Systems
Operating Systems
Graph Theory
Database Systems
Decision-Support Databases
Human-Computer Interaction
Structured Programming
Atomic and Molecular InteractionsTaught in English

Elective Courses

Project Analysis
Evolutionary and Connectionist Computing
Operational Systems Lab
Non-Classical Logics
Data Mining
Natural Language Processing
Digital Image Processing
Web Programming
Parallel Programming
Interdisciplinary Project
Database Management Systems
Information Systems
Multiagent Systems
Multimedia Systems
Artificial Life in Computation
Semantic Web
Introduction to Game Programming
Secure Programming
Probabilistic Algorithms
Analysis of Algorithms II
Extremal Combinatorics
Practice of Advanced Programming A
Advanced Programming Practice B
Advanced Programming Practice C
Image Processing on GPUs
Robotics and Intelligent Systems
Programming Language Semantics
Social Multi-Robot Systems
Spectral Graph Theory
Current Trends in Database Systems
Advanced Programming Techniques
Introduction Modeling and stochastic processes

Faculty

NameResearch Areas
Alexandre Noma
Andre Guilherme Ribeiro Balan
Andre Luiz BrandaoHuman-Computer Interaction; Computer Vision; E-Learning; Serious Games
Antonio Sergio Kimus Braz
Camilo Andrea Angelucci
Carlos Alberto KamienskiSmart Cities; Network Softwarization; Internet of Things; Cloud Computing; Fog Computing
Carlos Da Silva Dos Santos
Cesar Giacomini Penteado
Claudia Josimar Abrao De Araujo
Claudio Nogueira De Meneses
Cristiane Maria Sato
Daniel Morgato MartinDiscrete mathematics; graph theory; combinatorics
David Correa Martins Juniorpattern recognition; complex networks; bioinformatics; systems biology; gene networks inference; genes prioritization associated to complex diseases
Debora Maria Rossi De Medeiros
Denise Hideko Goya
Diogo Santana Martins
Edson Pinheiro Pimentel
Fabiana Soares Santana
Fabricio Olivetti De França
Fedor Pisnitchenko
Fernando Teubl Ferreira
Francisco De Assis Zampirolli
Francisco Isidro Massetto
Francisco Javier Ropero Pelaez
Gordana Manic
Guiou Kobayashi
Gustavo Sousa Pavani
Harlen Costa Batagelo
Itana Stiubiener
Jair Donadelli Junior
Jeronimo Cordoni Pellegrini
Jesus Pascual Mena ChalcoPattern recognition, Bibliographic data mining, and Scientometrics.
Joao Carlos Da Motta Ferreira
Joao Paulo GoisInteractive Computer Graphics
Joao Ricardo SatoNeuroimaging; Neurodevelopment; Psychiatry; Neural signals
Jose Artur Quilici Gonzalez
Juliana Cristina Braga
Karla Vittori
Leticia Rodrigues Bueno
Lucia Regina Horta Rodrigues Franco
Luis Paulo Barbour Scott
Luiz Carlos Da Silva Rozante
Marcelo Bussotti Reyes
Marcio Katsumi Oikawa
Maria Das Graças Bruno Marietto
Mario Alexandre Gazziro
Mirtha Lina Fernandez Venero
Monael Pinheiro Ribeiro
Nunzio Marco Torrisi
Osmar Domingues
Raphael Yokoingawa De Camargo
Rodrigo De Alencar Hausen
Rogerio Perino De Oliveira Neves
Rogerio Rossi
Ronaldo Cristiano PratiMachine Learning; Data Mining; Data Science; Big Data
Silvia Cristina Dotta
Valerio Ramos BatistaImage Processing; Computational Geometry
Vera Nagamuta
Vinicius Cifu Lopes
Wagner Tanaka Botelho