This talk will focus on my teaching philosophies, teaching goals, classroom management techniques, and student advisement strategies for various courses in computer science. Ideas on how I plan on working with UCSB’s College of Engineering and College of Creative Studies in order to facilitate students’ success in academia and long-term career goals will be discussed. A short sample lesson on how Java utilizes the stack and the heap using live-coding with various programming scenarios will be provided.
Richert Wang is currently a lecturer in the computer science department at the University of California, Irvine. His graduate research focused on parallel and distributed systems. During his graduate studies, Richert has interned with Orange Labs (France Telecom R&D) and Google. After receiving his Ph.D. from UCI in 2011, Richert primarily worked as a software development engineer for Amazon in the Amazon Appstore, TestDrive, and AWS Appstream teams. He returned to UCI for a full-time teaching position in September 2014 where he has offered courses in various programming languages (Java, C/C++, and Python), computer networks, critical writing, math (linear algebra and applications of probability in computer science), and computer game design.