COMP 2140: Data Structures and Algorithms (Distance Ed)
Instructor/Course Director*
University of Manitoba
Instructor
Develop and present lectures in various formats including distance education, remote learning, and traditional in-class settings.
Create and distribute educational materials such as lectures, exams, projects, assignments, labs, and in-class activities for courses at the 1000-3000 level covering both practical and theoretical topics.
Serve as a course director and supervisor, overseeing the consistency and quality of class materials across multi-section courses.
Assess the teaching quality of other instructors and provide support for their professional development.
University of Manitoba
Sessional Instructor
Develop and present lectures in various formats including distance education, remote learning, and traditional in-class settings.
Create and distribute educational materials such as lectures, exams, projects, assignments, labs, and in-class activities for courses at the 1000-3000 level covering both practical and theoretical topics.
Serve as a course director and supervisor, overseeing the consistency and quality of class materials across multi-section courses.
Assess the teaching quality of other instructors and provide support for their professional development.
University of Manitoba
Help Centre Leader and Teaching Assistant Coordinator
Developed the hiring and training program for teaching assistants and graders within the Department of Computer Science.
Hire and coordinate graders and teaching assistants to support course assessments and laboratory components.
Reviewed and ranked all potential applicants for both introductory and specialized courses.
Maintained ongoing communication with staff, faculty, and successful candidates to ensure a smooth operational process throughout the year.
University of Manitoba
Teaching Assistant/Grader
Support first and second-year students with laboratory work in Java, Python, and C, focusing on object-oriented programming.
Grade assignments and exams for Computer Science courses ranging from the 1000 to 4000 level, covering both programming and theoretical concepts.
Evaluate student work across various programming languages and subject matter, ensuring comprehensive understanding and application of concepts.
Payworks
Systems Developer
Designed the dynamic website using React for data visualization
Integrated ‘Yolo’ to boost the accuracy of the object detection
University of Manitoba, MSc in Computer Science
Effectiveness of Diagrammatic Code Queries on Formative Assessments
Engaging Novice Students with a Notional Machine
University of Manitoba, Honours (Co-op) in Computer Science
Specialization in Databases, Software Engineering, and Theoretical Computer Science
Dean of Graduate Studies Student Achievement Prize
University of Manitoba Graduate Studies
Board Member
AnitaB.org
2022 - Ongoing
Work alongside other board members to advance the AnitaB.org mission.
Review financial logs for AnitaB.org and its C-level staff to ensure transparency and accountability.
Evaluate and discuss nomination and governance action items relevant to both the organization and the board itself.
University Classroom and Student Groups
Guest Speaker
2022 - Ongoing
Navigating Imposter Syndrome: Offered strategies and insights to help students overcome feelings of inadequacy and self-doubt in their academic and professional pursuits.
Interrupting Bias: Educated on recognizing and combating systemic biases in tech and academic environments.
Grad School Insights: Provided guidance on applying to and thriving in graduate programs, with a focus on computer science.
Local Job Market Overview: Delivered talks on the dynamics of the local tech job market, preparing students for post-graduation career planning.
Practice Interview Sessions: Computer Science Co-op Program
Interviewer and Mentor
2022 - Ongoing
Provided hands-on practice interview sessions for Computer Science Co-op students, simulating real-world job interview scenarios to enhance their preparation.
Offered personalized feedback and actionable advice on both technical and behavioral interview techniques, helping students improve their communication skills and technical acumen.
Created and distributed comprehensive interview preparation materials, including question banks and best practice strategies for successful interviews in the tech industry.
Code.org
Hour of Code Volunteer
2013 - Ongoing
Facilitate one-hour coding activities to engage grade school students and promote interest in computer science.
Assist teachers in integrating more computer science education into their curriculum.
Organize and train groups of volunteers to facilitate hour-of-code events in Winnipeg and surrounding communities.
Canadian Undergraduate Women in Computer Science Workshop
Organizer and Facilitator
Event: One-Day Workshop for Undergraduate Women in Computer Science Groups Designed and conducted interactive seminars on key professional development topics including Imposter Syndrome, Job Searching, and Resume Building.
Led a round-table discussion on the implications of gendered virtual AI assistants and coordinated a fireside chat with CEO Ania Wysocka.
Foundations of Humane Technology Courses through the Center for Humane Technology
Summer Institue for Literacy of Indigenous Content
CATL workshop: Decolonizing Classrooms: Unpacking and Overcoming Barriers to Decolonizing Processes - Part 1
CATL workshop: Gamification and Digital Game-based Learning
CATL workshop: Introduction to SoTL
CATL workshop: SoTL Ethics
CATL workshop: TLCN06
CATL workshop: SoTL Institute A
CATL workshop: SoTL Institute B
Attended ACM Special Interest Group: Computer Science Education Technical Symposium (ACM SIGCSE TS)
Attended ACM SIGCSE TS and presented my posted on “Diagrammatic Question Framework: Studying Effectiveness In First-Year Computing Courses”
Attended the Western Canadian Conference on Computing Education (WCCCE) conference and presented a co-authored paper on “Two-Stage Final Exam in Intro CS: Student Perceptions and Grade Impacts”
Completed, defended, and submitted my thesis in Computer Science Education, “Formative Assessment using Diagrammatic Code Queries: Engaging Students with a Notional Machine”
ACM SIGCSE TS 2024 – Paper Track
ACM SIGCSE TS 2023 – Poster Track
Psychology of Programming Interest Group (PPIG) - I follow this interest group
ACM Special Interest Group: Computer Science Education (SIGCSE)
Canadian Association of Information Technology Professionals (CIPS)
AnitaB.org
ACM
ACM Special Interest Group: Information Technology Education (SIGITE)
Institute of Electrical and Electronics Engineers (IEEE)
Conferences
[1] Himbeault, L., & Latulipe, C. (2023). Two-Stage Final Exam in Intro CS: Student Perceptions and Grade Impacts. (https://doi.org/10.1145/3593342.3593355), WCCCE 2023
[2] Latulipe, C., & Himbeault, L. (2024). Students Investigating Pedagogy: A Project for Learning about Learning in CS. (https://dl.acm.org/doi/10.1145/3626252.3630933), SIGCSE 2024
[3] Himbeault, L., & Latulipe, C. (2024). An Initial Exploration of Code Diagram Query Effectiveness. (https://doi.org/10.1145/3660650.3660664), WCCCE 2024
Poster Competition
[4] Himbeault, L. (2023). Diagrammatic Question Framework: Studying Effectiveness In First-Year Computing Course (https://doi.org/10.1145/3545947.3573278), SIGCSE TS 2023 - Student Research Competition
Course Textbook Chapter Content
[5] Latulipe, C., Himbeault, L., & Lupkowski, C. (2022). Programming, Interactivity, and Ethics: How to Think Like a Computer (PIE Edition). Runestone Academy Open-Source Textbook.
COMP 1000: Think Like a Computer
Teaching Assistant/Course Content Creator
COMP 1010: Introductory Computer Science 1
Instructor/Course Director*
COMP 1012: Programming for Scientists & Engineers
Instructor/Course Director*
COMP 1020: Introductory Computer Science 2
Instructor/Course Director*
COMP 2150: Objected-Oriented Programming
Instructor/Course Director*
COMP 3350: Software Engineering 1
Instructor
COMP 4620: Professional Practices
Instructor