Fall 2017 Schedule

Thursdays 10:00am - 1:00pm CS50A Maggini 2923
Online CS50B, CS50C, CS74.42A

Fall 2017 Office Hours
August 21 – December 15, 2017

Mondays 2:00pm - 3:00pm Maggini 2937
Tuesdays (Online) 8:00am - 11:00am Online: Email or Skype ethanwilde
Tuesdays (Online) 4:40pm - 5:40pm Online: Email or Skype ethanwilde

» Reserve a future office hour appointment

Fall 2017 Required Textbooks

CS50A Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
CS50B Jump Start Bootstrap
Syed Fazle Rahman
0992279437 (ISBN 10)
978-0992279431 (ISBN 13)
Publisher book site available

WordPress 3.7 Complete(3rd)
Karol Król, Aaron Hodge Silver
1782162402 (ISBN 10)
978-1782162407 (ISBN 13)
Publisher book site available
CS50C Learning JavaScript: JavaScript Essentials for Modern Application Development (3rd)
Ethan Brown
1491914912 (ISBN 10)
978-1491914915 (ISBN 13)
SRJC Libraries eBook available
CS74.42A An Introduction to HTML5 Game Development with Phaser.JS
Travis Faas, CRC Press, 2016
978-1-138-92184-9 (print ISBN 13)
978-1-315-31921-6 (ebook ISBN 13)

Learn Unity3D Programming with UnityScript
Janine Suvak, Apress, 2014
978-1-4302-6586-3 (print ISBN 13)
978-1-4302-6587-0 (ebook ISBN 13)

Fall 2017 Recommended Textbooks

CS50C JavaScript: The Definitive Guide (6th)
David Flanagan
0596805527 (ISBN 10)
978-0596805524 (ISBN 13)
SRJC Libraries physical book available
M.Arch., University of California, Berkeley, 1994

B.A., University of California, Santa Cruz, 1990

  • College Honors
  • Highest Honors in Major
  • Phi Beta Kappa

Academic Experience: 

Academy of Art University, 2001-2016

  • Adjunct Instructor, Web Design + New Media Department, Graduate Division

University of California, Berkeley, 1992-1994

  • Graduate Student Instructor, Department of Environmental Design

University of California, Santa Cruz, 1990

  • Teaching Assistant, Art History Department


My life experience – as an instructor of Web, mobile and gaming technology and as an entrepreneur and coder who has started two interactive development firms – has provided me with the range of skills I need to meet the demands of teaching game development, mobile application development and web development. Before joining the faculty at Santa Rosa Junior College, I taught Web design and coding, mobile and game development in a graduate design school from 2001 to 2016.

I was most recently Managing Principal and Senior Engineer at Braindunk. There, I brought two decades of interactive development experience to Braindunk’s unique team of new media creators, social scientists, artists, writers, and makers. With Braindunk, I worked to fulfill my lifelong dream of working on social and environmental justice, while crafting “interactive environments” that empower, engage and energize people, encouraging creative expression and learning. Braindunk’s initiatives include innovative educational services for teaching kids to code, and development of mobile collaboration tools for creating stories about the natural world around us.

I have written books for Adobe Press and Pearson Education, presented at numerous conferences including MacWorld, and have recently wrapped up work on a new site for the Kitsap Regional Library in Washington.

I was a Founder and Managing Principal of Mediatrope Interactive Studio, from 1996 until 2013. In 1996, Mediatrope launched the world’s first online presentation of art museum collections for the Fine Arts Museums of San Francisco (FAMSF), including the DeYoung and Legion of Honor museums. The following year (1997), Mediatrope empowered FAMSF to become the first art museum website to offer crowd-sourced descriptions of their collections objects. By 2004, Mediatrope was well on its way to becoming a specialist in online museum collections, and launched the largest-yet collections site for the MFA Boston, comprising 350,000 objects and including the ability for website visitors to create their own galleries of objects online. Mediatrope was the publisher of the Sitebots content management system and the MuseumCentric e- commerce platform.


Work and Consulting Experience: 

Recent Work

I founded an interactive development studio in the San Francisco Bay Area, Mediatrope, in 1996. During my eighteen years at Mediatrope, my work focused on CMS-driven e-commerce, interactive, mobile and game projects for museums and cultural institutions. At Mediatrope and my later endeavor, Braindunk, I led the development of Web, game, mobile and interactive projects as Director of Technology for many prominent organizations, including the following recent projects:


Professional Areas of Interest: 

Game Development

  • JavaScript Game Frameworks
  • Unity Game Development Environment
  • Swift iOS Game Development

Mobile Application Development

  • iOS + Android Native Application Development
  • Web-based Mobile App Frameworks (ex: PhoneGap)

Web Development

  • Content Management Systems
  • Frameworks
  • Client- and Server-side Technologies
  • Design Thinking
  • Human Centered Design
  • User Experience

Professional Involvement and Community Service: 

  • Adobe Solutions Network
  • Apple Developer Connection
  • Association of Computing Machinery
  • Drupal Association
  • Electronic Frontier Foundation
  • Free Software Foundation
  • Phi Beta Kappa

Presentations and Publications: 


I have authored the following presentations and books:

  • "Open Source Collaboration: New Models for Technology Development in the Museum Community"
    Museums and the Web Conference, 2010
  • Mac OS X: Visual QuickStart Guide
    Peachpit Press / Pearson, multiple editions
    Contributed chapter to reference and how-to book for Mac OS X, the Apple Macintosh operating system. Materials included in online companion website, including scripts.
  • Adobe Illustrator Scripting
    Adobe Press, 2003
    Wrote, researched and developed scripts for 600-page reference and how-to book for scripting the Adobe Illustrator graphics software application on Mac and Windows platforms. Additional materials included in online companion website, including 200+ scripts.
  • AppleScript for Applications: Visual QuickStart Guide
    Peachpit Press / Pearson, 2002
    Wrote, researched and developed scripts for 450-page reference and how-to book for AppleScript, a system-level Apple Macintosh scripting environment. Additional materials included in online companion website, including 200+ scripts. The book has been very well received by both AppleScripters and the Macintosh community at large. Special book feature published in MacWorld magazine, February 2003.
  • Adobe Illustrator® 9.0 Scripting Guide
    Adobe Systems, Inc., 2000
    Wrote and researched 434-page reference for scripting in Adobe Illustrator, a cross-platform reference and language guide that covers automation of Illustrator in both AppleScript and Visual Basic. Additional scope included quality engineering and testing on development versions of application software. Over 200 scripts were developed for inclusion on the shipping Illustrator 9.0 CD-ROM. The guide was shipped in-box with the software product.
  • AppleScript for the Internet: Visual QuickStart Guide
    Peachpit Press / Pearson, 1999
    Wrote, researched and developed scripts for 350 page reference and how-to book for AppleScript 1.3.4, a system-level Apple Macintosh scripting environment. Additional materials included in online companion website, including 100+ scripts and an additional 6 chapters of material.

Honors and Awards: 


  • Communication Arts Website of the Week (2014)
  • Webby Award (multiple)
  • Gold MUSE Award, American Alliance of Museums (multiple)
  • Summit Award (multiple)
  • Shockwave Game of the Week HOW Magazine Interactive Award Gold Pollie Award (multiple)
  • Step Inside Design Award
  • Museums + Web Best Research Site

Portfolio Site

Personal Site: