Home
Teaching
Professional Activities
Research
Projects
Research Team
Publications
Downloads
Members Only
LinksSMARTNETS

current teaching

 
Winter 2003: CS456/656: Computer Networks
This course provides an overview of computer networks featuring the Internet, covering aspects ranging from transmitting frames on a communication link and routing packets in a network to the design of network applications.
 
Winter 2003: CS856: Network Management
This course will give an appreciation of the issues and state of the art in Network Management.
 

previous teaching

 
Winter 2002: CS456/656: Computer Networks
This course provides an overview of computer networks featuring the Internet, covering aspects ranging from transmitting frames on a communication link and routing packets in a network to the design of network applications.
 
Spring 2001: CS454/654: Distributed Systems
This course provides an introduction to the fundamentals of distributed computer systems. The structure of distributed systems using multiple levels of software is emphasized.
 
Spring 2001: CS756M: Multimedia Wired/Wireless Internet
This course will give an appreciation of the issues and state of the art in Multimedia Wired and Wireless Networks.  A special attention will be given to Internet-based networks.
 
Fall 2000: CS454/654: Networks & Distributed Systems
This course provides an overview of computer networks and distributed systems, covering aspects ranging from Internetworking to the design of distributed application software.
 
Spring 2000: CS454/654: Networks & Distributed Systems
This course provides an overview of computer networks and distributed systems, covering aspects ranging from Internetworking to the design of distributed application software.
 
University of Toronto, Department of Electrical & Computer Engineering
 
Spring 1999: ECE361S: Computer Networks
Network architecture and topology. Ring, bus, tree and star networks. The ISO reference model; other models. The physical and data link layers. The network layer for point-to-point networks; satellite, packet radio and local area networks. The transport, session, presentation and application layers. Network interconnection; network standards (IEEE, ISO, ISDN, Arpanet, SNA, Map, etc.).
 
Spring 1999: ECE242S: Algorithms and Data Structures (Coordinator)
Analysis of algorithms and complexity notation. Recursion and recurrence relations. Techniques for algorithm design. Program development; top-down analysis, modular design. Elementary data structures. Dynamic data structures. Abstract data types. Stacks, queues, linked lists, trees. Searching and sorting. Case studies. Students write a number of assigned programs using a modern programming language.
 
Summer 1998: Nortel Institute Professional Summer School
Telecommunication networks management. Network management standards (SNMP, CMIP, TMN). Activities of Fora and Consortia (OSI/NM-Forum, TINA-C, OMG, etc.). Telecommunication Network Management (TMN) integration with SNMP. CORBA distributed support for TMN. TMN integration in TINA for network and service management. Internet technologies in network management (WEB-based, Java implementations). Agent technlogies for network management (autonomous, delegated, intelligent, mobile agents, etc.). Directory enabled networking and policy-based management.
 
Fall 1998: Master of Engineering in Telecommunications (MET)
Telecommunication networks management. Network management standards (SNMP, CMIP, TMN). Activities of Fora and Consortia (OSI/NM-Forum, TINA-C, OMG, etc.). Telecommunication Network Management (TMN) integration with SNMP. CORBA distributed support for TMN. TMN integration in TINA for network and service management. Internet technologies in network management (WEB-based, Java implementations). Agent technlogies for network management (autonomous, delegated, intelligent, mobile agents, etc.). Directory enabled networking and policy-based management.
 
Fall 1998: CSC326F: Programming Languages (Coordinator)
Study of programming styles and paradigms. Included are imperative, object-oriented, functional, and logic-based approaches. Languages that support these programming styles will be introduced. Languages treated in this course include C, C++, Scheme and Prolog.
 
While in France, in the following institutions
 
University of Pierre & Marie Curie - PARIS VI
 
University of Orsay - PARIS XI
 
Sorbonne University - PARIS IV
 
University of Versailles
 
University of Evry
 
Ecole Suprieure d'Informatique - Electronique - Automatique (ESIEA)