Kutztown University 2012-Present:
Undergraduate courses taught:
Digital Design I
Digital Design II
Interactive Design I
Interactive Design II
Creative Coding Workshop (authored course)
Interdisciplinary Team Projects (authored course)
Senior Seminar – Internet & Web Applications
Senior Seminar – Current Practices
Thesis III – Production, Presentation, Exhibition
Graduate Seminar – Current Practices/Internet & Web Applications
UCDA 2017 – Chair, Peer Review Panel
UCDA 2016 – Peer Review Panel, Co-Chair
IVMG 2015 – Optimizing your Web Development Workflow
UCDA 2015 – Interdisciplinary Team-Taught Courses: The Good (and the Bad)
IVMG 2014 – Practical Responsive Web Design
UCDA 2014 – Should Design Students Learn to Program?
Previous Courses Taught
Authored an online training series for responsive web design in 2013. The course content:
By following this structured video course, you will learn how to convert fix-width layouts to responsive layouts, contain a fluid layout with maximum or minimum properties, write syntax for a media query, select breakpoints, write HTML to embed all the saved elements into a page, and add CSS to your site ensuring that you have the skills to create your very own responsive website quickly and efficiently.
Responsive Web Design – From Concept to Complete Site starts with an overview of the technology, the best practices to follow, and then moves on to a complete implementation of a responsive site using HTML5 and CSS3 media queries. After learning the essentials of responsive web design in the introductory section, you will walk through splitting a mockup into images and content areas, defining a fluid grid using those divisions, creating a percentage-based layout for the fluid grid with CSS, and then begin creating a full-functional responsive page. The latter section contains hands-on exercises that will walk you through all the HTML5 and CSS3 code required to build your sample page.
This course ends with an overview on the future of web design, the features you can use today, and tips on how to remain current in the field.
Web Development Degree Program [Northampton Community College, designed major]
Created a new major which merges the web-centric skills taught in the Communication Design major with the technical outcomes taught in the Computer Science major. The goal of the program is to create a student who can create not only beautiful, usable websites, but also program dynamic interaction using both client-side and server-side technologies.
Introduction to Web Design [Lehigh University, Northampton Community College, designed course]
Advanced Web Design [Lehigh University, Northampton Community College, designed course]
Advanced Web Technologies [Northampton Community College, designed course]
A capstone course for the Web Development majors which focuses on the integration of the design skills learned in the Communication Design program and the programming skills learned in the CISC courses. In the course we work with clients to create a variety of web applications from the concept phase to mockups to database design to the final implementation.
Interactive Programming [Northampton Community College, designed course]
Though Interactive Programming is taught in the Design department, it is essentially a programming class. Students learn visual programming skills through the use of variables, loops, conditionals, keyboard and mouse events, and graphic programming techniques. Students build interactive video games from scratch using ActionScript 3 and build digital interactive art installation pieces, which a focus on generative art, using Processing and a variety of input & output hardware.
New Media Production [Northampton Community College]
A capstone class in the New Media curriculum, this course focuses on integration of design concepts: filming, editing, effects, and compositing. Students work in all forms of digital media and create a variety of animation and video projects using After Effects, Final Cut, PFHoe (match-moving), and animation tools.
Web Animation with Flash [Northampton Community College]
The web animation course combines traditional animation concepts, with interactivity concepts taught by means of ActionScript 3. The first half of the course introduces students to concepts of keyframes, tweens, easing, symbols, nested movie clips, and frame by frame animation. The second half of the course covers interactivity, ActionScript 3, buttons, listeners, and ultimately the creation of a fully interactive animated sequence.
Poster Design Training [Lehigh University]
Bi-annual training courses for CSB, IPD, CSE, and IBE students instructing them on concepts involved in graphic design and creating graphics for print. The training sessions give an overview of Photoshop & Illustrator, as well as aesthetic and design principles for the creation of promotional posters.
Video Game Design [Montgomery County Community College]
Taught an intermediate game design course, which melds the fields of graphic design, 3D modeling, and computer programming. Students storyboarded video game levels and characters, generated original 3D models, textured environments, and ultimately programed the dynamic logic for the game level. We used a variety of software packages including Blender, Maya and Lightwave 3D.
Vector Animation with Flash [Drexel University]
This is a junior-level design course on web animation & interactivity using Flash CS3. The course covered topics various animation concepts, video and audio compression, and an introduction to Flash programming using ActionScript 3.
3-D Modeling [Northampton Community College, Lehigh Valley College, Katharine Gibbs]
The course is an introduction to geometric and subdivision modeling, lighting, texturing, and rendering techniques using Lightwave 3D.
3-D Animation [Northampton Community College, Lehigh Valley College, Katharine Gibbs]
As a mandatory follow-up to the modeling course, this course covers basic keyframe animation using forward and inverse kinematics, as well as character animation using bone rigs, morphs, and weight maps.
Computer Illustration [Northampton Community College, Lehigh Valley College]
Covering concepts of graphic design while teaching Adobe Illustrator, this course content includes logo design, product design and packaging, vector illustration, and realistic illustration techniques using gradient mesh.