Johnny Lin, Ph.D.

Teaching Professor

Acting Chair, Department of Computing & Software Systems

Johnny Lin, Ph.D.

Teaching Professor

Acting Chair, Department of Computing & Software Systems

Dr. Johnny Wei-Bing Lin has a B.S. in Mechanical Engineering and an M.S. in Civil Engineering-Water Resources, both from Stanford University, and a Ph.D. in Atmospheric Sciences from UCLA. His current focus is on introductory programming instruction and how to help non-computer science students learn to use computing tools. He is the author of The Nature of Environmental Stewardship (2016) and the lead author of An Introduction to Python Programming for Scientists and Engineers (2022).


Education

  • UCLA – Los Angeles, CA
    • Ph.D. – Atmospheric Sciences
  • Stanford University – Stanford, CA
    • M.S. – Civil Engineering-Water Resources
    • B.S. – Mechanical Engineering

Courses

  • BIS 111/CSS 101 Digital Thinking
  • CSS 112 Introduction to Programming for Scientific Applications
  • CSS 123 Programming for Data Science
  • CSS 142 Computer Programming I
  • CSS 143 Computer Programming II
  • CSS 173 Fundamentals Of Programming Theory And Applications
  • CSS 211 Computers and Society
  • CSS 458 Fundamentals Of Computer Simulation Theory And Application
  • CSSSKL 123 Programming for Data Science Skills