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