Mehdi Badii

Mehdi Badii

Professor
Seidenberg School of CSIS
Computer Science NY

Mehdi Badii

NYC
119
163 William Street
Westchester
307
Goldstein Academic Center

Biography

Awards and Honors

  • Iranian Ministry of Higher Education and Isfahan University, Iran, 1977, Doctoral Fellowship Award
  • Iranian Ministry of Higher Education and Isfahan University, Iran, 1976, Fellowship Award

Education

PhD, Loughborough University of Technology, Leicestershire, UK, 1981
Computer Science

MA, Lancaster University, Lancaster, UK, 1977
Computer Science

M.E., School of Surveying, 1970
Surveying

MS, Tehran University, Tehran, Iran, 1970
Mathematics

BS, Tehran University, Tehran, Iran, 1966
Mathematics

Research and Creative Works

Research Interest

Parallel Computing (Detection of Parallelism by Grammatical Means - Includes algorithm design, complexity theory, parallel computation, VLSI design, cryptographic protocols, machine learning, computational biology and communications.); Programming Languages (Formal Description of Programming Languages - Programming language concepts and tools including design, implementation and efficient use of languages.); Programming Languages (Compiler Design - Programming language concepts and tools, including design, implementation and efficient use of languages.);

Courses Taught

Past Courses

CIT 314: Introduction to Programming II
CIT 336: Web Scripting
CS 121: Computer Programming I
CS 122: Computer Programming II
CS 232: Computer Organization
CS 241: Data Structures/Algorithms
CS 271: Fundmntls of Unix and C Prgmng
CS 321: Intro to Game Programming
CS 361: Prgrmmng Lang/Implementation
CS 361: Programming Lang/implementatio
CS 361: Programming Lang/Implementatn
CS 371: Operating Sys/Architecture
CS 371: Operating Sys/Architecture I
CS 397: Game Programming
CS 502: Fundamentals of Programming
CS 504: Advanced Programming
CS 600: Indpndnt Study in Grad CS
CS 605: Programming Language Implement
CS 606: Fndmntl Cmptr Sci II with Java
CS 608: Algorithms & Computing Theory
CS 609: Operating Systems
CS 610: Intro to Parallel & Dis Comp
CS 610: Intro to Parallel and Dis Comp
CS 610: Intro to Parallel Computing
CS 611: Prin of Programming Lang
CS 613: Compiler Construction
CS 617: Game Programming
CS 627: Artificial Intelligence
CS 631: Topic: Game Programming
CS 693: Thesis I
CS 694: Thesis II
IS 223: Fundamentals of Programming
IS 323: Object-Oriented Programming
IS 397: Topic: Network Programming
IS 612: Objct Oriented Cncpts & Dvlpmt
IT 200: Internet Programming I
IT 202: Internet Programming II
IT 604: Web Dvlpmt I: Java/CGI Scripts
IT 608: Web Dev II: Java Applets/Serv
IT 621: Opn Srce Appl Dvlpmnt II
IT 662: Web and Internet Security
IT 691: IT for E-Commerce Project I

Professional Contributions and Service

Professional Memberships

  • Association of Iranian Mathematicians [Member]

Department Service

  • IT Curriculum Committee [Committee Member]
  • CS Curriculum Committee [Committee Member]

College Service

  • Pace University, Computer Science & Information Systems Pace University, Computer Science & Information Systems [Committee Member]