GWDB123 Syllabus, Spring 2017

Download: gwdb123_syllabus_kruep-sp17

Course Title: Programming Logic
Course Number: GWDB123 A
Session/Year: Spring 2017
Day/Time: Tuesdays and Thursdays 2:00pm – 4:45pm, Lab 1003
Instructor: Patricia Kruep
Contact Info: pkruep@aii.edu
Office Hours: Tuesdays and Thursdays, 10:30 – 11:00am
*appointments preferred

Course Description: Fundamentals of programming logic. Introductory concepts, structure, decision-making, looping, array manipulation, calling methods, and an introduction to object-oriented programming. Students combine experience design concepts with advanced programming solutions. Emphasis placed on learning object-oriented approaches to developing dynamic/reusable rich media modules combined with data applications.

Syllabus, Winter 2017

Download syllabus: gwdb213_syllabus_kruep-wi17 (PDF)

Course Title: Timeline Animation and Interactivity
Course Number: GWDB213 A
Session/Year: Winter 2017
Day/Time: Tuesdays and Thursdays 11:00am – 1:45pm, Room 1004
Instructor: Patricia Kruep
Contact Info: pkruep@aii.edu
Office Hours: Tuesdays and Thursdays, 5:30 – 6:00pm

*appointments preferred

Course Description

Use timeline animation in the development of interactive interfaces and experiences. Concept development and storyboarding.

Core Course Competencies

Upon successful completion of the course, the student should be able to:

  • Apply visual and timeline-based design principles
    • Incorporate image file formats into interactive projects
    • Define the concept of timing
  • Explore imagery, audio, motion, and interactivity
    • Programming concepts for time-based projects
  • Demonstrate the ability to plan, design, and create interactive projects
    • Storyboarding. Flowcharting

GWDB253 Syllabus, Fall 2016

gwdb253_syllabus_kruep-fa16

Course Title: Authoring for Interaction
Course Number: GWDB253 EA
Session/Year: Fall 2016
Day/Time: Thursdays 5:00pm – 10:30pm, Lab 1003
Instructor: Patricia Kruep
Contact Info: pkruep@aii.edu
Office Hours: Thursdays, 4:30 – 5:00pm
*appointments preferred

Course Description

Introduction to JavaScript utilizing the Document Object Model.

Core Course Competencies

Upon successful completion of the course, the student should be able to:

Describe what JavaScript is and how it is implemented

  • Define JavaScript operators, objects, and methods
  • Demonstrate how JS operators, objects, and methods work
  • Define language constructs
  • Demonstrate use of variables, functions, objects, and event handlers

Define the Document Object Model (DOM) and demonstrate control over it

  • Apply JavaScript to access, manipulate, and validate user input data
  • Use JavaScript to safely detect a browsers capabilities

Create various JavaScript effects

  • Demonstrate how to hide and show events
  • Demonstrate how to time events and animate events
  • Blend HTML, CSS, and JavaScript