Teaching Experience

Teaching Experience



Texas State University:

  • US 1100 University Seminar (Freshman level course)
  • CS 2308 Foundations of CS II
  • CS 2318 Assembly Language
  • CS 2420 Digital Logic
  • CS 3339 Computer Architecture
  • CS 3354 Object-Oriented Design & Prg
  • CS 3358 Data Structures
  • CS 3378 Theory of Automata
  • CS 3398 Software Engineering
  • CS 4310 Computer Networks
  • CS 4372 Introduction to Digital Media
  • CS 4378P Introduction to Digital Multimedia
  • CS 4379B Introduction to Graphical User Interfaces
  • CS 4388 Introduction to Computer Graphics
  • CS 4395 Undergraduate Independent Study
  • CS 4398 Software Engineering Projects
  • CS 5199B Thesis
  • CS 5303 Foundations of Computer Architecture
  • CS 5306 Advanced Operating Systems
  • CS 5338 Formal Languages
  • CS 5375 Multimedia Programming
  • CS 5388 Advanced Computer Graphics
  • CS 5389 Graphical User Interface
  • CS 5395 Graduate Independent Study
  • CS 5399 Thesis
  • CS 5399A Thesis
  • CS 5399B Thesis
  • CS 5599B Thesis
  • CS 7324 HCI Paradigms
  • CS 7387 Research in Computer Science
  • CS 7399 Disseration

  • Florida Institute of Technology:

    • Introduction to C
    • Artificial Intelligence
    • Data Communication
    • System Architecture I
    • Network Programming
    • The Java Programming Language and Environment
    • Digital Logic
    • Computer Architecture I
    • Computer Architecture II
    • Introduction to AI
    • Expert Systems
    • Image Processing
    • Pattern Recognition

    Tel Aviv and Ben GurIon Universities:

    • Digital Signal Processing
    • Data Compression
    • Digital Filtering
    • Computer Architecture