Courses
DATA ANALYSIS
(INF-0612 - Messing with Data)
Teacher: Zanoni Dias
Introduction to Data Analysis using the R Language. Data types (vectors, lists, matrices, data frames, etc.). Predefined functions. Implementation of functions in R. Treatment, analysis and visualization of data.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 03/02/2026 to 03/03/2026, except holidays, according to the Course Calendar.
INFORMATION RECOVERY
(INF-0611 - Gathering Data)
Teacher: Lin Tzy Li
Introduction to information retrieval. Ranking evaluation techniques. Unstructured data recovery concepts. Text recovery. Image recovery by content. Video recovery. Techniques for improving ranking quality.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 10/03/2026 to 02/04/2026, as per Course Calendar.
MACHINE LEARNING NOT SUPERVISED
(INF-0613 - Exploring Data)
Teacher: Hélio Pedrini
Knowledge discovery. Information mining and understanding. Exploratory data analysis. Anomaly detection. Association rules. Dimensionality reduction. Attribute selection. Clustering techniques.
Classes: exceptionally on Mondays and Wednesdays, from 7 PM to 9 PM, from April 6th, 2026 to April 29th, 2026, according to the... Course Calendar.
VIEWING INFORMATION
(INF-0614 - Viewing data)
Teacher: Celmar Guimarães da Silva
Theoretical and practical aspects of Information Visualization (InfoVis). Representation of data in a graphic and interactive way. InfoVis reference model. Characterization of data. Recommendations for visual mapping. Visualization of multidimensional data. Visualization of texts.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 12/05/2026 to 09/06/2026, except holidays, according to the Course Calendar.
SUPERVISED MACHINE LEARNING I
(INF-0615 - Learning from Data)
Teacher: Anderson de Rezende Rocha
Classification problems. Decision boundaries. Linear and nonlinear classifiers, logistic regression, decision trees, and random forests. Overfitting and validation. Ensemble methods: bagging, boosting, and stacking. Cross-validation. Imbalance, bias and variance diagnosis. Evaluation measures. Model interpretation (X-AI) and classification in open-set settings.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 16/06/2026 to 09/07/2026, as per Course Calendar.
SUPERVISED MACHINE LEARNING II
(INF-0616 - Thinking with Data I)
Teacher: Esther Luna Colombini
Introduction to the Python language. Support Vector Machines (SVMs): kernels (linear and non-linear), SVRs and one-class SVM. Regularization techniques. Grid-search and random-search. Neural networks: types of networks, forward and backward propagation, and activation functions. Statistical tests.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 28/07/2026 to 20/08/2026, as per Course Calendar.
BIG DATA (INF-0617 - Big Data)
Teacher: Lucas Francisco Wanner
Introduction to parallel and distributed computing. Parallel data processing in Python. Distributed data processing with Map-Reduce and Hadoop Streaming. Introduction to tools for analyzing and processing data with Hadoop and Spark.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 25/08/2026 to 17/09/2026, as per Course Calendar.
DEEP LEARNING
(INF-0618 - Thinking with Data II)
Teacher: Marcelo da Silva Reis
Deep learning and convolutional neural networks (CNN). Convolution: padding and stride. Loss functions. Training: activation, pre-processing, data augmentation, weight initialization and parameter optimization functions. Regularization. Learning transfer. Recurrent Neural Networks (RNN). Transformers. Detection and Segmentation. Generative Adversarial Networks (GAN). Interpretability (X-AI). Tools: TensorFlow and Keras.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 22/09/2026 to 15/10/2026, as per Course Calendar.
FINAL PROJECT (INF-0619 - Data @ Work)
Teacher: Zanoni Dias
Definition of target problem. Data identification and collection. Analysis of the techniques to be employed. Comparative study. Analysis, visualization and presentation of results.
Classes: Tuesdays and Thursdays, from 19pm to 21pm, from 10/11/2026 to 10/12/2026, as per Course Calendar.
100% Online Course
Classes will be held and broadcast live (via Zoom), with the participation of students in real time, on Tuesdays and Thursdays, from 19 pm to 21 pm, on the days and times indicated in Course Calendar. Classes will be recorded, allowing students to watch the videos at times that best suit them. Class videos will be available to students until the end of the course. Course materials (slides, tutorials, code, etc.) will be made available to students (via Moodle). Questions will be answered from Monday to Friday, with teachers and monitors, synchronously (via Zoom) and asynchronous (via Slack). Assessments will be carried out through practical work.
Registration
Registration is closed for the 2026 class.
The following documents are required for registration:
Registration Form and Term of Commitment signed digitally (documents generated by Online Pre-Registration)
Diploma or Certificate of Completion of Undergraduate Course
RG and CPF
Curriculum
Cover letter (optional, free format, one page, attach to CV, to be sent through the system)
Important:
After completing the course registration form, applicants will be directed to pay the registration fee (R$65,00, via bank transfer or credit card). Once the registration fee has cleared, the option to sign the commitment form and submit documents will be enabled in the Extecamp system (via the student area).
Documents must be presented on the front and back, whenever there is any information recorded on the back of the document.
Registration will take place after signing the term, delivering the documents indicated above and checking the documentation by the Extension Secretariat (itext@unicamp.br).
Documents must be received by the Extecamp system by June 15, 12 (Monday).
If approved in the selection process, enrollment will be effective after payment of the first installment (or single installment) of the course.
In case of doubts about the registration documentation, consult the Extension Secretariat (itext@unicamp.br).
Late registration will not be accepted.
Investment
The total cost of the course (R$9.999,90) can be paid in up to 8 interest-free installments on your credit card.
Special discounts (cumulative):
R$2.000,00 discount for payment in cash, by bank slip or credit card.
R$ 1.000,00 discount for payment in 3 interest-free installments, using a bank slip (*).
R$ 500,00 discount for payment in 5 interest-free installments, using a bank slip (*).
R$ 1.000,00 discount for former Unicamp students (*).
R$ 1.000,00 discount for registrations made until 10/31/2025 (*).
R$ 750,00 discount for registrations made between 11/01/2025 and 11/15/2025 (*).
R$ 500,00 discount for registrations made between 11/16/2025 and 11/30/2025 (*).
Remarks:
The discounts (*) mentioned above will be applied manually, after the selection process (the system may display values without these discounts at the time of registration).
The payment of the first monthly installment or the single installment, depending on the payment method chosen, must be made by 10/01/2026.
To qualify for the early registration discount, all documents must be delivered by the dates indicated.
To qualify for the discount for Unicamp alumni, the candidate must present, at the time of registration, a diploma or a certificate of completion of an undergraduate or graduate course (master's or doctorate) issued by Unicamp.
As the discounts are cumulative, it is possible to obtain up to R$4.000,00 in discounts (considering the discounts listed above, applying the respective conditions).
Unstandardized
Prerequisite: Full upper level. Basic programming knowledge.
Target Audience: Computer professionals, trained in Computing or related areas (Engineering or Exact).
Selection criteria: Analysis of Curriculum and Cover Letter (optional).
Course type: Extension course.
Class schedules: Tuesdays and Thursdays, from 19pm to 21pm, according to the
Course Calendar.
Required Material: As it is a course with a practical focus, all students must have a computer / notebook with internet access to follow the classes and proposed practical activities.
Class size: A minimum of 50 and a maximum of 90 students.
Course coordinator: Zanoni Days.
Calendar
| Date |
Event |
| 01/10/2025 até 15/12/2025 |
Registration period |
| 15/12/2025 |
Deadline for submission of registration documents |
| 19/12/2025 |
Disclosure of candidates selected for registration |
| 10/01/2026 |
Maturity of the first or single installment |
| 03/02/2026 até 10/12/2026 |
Course offering period |