Photo of Simon Lin, Ph.D.

Simon Lin, Ph.D.

Associate Professor, Department of Engineering & Computer Science
Phone: (626) 815-5428
Fax: (626)815-5323
Simon Lin, Ph.D., is originally from Taiwan, Republic of China, and currently resides in El Monte, California. He has always enjoyed teaching and has taught computer science courses at UCLA, California State University Northridge, Los Angeles Valley College, University of Phoenix, University of Redlands, and Union College.

Lin has worked in the computer industry for 25 years.

Lin has worked for a number of companies, including Computer Science Corporation, as a data architect consultant; Kaiser Permanente Information Technology, as a senior data architect and data modeling and application systems specialist; IBM, as an advisory database engineer and system programmer; and Bell Labs, as a system programmer.


  • Ph.D., Computer Science, University of California, Los Angeles (UCLA)
  • Dissertation: Existential Dependencies in Relational Databases
  • M.S., Computer Science, University of Maryland, College Park, Maryland


College of Liberal Arts and Sciences

  • Computer Science


  • Computer Operating Systems
  • Computer Programming Languages
  • Computer Science Technology
  • Database Information Technology
  • Relational Database Systems

Courses Taught

  • CS 220 - Introduction to Computer Science
  • CS 225 – Fundamentals of Computer Science
  • CS 250 – Operating Systems
  • CS 320 – Data Structures
  • CS 363 – Web Programming
  • CS 400 – Compiler Construction
  • CS 435 – Advanced Database Application Programming
  • CS 470 – Software Engineering I
  • CS 480 – Software Engineering II
  • MSIT 530 – Networking and Data Communications
  • MSIT 570 – Web Programming