Maniy @McGill

Courses

Graduate Courses:
  • Compiler Design, McGill University. (Fall 2004).
  • Descrete Optimization II, McGill University. (Winter 2003).
  • Advanced Analysis of Algorithms, McGill University. (Winter 2003)
  • Digital System Design I, University of Manitoba. (Winter 2002)
  • Operating System Design and Implementation, University of Manitoba. (Winter 2002)
  • Descrete Optimization, University of Manitoba.(Fall 2001)
  • Advanced Internetworking, University of Manitoba. (Fall 2001)
  • Advances in Computer Architecture, University of Manitoba. (Winter 2001)
  • Introduction to Wireless Networks, University of Manitoba. (Winter 2001)
Course Projects:
  • WIG Compiler: A compiler from scratch that compiles web services written in WIG language into C++ CGI scripts.
  • Peephole Optimizer: a peephole optimizer for Java byte code; won 4th place in the class competition.
  • Design and Implementation of a Gas Station Controller: Implemented in VHDL on Altera FPGA EPF10K20RC240-4; Features: keyboard and VGA interfacing and optical sensor input.
  • Implementation of Distributed Mutual Exclusion Algorithms: Implementation of four mutual exclusion algorithms (centralized, token passing, Ricart-Agrawala, and Agrawala-El Abbadi) for a resource booking facility.
  • Implementation of Connection Migration in a Mobile Environment with Persistent Connection: Issues addressed: dynamic IP address switching, TCP packet mangling, and packet re-routing.
  • Network Packet Analyzer: Implementation of a tool similar to TCPdump.