Nezam Mahdavi-Amiri

Email: nezamm[at]sharif[dot]edu
Tel: +98-21- 66165607
Fax: +98-21-66005117

Teaching Experience

  • Sharif University of Technology
    • Since 1991, I have taught the following courses at Sharif University of Technology in Applied Mathematics and Computer Science programs (the letter G in a parenthesis following the name of the course indicates a graduate level course):
      Numerical Analysis 1 and 2, Numerical Computations, Numerical methods in Linear Algebra, Operations Research 1 and 2, Advanced Numerical Analysis (G), Advanced Topics in Numerical Analysis (G), Mathematical Programming (G), Advanced Operations Research I (G), Nonlinear Optimization (G), Advanced Nonlinear Optimization (G), Advanced Mathematical Software (G), Matrix Computations (G), Geometric Design and Modeling (G), Numerical Linear Algebra (G), Integer Programming and Network Design (G), Fuzzy Set Theory and Fuzzy Mathematical Programming (G), Systems Programming and Computer Data Management (G), Numerical Analysis Seminar (G), Scientific Computing Seminar (G), Geometric Modeling Seminar (G), Linear Programming Seminar (G), and Nonlinear Optimization Seminar (G).

    • Teaching Activities Abroad (University of Waterloo, York University and University of Bergamo): 
      1981-
      Courses Given (Name, Number, Title, Approximate Enrollment)
      2002-2003
      Winter (York University, Canada)
      COSC 2001 Introduction to Theory of Computing (65)
      2000-2001
      March-April 2001 (University of Bergamo,  Italy)
      Nonlinear Optimization (G)   (2)
      1997-1998
      March-April 1998 (University of Bergamo,   Italy)
      ​Nonlinear Optimization (G)   (3)
      Fall (York University, Canada)
      COSC 3121.03        Numerical Computations I   (65)

  • York University
    • Extension 03 or 06 following the course number indicates a term or a full-year (2 terms) course respectively. The first digit of the course number indicates the year level of the course. A course number starting with either 5 or 6 is a graduate course. Under Approximate Enrollment the first figure indicates the number of students taught by the Course Director and second figure is the total number of students in all sections of the course.
      Courses Given (Name, Number, Title, Approximate Enrollment)
       
       
      1989–90
      COSC 5211.03 Numerical Linear Algebra (7)
      COSC 3242.03 Introduction to Numerical Computations II (10)
      COSC 1020.03 Introduction to Computer Science I (100)
      1988–89
      COSC 3240.06 (Winter only) Numerical Methods (10)
      COSC 1030.03 Introduction to Computer Science II (80)
      COSC 1020.03 Introduction to Computer Science I (100)
      1986–87
      COSC 4100.03B Numerical Nonlinear Optimization and Equations (10)
      COSC 4080.03(Course Director) Computer Science Project (10)
      COSC 1030.03(Course Director) Introduction to Computer Science II (80,160)
      COSC 1020.03(Course Director) Introduction to Computer Science I (70,180)
      1985–86
      MATH 6940.03B Advanced Topics in Computer Science (1)
      (Constrained Nonlinear Programming II)
      COSC 4100.03B Numerical Nonlinear Optimization and Equations (10)
      COSC 3240.06A(Course Director) Numerical Methods (30)
      COSC 3240.06B Numerical Methods (30)
      1984–85
      MATH 6940.03A Advanced Topics in Computer Science (1)
      (Constrained Nonlinear Programming I)
      COSC 4080.06 Computer Science Project (2)
      COSC 3240.06 (Course Director) Numerical Methods (30,70)
      COSC 2060.06 (Course Director) Data Structures (70,180)
      1983–84
      COSC 3240.06 (Course Director) Numerical Methods (40,80)
      COSC 2060.06 Data Structures (50)
      COSC 1020.03 Introduction to Computer Science I (70)
      1982–83
      CSC 303.06 A and B (Winter only) Modeling and Simulation (90)
      CSC 202.06 (Course Director) Machine Structures (60,120)
      CSC 102.03 A and B Introduction to Computer Science I (150)
  • University of Waterloo
    • 1981–82
      CS 370/570 Introduction to Scientific Computation: (50/10)
      Numerical Linear Algebra
      CS 210 (Course Director) Introduction to Numerical Computing (40)