Teaching

CIS4250: Ethical Issues in Computer Science and Profession Conduct (Spring 2026) @USF

  • Course Instructor: Dr. Anowarul Kabir, Assitant Professor, USF
  • Core learning outcomes:
    • This course introduces students to ethical issues and professional responsibilities arising in the computer sciences.
    • Students will develop ethical solutions to real-world problems and present them.
    • Students will demonstrate an ability to recognize ethical and professional responsibilities.
    • Students will recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
    • Communicate ethical ideas and information to diverse audiences.

CAI5107: Machine Learning (Fall 2025) @USF

  • Course Instructor: Dr. Anowarul Kabir, Assitant Professor, USF
  • Core learning outcomes:
    • Understand and explain machine learning algorithms.
    • Design a learning algorithm and apply it to a data set.
    • Understanding parameter space of learning algorithms to enhance performance.
    • Formalizing independent project.
  • Student Proud Project: A semester-long, independent project where each student will plan and execute a machine learning project from start to finish. The project consists of three big milestones.
    • Milestone I: Literature Survey and Project Proposal
    • Milestone II: Reproduction of an Existing Work
    • Milestone III: Novel Contributions

CS480: Artificial Intelligence (Spring 2021) @GMU

  • Course Instructor: Dr. Sean Luke, Professor, GMU
  • Kabir's Role: Teaching Assistant
  • Programming languages: Lisp, Python
  • During this experience, I held one-on-one meetings during office hours to address students' questions and provide clarifications. I also graded assignments and projects and collaborated with the instructor to design and discuss project materials.

CS367: Computer Systems and Programming (Fall 2018, Spring 2018, Fall 2019, Spring 2019, Fall 2020) @GMU

  • Course Instructor: Dr. Hakan Aydın, Professor, GMU; Dr. Yutao Zhong, Associate Professor, GMU; Kevin Andrea, Instructor, GMU
  • Programming languages: C, Assembly
  • Kabir's Role: Teaching Assistant
  • We held biweekly discussions on class, assignment, and project materials, delivered lectures on laboratory topics prior to recitations, and addressed students' questions both online (via Piazza) and in person. Additionally, I graded assignments and projects and assisted in solving related problems.