Teaching Areas
Comprehensive teaching experience across programming, systems, databases, networking, and software engineering, spanning undergraduate and graduate-level Computer Science curriculum.
Programming & Web Technologies
C Programming, Java Programming, HTML, Web Programming
Focus: Problem solving, object-oriented design, web development fundamentals, and application building.
Database Systems
Database Management Systems (DBMS)
Focus: Data modeling, relational databases, SQL queries, normalization, and database design principles.
Computer Networks & Communication
Data Communication and Networking
Focus: Network architecture, protocols, TCP/IP model, routing, and communication systems.
Systems & Architecture
Computer Architecture, UNIX Systems
Focus: System-level computing, operating environments, process management, and UNIX-based systems programming.
Computer Graphics
Computer Graphics
Focus: Rendering concepts, visualization techniques, geometric transformations, and graphical modeling.
Software Engineering & Quality Assurance
Software Testing
Focus: Software quality assurance, testing methodologies, test case design, and validation techniques.