Courses


Web-Based Media: Intermediate Web Development

Interface Design Group, Faculty of Art and Design
Bauhaus-Universität Weimar

Web-Based Media: Intermediate Web Development is a graduate-level investigation into the design and production of web-based media. This is a student-driven course and topic will be determined by the interests/needs of the class. For students with previous experience with HTML, CSS, JavaScript.

topics: responsive web development, client-side scripting (JavaScript), server-side programming (PHP), database management (MySQL), WebSockets, APIs


Web-Based Media: Introductory Web Development

Interface Design Group, Faculty of Art and Design
Bauhaus-Universität Weimar

Web-Based Media: Introductory Web Development is a graduate-level introduction into the design and production of web-based media. For students with basic, or no coding experience.

topics: web design (HTML5, CSS3), responsive web development frameworks (Bootstrap), front-end web development (JavaScript), interaction design


DMS 551: Methods of Making III

Department of Media Study
University at Buffalo

Method of Making III is a graduate-level investigation into the design and production of web-based media. This is a student-driven course and topic will be determined by the interests/needs of the class. For students with basic, intermediate, or no coding experience.

topics: web design (HTML5, CSS3), front-end programming (JavaScript), content management systems (WordPress)


DMS 550: Methods of Making II

Department of Media Study
University at Buffalo

This course introduces basic concepts and techniques for designing, constructing, and programming objects, spaces and media that sense and respond to their physical surroundings. Moving beyond the interface paradigm of screen, keyboard and mouse, physical computing enables alternate models for interaction with (and through) computers that afford more subtle and complex relations between a range of human and non-human actors. Combining readings, presentations and discussions on the theory of computer enabled art forms with a series of hands-on technical workshops in computing methods and techniques, the course provides a critical context for emerging forms of experimental practice.

topics: physical computing, embodied interaction, hardware design, functional programming


DMS 538: New Media II

Department of Media Study
University at Buffalo

New Media II is a graduate-level investigation of the design and production of web-based multimedia. Topics will include: advanced web design development (JavaScript, JQuery, Search Engine Optimization, w3c Validation) as well as the use of content management systems (Wordpress/Joomla). This course also covers the creation and integration of audio and video into websites, and interface design principles.

topics: interaction design, new media art, web design, programming


DMS 537: New Media I

Department of Media Study
University at Buffalo

New Media I is a graduate-level introduction to the design and development of web-based media. Topics will include: handcoding HTML and CSS, understanding web design standards, debugging websites, working with web development software (Adobe Dreamweaver), uploading files using FTP Clients, and creating Adobe Flash interfaces.

topics: interaction design, new media art, web design


DMS 415/455/528/603: Social Web Media

Department of Media Study
University at Buffalo

What does social media look like after the recent world events? How will the advent of emerging media change the landscape of the social web? What comes after social media? How will you use it? What will you create? In this class we will analyze web media in terms of participation and community formation. We will examine social networking sites, blogging, peer-to-peer networks, virtual communities, privacy issues, reputation economies, mobile communication technologies, activism, and surveillance while developing a critical framework for discussing the state of networked culture. We will look at the technological and cultural questions brought to the forefront by the social web and investigate its existing approaches and tools.

topics: social media, media theory, tactical media, locative media


DMS 315: Physical Computing

Department of Media Study
University at Buffalo

This course introduces basic concepts and techniques for designing, constructing, and programming objects, spaces and media that sense and respond to their physical surroundings. Moving beyond the interface paradigm of screen, keyboard and mouse, physical computing enables alternate models for interaction with (and through) computers that afford more subtle and complex relations between a range of human and non-human actors. Combining readings, presentations and discussions on the theory of computer enabled art forms with a series of hands-on technical workshops in computing methods and techniques, the course provides a critical context for emerging forms of experimental practice.

topics: physical computing, interaction design, circuit design, programming microcontrollers (Arduino)


DMS 221: Web Development

Department of Media Study
University at Buffalo

Web Development focuses on the design and production of web-based media. Topics will include: web development (HTML5, CSS3, JavaScript, JQuery) as well as the use of content management systems (WordPress, PHP). For students with basic, intermediate, or no coding experience.

