Teaching

I love teaching! I greatly enjoy sharing the knowledge I have gained and encouraging a batch of new students to venture into this incredible computer science field. Particularly, I love experiencing that “aha!” moment with students; you know, when they have been struggling with something a little bit, but then suddenly… OH! It makes sense! I had a fantastic time with great instructors that allowed me to have those moments myself during my education. Now, after having had the chance of being the instructor of record for my own class and working as a TA a bunch of times, I have learned that it is not something that happens from chance, usually, but something that happens when the instructor leads students to the right place while letting them figure out things on their own. So my goal is to point students in the right direction, give a little nudge to get them going, and then let them work towards those “aha!” moments too :)

If you are interested in learning more about my teaching reach out! You can find pages for some of the courses I have taught here.

Teaching Experience

 
 
 
 
 
NC State
Assistant Teaching Professor
Aug 2023 – Present Raleigh, NC

Computer Organization and Assembly (CSC 236) during Fall ‘23, Spring ‘24
Intro to Programming in Java (CSC 116) during Fall ‘23, Spring ‘24
Intro to Computing Environments (E 115) during Spring ‘24

Course pages are available through wolfware.ncsu.edu

 
 
 
 
 
UC Irvine
Associate Instructor
Mar 2022 – Dec 2022 Irvine, CA

Instructor of Record for Programming in C/C++ (ICS 45C) during Fall ‘22
You can find the course page at /courses/uci/f22/ics45c/

Instructor of Record for Embedded Software (CS 145) during Spring ‘22
You can find the course page at /courses/uci/s22/cs145/

 
 
 
 
 
UC Irvine
Teaching Assistant
Sep 2018 – Jun 2023 Irvine, CA
Critical Writing (ICS 139W) during Spring ‘23
Intro to Programming (ICS 31) from Fall ‘18 to Winter ‘22, and Winter ‘23
 
 
 
 
 
University of Brasília
Teaching Assistant
Mar 2018 – Jul 2018 Brasília, Brazil
Intro to Computer Science (CIC 113913) during Spring ‘18
 
 
 
 
 
Fordham University
Guest Lecturer
Sep 2018 – Sep 2018 New York, NY
Capstone Project in Data Science (CISC 6080) during Fall ‘18
 
 
 
 
 
University of Brasília
Undergraduate Tutor
Aug 2012 – Jul 2016 Brasília, Brazil
Intro to Computer Science (CIC 113913) from Fall ‘12 to Spring ‘14, and during Spring ‘16
Object-Oriented Programming (CIC 116785) during Spring ‘14

Training, Certificates, and Awards

UCI
Certificate in Excellence in Engineering Communications
Awarded by the Graduate Division of the University of California, Irvine, in recognition of successful completion of the certificate program.
UCI
Certificate in Preparing for a Faculty Career
Awarded by the Graduate Division of the University of California, Irvine, in recognition of successful completion of the Preparing for a Faculty Career Certificate Program.
UCI
Certificate in Mentoring Excellence
Awarded by the Graduate Division of the University of California, Irvine, in recognition of successful completion of the Mentoring Excellence Certificate program which helps graduate students seeking to enhance their mentoring skills.
UCI
Thank a Teacher Recipient
Awarded by the Division of Teaching Excellence & Innovation of the University of California, Irvine, to select instructors and teaching assistants that are nominated by their students.
UCI
Certificate in Teaching Excellence
Awarded by the Division of Teaching Excellence & Innovation of the University of California, Irvine, in recognition of advanced training in evidence-based pedagogy.
UCI
Certificate in Course Design
Awarded by the Division of Teaching Excellence & Innovation of the University of California, Irvine, in recognition of advanced training in student-centered course design.
UCI
CIRTL Associate Level
Awarded by the Graduate Division at the University of California, Irvine, in recognition of successful completion of all requirements for UCI CIRTL (Center for the Integration of Research, Teaching and Learning) Associate level.
UCI
Teaching Assistant Professional Development Program
“TAP DAP” is a multi-day series of discipline-specific, interactive workshops designed to provide new TAs with skills and information that will help them to begin their instructional careers at UCI.