Hesam (Sam) Samimi_

[ TEACHING ]

Computer Science Teacher & Curriculum Developer

Software Development Instructor

Software Developer

Former Programming Languages Researcher & Academic

hesam.samimi.csgmail.com

Summary

I am a computer scientist and a programming languages expert and software developer. Though I recently returned to the software industry, I spent nearly a decade (2017-2025) primarily focusing on project-based curriculum development and teaching of computer science and software development at the secondary school and career prep levels, as well as on online educational platforms.

I'm also a full-stack web & mobile app developer, and the founder and creator of Termeric---an online buy-and-sell marketplace for K-12 school subject curriculums. I have also dabbled in the instruction of ESL english, yoga, and meditation.

Before discovering my passion at the crossroads of coding and teaching, I spent seven years during and after my Ph.D. studies at UCLA as a programming languages researcher, focusing on the application of artificial intelligence in programming and software development.

Interests

Education of computer science & software development (K-12, college, career prep), instruction, curriculum development, project-based learning, computer science, computer programming, software development, web development, mobile app development, artificial intelligence (AI), robotics

Background

I have a Career & Technical Education (CTE) teaching credential in California, USA. I received my Ph.D. in the area of programming languages design, in 2013 at UCLA Computer Science Department advised by Todd Millstein. At UCLA, Viewpoints Research Institute, and SAP Labs, I spent seven years as a programming language researcher in the area of language design and the application of artificial intelligence algorithms and tools in software development. I have enjoyed teaching computer science and programming at Garden Grove High School, Living Wisdom High School in Ananda Village in California USA, and at Pathumthep Witthayakarn School in Thailand, as well as full-stack software development at LearningFuze coding bootcamp school. I worked with the BSD Education team, developing computer science and technology education project-based learning curriculum and content through guided web development projects for secondary school. I also have created online courses in programming, mobile app development for Android and iOS, and high school computer science education for Udemy.com.

Throughout my focus on education for the better part of the past decade, I have also continued my work as a full-stack software developer on the side, creating software for the organizations I have been a part of, as well for my own ventures and freelance work.

Curriculums for Teachers & Parents

Curriculum | Intro to Computer Science & VEX Robotics (Full-Year)

Intro to Computer Science & VEX Robotics (Full-Year) | Learn Python Programming, Robotics, and More CS!


Curriculum | Robotics 2: Advanced VEX Robotics (Full-Year)

Robotics 2: Advanced VEX Robotics (Full-Year) | Robotics/Computer Science - Year 2


Curriculum | Middle School Coding with Scratch

Middle School Coding with Scratch | Computational Thinking & Artistic Expression for Grades 6-9


Curriculum | Intro Data Science High School Project

Intro Data Science High School Project | Understanding My Community Better


Curriculum | Discrete Math & Its Real-World Applications

Discrete Math & Its Real-World Applications | Learn the Math of Computers & Technology - For High School


Curriculum | Intermediate ESL English Reading: Level 2 with Demon Slayer*

Intermediate ESL English Reading: Level 2 with Demon Slayer*


Curriculum Unit | Do You or Are You | Intermediate ESL English Grammar Series

Do You or Are You | Intermediate ESL English Grammar Series


Curriculum Unit | Active & Sitting Games

Active & Sitting Games | for the Classroom


Online Courses for Students

Video Course | Middle School Coding with Scratch

Middle School Coding with Scratch | Computational Thinking & Artistic Expression for Grades 6-9


Video Course | Intro Data Science High School Project

Intro Data Science High School Project | Understanding My Community Better


Video Course | Discrete Math & Its Real-World Applications

Discrete Math & Its Real-World Applications | Learn the Math of Computers & Technology - For High School



Video Course | High School Computer Science & Programming Workshop

High School Computer Science & Programming Workshop


Video Course | Introduction to Programming & App Development

Introduction to Programming & App Development


Other