katerina walter

DEVELOPER & EDUCATOR

I am a developer and a high school Computer Science teacher based in New York City.
My passions include coding, learning, and educating the next generation of programmers!


  • EDUCATION: Bachelor's degree in Chemical Engineering from Columbia University. Working towards a Master's degree in Technology, Media, & Learning at Columbia's Teachers College, with a concentration in Design of Games for Learning.
  • TECHNICAL SKILLS: Proficient in Python, Java, & full-stack web development with HTML/CSS/JavaScript
  • CURRENTLY STUDYING: Game development with Unity 2D & C#, building a chemistry-themed life sim RPG

⟡✦ Coding Project Portfolio ✦⟡

XP Calculator App

Grade calculator interface for the course MSTU 4039: Video Games in Education at Teachers College.
Built with the React framework.
Click image ↓ to open app! Code repo on my GitHub


Character Sheet App

Multi-view React.js application that generates printable character sheets for Dungeons & Dragons games.
Created for my wonderful brother ☺
WORK IN PROGRESS! Code repo on my GitHub


Web Design Projects

Miscellaneous design-focused pages built with HTML, CSS, & Vue.js.
Click & scroll around! All of the following are interactive embeds from my Codepen

See the Pen 🐘 Emoji Zoo (Vue.js) by Katerina Walter (@katerinawalter) on CodePen.

See the Pen 🐾 Pet Landing Page by Katerina Walter (@katerinawalter) on CodePen.

See the Pen 🧠 Mindset Trainer (Vue.js) by Katerina Walter (@katerinawalter) on CodePen.

See the Pen 🎮 Poké Type Match (Vue.js) by Katerina Walter (@katerinawalter) on CodePen.


⟡✦ Computer Science Courses ✦⟡

Pre-AP CS:
Web Development

The goal of the Pre-AP Computer Science course is to build a foundation in creative User Interface (UI) design through the exciting lens of Website Design & Development. Students review static website creation with HTML and dive into advanced CSS styling techniques. The programming language JavaScript is also introduced in the context of building interactive webpages, dynamic web applications, and browser games.

AP CS:
Java Programming

This course follows the College Board Advanced Placement curriculum for AP Computer Science A. The goal of the course is to design, analyze, and implement solutions to a wide array of problems using the Java programming language. The technical focus of the course is Object-Oriented Programming (OOP) class design and implementation. Students write algorithms with selection/branching, repetitions/iteration, and recursion.

Post-AP CS:
Python Applications

The Post-AP Advanced Topics in Computer Science course offers highly motivated students the opportunity to expand on topics covered in the Pre-AP and AP courses. Modern applications of the Python programming language are highlighted, including Data Science & Exploratory Data Analysis (EDA) with pandas/matplotlib/seaborn, dynamic web applications with Flask, database operations with SQL, and Machine Learning & AI.