topics: web design/development (HTML5, CSS3, front-end programming (JavaScript), content management systems (WordPress)


DIG 112: Advanced Web Design

Digital Media Department
Niagara County Community College

Students are introduced to advanced web design techniques through the use of web development tools (Dreamweaver, Photoshop, etc.). Students will practice developing dynamic multi-page websites using HTML and CSS3. Students will also learn web standards, design rules, technical strategies, and SEO techniques needed to design robust, visually-appealing, accessible websites.

topic: web design (HTML5, CSS3)


DIG 103: Interactive Media: ActionScript

Digital Media Department
Niagara County Community College

This course is a continuation of DIG 102. Students will learn advanced strategies to produce interactive media. Students will learn how to integrate ActionScript 3.0 in order to extend the interactive possibilities of their Flash projects. This course will also cover the production of preloaders, advanced animation techniques, and XML file integration using the multimedia authoring software: Adobe Flash.

topics: interface design (Flash), new media art, programming (ActionScript)


DIG 102: Interactive Media: Flash

Digital Media Department
Niagara County Community College

In this course students are introduced to the planning and production of interactive media. Students will learn how to integrate graphics, still images, text, animation, audio, and video into interactive media projects. Students will gain a thorough grounding in basic design and animation techniques using the multimedia authoring software: Adobe Flash.

topics: interaction design, new media art, web design


ART 250: Introduction to Digital Practices

Department of Visual Studies
University at Buffalo

Introduction to Digital Practices is a hands-on survey of the rich and unique resources the computer offers the artist/designer. It examines both the computer's unique capabilities and also its influence on traditional art forms such as printmaking, painting, photography, film, video, music, and graphic design. Lectures will present a broad spectrum of computing issues applicable to communication design and emerging practices. Emerging Practices focus on exploring the technical, tactical, cultural and communicative potential of emerging technologies such as interactive multi-media, electronic installation, networked telematic communication, robotics, three-dimensional simulation, biotechnology, and algorithmic image synthesis.

topics: interaction design, new media art, web design


Introduction to Adobe Flash

Squeaky Wheel/Buffalo Media Resources
Buffalo, NY

This introductory level workshop will teach students how to incorporate graphical and other elements to create simple multimedia animations. Topics covered include drawing using vector artwork, keyframe-based animation, tweening, simple interactivity using buttons and ActionScript.

topics: interaction design, animation


DMS 486/536: Media Robotics II: Machine Vision

(taught as Teaching Assistant)
Department of Media Study
University at Buffalo

This course exposes students to fundamental ideas behind sensing, sensor design and sensor interfaces. A substantial part of the course is dedicated to machine vision, an area of active research in both the engineering sciences as well as the arts. Course materials include readings in perception theory, sensor design, machine vision and of course documentation of select art works that engage advanced sensing methods. The goal of this course is to develop understanding and critical appreciation of sensing techniques as methods for and forms of inquiry within media arts practice.

topics: machine vision, programming, locative media

Web-Based Media: Introductory Web Development

Interface Design Group, Faculty of Art and Design
Bauhaus-Universität Weimar

Web-Based Media: Introductory Web Development is a graduate-level introduction into the design and production of web-based media. For students with basic, or no coding experience.

topics: web design (HTML5, CSS3), responsive web development frameworks (Bootstrap), front-end web development (JavaScript), interaction design


DMS 550: Methods of Making II

Department of Media Study
University at Buffalo

This course introduces basic concepts and techniques for designing, constructing, and programming objects, spaces and media that sense and respond to their physical surroundings. Moving beyond the interface paradigm of screen, keyboard and mouse, physical computing enables alternate models for interaction with (and through) computers that afford more subtle and complex relations between a range of human and non-human actors. Combining readings, presentations and discussions on the theory of computer enabled art forms with a series of hands-on technical workshops in computing methods and techniques, the course provides a critical context for emerging forms of experimental practice.

topics: physical computing, embodied interaction, hardware design, functional programming


DMS 537: New Media I

Department of Media Study
University at Buffalo

New Media I is a graduate-level introduction to the design and development of web-based media. Topics will include: handcoding HTML and CSS, understanding web design standards, debugging websites, working with web development software (Adobe Dreamweaver), uploading files using FTP Clients, and creating Adobe Flash interfaces.

topics: interaction design, new media art, web design


DMS 315: Physical Computing

Department of Media Study
University at Buffalo

This course introduces basic concepts and techniques for designing, constructing, and programming objects, spaces and media that sense and respond to their physical surroundings. Moving beyond the interface paradigm of screen, keyboard and mouse, physical computing enables alternate models for interaction with (and through) computers that afford more subtle and complex relations between a range of human and non-human actors. Combining readings, presentations and discussions on the theory of computer enabled art forms with a series of hands-on technical workshops in computing methods and techniques, the course provides a critical context for emerging forms of experimental practice.

topics: physical computing, interaction design, circuit design, programming microcontrollers (Arduino)


DIG 112: Advanced Web Design

Digital Media Department
Niagara County Community College

Students are introduced to advanced web design techniques through the use of web development tools (Dreamweaver, Photoshop, etc.). Students will practice developing dynamic multi-page websites using HTML and CSS3. Students will also learn web standards, design rules, technical strategies, and SEO techniques needed to design robust, visually-appealing, accessible websites.

topic: web design (HTML5, CSS3)


DIG 102: Interactive Media: Flash

Digital Media Department
Niagara County Community College

In this course students are introduced to the planning and production of interactive media. Students will learn how to integrate graphics, still images, text, animation, audio, and video into interactive media projects. Students will gain a thorough grounding in basic design and animation techniques using the multimedia authoring software: Adobe Flash.

topics: interaction design, new media art, web design


Introduction to Adobe Flash

Squeaky Wheel/Buffalo Media Resources
Buffalo, NY

This introductory level workshop will teach students how to incorporate graphical and other elements to create simple multimedia animations. Topics covered include drawing using vector artwork, keyframe-based animation, tweening, simple interactivity using buttons and ActionScript.

topics: interaction design, animation