Kundan Kumar bio photo

Kundan Kumar

Ph.D. Candidate
Iowa State University
Ames, Iowa, US

Email Twitter LinkedIn Github Youtube Google Scholar Medium ORCID

Teaching Statement

As a Teaching Assistant at Iowa State University, I am dedicated to creating an inclusive and dynamic learning environment that enables students to excel in computer science. My teaching approach emphasizes practical application of theoretical concepts, encouraging students to develop hands-on experience in software development, user interface design, and database management. I believe in preparing students for real-world challenges in the technology industry through project-based learning and individualized support.


Teaching Responsibilities

COMS 319: Construction of User Interfaces

I assist students in developing practical skills in UI development and working with Raspberry Pi hardware. My role includes:

  • Guiding students through hands-on UI development projects
  • Supporting hardware-software integration with Raspberry Pi
  • Providing feedback on user interface design principles and implementation

COMS 309: Software Development Practices

As a TA for this comprehensive software development course, I focus on:

  • Mentoring student teams in full-stack development projects
  • Teaching modern development technologies including:
    • Spring Boot backend development
    • Android and iOS mobile application development
    • SQL database management
    • Mockito testing framework
    • CI/CD pipeline implementation
  • Facilitating agile development practices and project management skills

COMS 363: Database Management Systems

I support students in understanding complex database concepts and implementations:

  • Teaching relational, object-oriented, and semi-structured data models
  • Guiding students through SQL, ODMG, and XML standards
  • Assisting with database design using ER modeling and data dependencies
  • Supporting projects involving PrestoDB and Google Cloud DB
  • Integrating machine learning applications with database systems

COMS 362: Object-oriented Analysis and Design

I help students master object-oriented principles and system design:

  • Teaching UML notation and design documentation
  • Guiding implementation of design patterns
  • Supporting large-scale group programming projects
  • Providing feedback on system architecture and design decisions

COMS 113: Spreadsheets and Databases

I introduce students to essential business tools and concepts:

  • Teaching advanced Excel features (VLOOKUP, macros, data analysis)
  • Guiding database management with Microsoft Access
  • Supporting data manipulation and analysis for business applications
  • Demonstrating practical applications in real-world scenarios

Future Goals

I am committed to continuous improvement in teaching methodology and curriculum development. My objectives include:

  • Incorporating emerging technologies into course materials
  • Developing innovative teaching methods to enhance student engagement
  • Contributing to the computer science education community through research and collaboration
  • Creating more interactive and hands-on learning experiences

Feel free to contact me to discuss any of these courses or potential collaborations in computer science education.