Teaching

Popular Courses and Course Testimonials from Course Evaluations

CS 3500 Human-Centered Design

This course is designed to cover basic user interface design, user experience concepts, and other necessary research methods to become a UX designer. However, no programming experience or programming skills are required. The course aims to teach you how to identify and solve problems effectively through design thinking, enabling you to provide appropriate solutions. 

“Excellent course!”

“Great class, happy that Dr. Koh decided to teach the class, I look forward to having Dr. Koh again.”

“REALLY LIKES THIS COURSE. VERY APPLICABLE TO EVERYDAY LIFE”

“Dr. Koh is a great passionate and knowledgeable Teacher.”

“As a non CS major the professor really helped make sure all of us understand what was going on. Overall great professor”

“Great professor who has a clear class schedule to follow.”

“Really understanding professor tries to make this class welcoming to all majors”

CS 3550 Introduction to Computational Thinking

This course is designed to provide an introduction to computational thinking. Initially intended for LIBS majors with a concentration in Computer Science, this course offers an opportunity to learn fundamental computing concepts and pedagogy skills required for teaching K-12 students. If you enjoy collaborative work, you will find this course enjoyable as it involves team-based lesson plan development. 

“ Thoroughly enjoyed this class “I wanna Take it Again” 

“The class was fun overall”

“The course was fun and I learned to become better at creating a lesson plan.”

“I believe this is a great class and more students should take it, because it is something different, and interesting class”

“I really enjoy this class. I liked the group projects and I learned a lot”

CS 4480 Artificial Intelligence

This course is designed to introduce the early era of AI and AI techniques in data analytics and decision making. To successfully complete this course, you are required to conduct a term project of your own choice. The project topics may include classic AI algorithms or modern deep learning algorithms. This course is offered at no cost, meaning there is no required textbook. However, I have included three books in the syllabus for your reference, and two of them are freely available on the web.

“Excellent class, excellent material, excellent instructor. Learned a lot of new material, and learned to see the subject of artificial intelligence in a different light.” 

“Prof Koh is one of best professors I have ever had. He is really bright.”

“Dr. Koh is a great professor, this is the third class with him… Dr. Koh cares about his students and gives feedback about in time”

“He is a great instructor and has good teaching method. I would highly recommend him to my fellow classmates.”

“He was a chill guy and I liked how he made the whole class revolve around a project, I chose to make a pokemon AI for my project and it was a fun project and I learned a lot”

“Great Professor. I wish I had taken more CS classes with him. Explains the homework and project very detailed. Making learning very engaging”

“Really great class and highly enjoyed.”

CS 4800 Software Engineering

This course is designed to:


“Dr. Koh is an excellent professor”

“Great course Enjoyed class & Group discussions”

“This is the first CS class I have taken that gives me something to put on my resume”

“Excellent course. Professor allows for a very open-ended approach to the course of software engineering. Gave me a different outlook programming vs. software engineering. Consistently talks about real-world application, guest speakers etc. I rate this course as excellent.”

“Learned a lot! Prepared me for real-world projects. Material in here helped me to feel more confident for interviews”

“Dr. Koh looks to help give us useful info for careers in CS.”

“I really did enjoy this course and am going to probably go into this career path. I find it enjoyable and challenging. Most of the responsibilities of a software engineer really just seem to line up to what I already do with some of my past experiences. I know that it is a hard job and quite challenging for some individuals. However, I welcome the challenge!"

"I hope to succeed or get a good footing when pursing this career. Thanks for the help and don't change I think you are doing great”