Programming & Software Development
C, C++, Python, PHP, data structures, and algorithmic problem-solving.
Kamal Acharya
Ph.D. Candidate at UMBC, AI Researcher
I enjoy teaching at the intersection of computing fundamentals, AI, and applied systems. My teaching emphasizes conceptual clarity, hands-on implementation, and real-world problem solving.
C, C++, Python, PHP, data structures, and algorithmic problem-solving.
Machine learning workflows, data mining, and interpretable AI foundations.
Computer organization, microprocessors, and systems-level reasoning.
Data communication, computer networks, and advanced internetworking topics.
I structure courses to balance theory, coding practice, and project-based learning. In mentoring, I focus on helping students define clear research questions, build reproducible workflows, and communicate technical results effectively.
For teaching invitations, guest lectures, workshops, or student mentoring collaboration: Contact.