Home Lab Research Teaching Notes

Courses Taught:

  • 2003 - Presnt: Hosei University, Japan

     

    • Courses for Undergraduate Students:

       

      • Algorithms and Data Structures in Java
        • Spring semester
        • Required course for CS and DM
        • Lecture notes available on the website
      • Automata and Formal Languages
        • Spring semester
        • Elective course for CS & DM (2003), required course for CS (2004 and after)
        • Lecture notes available on the website
      • Parallel and Distributed Programming
        • Fall semester
        • Elective course for CS & DM
        • Lecture notes available on the website
    •  

    • Courses for Graduate Students:

       

      • Design and Analysis of Parallel Algorithms
        • Fall semester
        • Elective course for CS & DM
        • Lecture notes available on the website
      • Efficient Communication and Routing for Parallel Computing
        • Spring semester
        • Elective course for CS & DM
        • Lecture notes available on the website
  •  

     

  • 2000 - 2002: Hosei University, Japan

       

    • Courses for Undergraduate Students:

       

      • Computer Literacy
      • Introduction to Computer Science
      • Automata and Formal Languages
      • Parallel and Distributed Programming
    •  

    • Courses for Graduate Students:

       

      • Design and Analysis of Parallel Algorithms
      • Efficient Communication and Routing for Parallel Computing
  •  

     

  • 1993 - 2000: The University of Aizu, Japan

       

    • Courses for Undergraduate Students:

       

      • Automata and Formal Languages
      • Language Processing
      • Advanced Algorithms
      • Programming I
      • Programming II
    •  

    • Courses for Graduate Students:

       

      • Parallel and Distributed Processing I
      • Parallel and Distributed Processing II
  •  

     

  • 1986 - 1993: The University of Maryland, Baltimore, USA

       

    • Courses for Undergraduate Students:

       

      • Design and Analysis of Algorithms
      • Computer Architectures
      • Database Systems
      • Data Structures
    •  

    • Courses for Graduate Students:

       

      • Introduction to Parallel Processing
      • High-performance Computing
      • VLSI Computing

back to top