He still has a passion for user interfaces, having authored a course on Windows Forms and having taught courses in WPF, Silverlight, Expression Blend and ASP.NET WebForms and MVC. Dr. Sumida also is passionate about multithreaded programming, having worked extensively with threads from the days of Win32 through the current versions of .NET. Ron is also an early adopter and course author for .NET Core. He teaches a wide range of other .NET related topics, including (but not limited to): C#, Linq, What’s New in .NET, WCF, Workflow, Advanced .NET, debugging, entity framework, and web programming.
He received his PhD in Computer Science from UCLA, where he conducted research on applying neural networks to problems in Artificial Intelligence. Ron was a Teaching Associate at the UCLA Computer Science Department, where he presented weekly lectures on LISP, MS-DOS, Artificial Intelligence, and Natural Language Processing, and provided students with assistance on programming projects. His dissertation involved building a neural network-based system for understanding natural language texts.