Kamal Acharya

Ph.D. Candidate at UMBC, AI Researcher

Teaching

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.

Teaching Strengths

Programming & Software Development

C, C++, Python, PHP, data structures, and algorithmic problem-solving.

Artificial Intelligence & Data Science

Machine learning workflows, data mining, and interpretable AI foundations.

Computer Systems & Architecture

Computer organization, microprocessors, and systems-level reasoning.

Networks & Communication

Data communication, computer networks, and advanced internetworking topics.

Courses Taught

  • Programming: C, C++, PHP, Python
  • Data Mining and Artificial Intelligence
  • Computer Organization and Microprocessors
  • Computer Networks and Data Communication
  • Digital Logic and Communication Systems
  • Capstone and project supervision courses

Courses I Can Teach

  • Machine Learning and Applied AI
  • Neurosymbolic AI (introductory and advanced seminar format)
  • Time Series Forecasting and Predictive Modeling
  • Optimization for Intelligent Transportation Systems
  • Research Methods for AI and Information Systems

Mentoring & Instructional Approach

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.

Teaching Contact

For teaching invitations, guest lectures, workshops, or student mentoring collaboration: Contact.