Spring 2025
Section 4210 of CS50.33
Web Projects -- : Jan 15 - May 16 2025
Online attendance is required for each weekly Zoom meeting on Wednesdays from 5:30pm to 7:30pm. More details will be provided in the syllabus distributed by the instructor. For further information, or if this section appears closed and you would like an add code, please contact instructor at ewilde@santarosa.edu.
Section 4812 of CS40
History of Games -- : Jan 13 - May 16 2025
Section Comment: Optional Zoom meetings will take place on Wednesdays from 10:30am-12:00pm. Attendance at these meetings is recommended but not required. Those not in attendance are required to watch the recording of each meeting. More details will be provided in the syllabus distributed by the instructor. For further information, or if this section appears closed and you would like an add code, please contact instructor at ewilde@santarosa.edu.
Section 5363 of CS42
Introduction to Game Coding -- : Jan 13 - May 16 2025
Optional Zoom meetings will take place on Wednesdays from 1:30-3:30pm. Attendance at these meetings is recommended but not required. Those not in attendance are required to watch the recording of each meeting. More details will be provided in the syllabus distributed by the instructor. For further information, or if this section appears closed and you would like an add code, please contact instructor at ewilde@santarosa.edu.
Section 5371 of CS50C
Web Development 3 - JavaScript -- : Jan 13 - May 16 2025
Optional Zoom meetings will take place on Tuesdays from 1:30-2:30pm. Attendance at these meetings is recommended but not required. Those not in attendance are required to watch the recording of each meeting. More details will be provided in the syllabus distributed by the instructor. For further information, or if this section appears closed and you would like an add code, please contact instructor at ewilde@santarosa.edu.
Section 5397 of CS50A
Web Development 1 -- : Jan 13 - May 16 2025
Optional Zoom meetings will take place on Tuesdays from 10:30am-12:00pm. Attendance at these meetings is recommended but not required. Those not in attendance are required to watch the recording of each meeting. More details will be provided in the syllabus distributed by the instructor. For further information, or if this section appears closed and you would like an add code, please contact instructor at ewilde@santarosa.edu.
Section 5407 of CS50B
Web Development 2 -- : Jan 13 - May 16 2025
Optional Zoom meetings will take place on Tuesdays from 12:15-1:15pm. Attendance at these meetings is recommended but not required. Those not in attendance are required to watch the recording of each meeting. More details will be provided in the syllabus distributed by the instructor. For further information, or if this section appears closed and you would like an add code, please contact instructor at ewilde@santarosa.edu.
Fall 2024
Section 0508 of CS55.13
Server-Side Web Development -- : Aug 19 - Dec 13 2024
Optional Zoom meetings will take place for each class session on Wednesdays, 5:30-7:00pm. Attendance at these Zoom meetings is recommended but not required. More details will be provided in the syllabus distributed by the instructor. For further information email ewilde@santarosa.edu.
Section 0836 of CS50A
Web Development 1 -- : Aug 19 - Dec 13 2024
Optional Zoom meetings will take place for each class session on Tuesdays, 10:30am-12:00pm. Attendance at these Zoom meetings is recommended but not required. More details will be provided in the syllabus distributed by the instructor. For further information, email ewilde@santarosa.edu.
Section 1384 of CS50B
Web Development 2 -- : Aug 19 - Dec 13 2024
Optional Zoom meetings will take place for each class session on Tuesdays, 12:15-1:15pm. Attendance at these Zoom meetings is recommended but not required. More details will be provided in the syllabus distributed by the instructor. For further information email ewilde@santarosa.edu.
Section 1827 of CS42
Introduction to Game Coding -- : Aug 19 - Dec 13 2024
Optional Zoom meetings will take place for each class session on Wednesdays, 1:15-3:15pm. Attendance at these Zoom meetings is recommended but not required. More details will be provided in the syllabus distributed by the instructor. For further information email ewilde@santarosa.edu. All students are welcome to enroll in this class; and this section will have extra support from the Lanzamientoinitiative.
Section 1828 of CS50C
Web Development 3 - JavaScript -- : Aug 19 - Dec 13 2024
Optional Zoom meetings will take place for each class session on Tuesdays, 1:30-2:30pm. Attendance at these Zoom meetings is recommended but not required. More details will be provided in the syllabus distributed by the instructor. For further information email ewilde@santarosa.edu.
Section 2241 of CS40
History of Games -- : Aug 19 - Dec 13 2024
Optional Zoom meetings will take place for each class session on Wednesdays, 10:15-11:45am. Attendance at these Zoom meetings is recommended but not required. More details will be provided in the syllabus distributed by the instructor. For further information email ewilde@santarosa.edu.
Summer 2024
Section 8200 of CS40
History of Games -- : Jun 17 - Aug 11 2024
Enroll in this section to join the 2024 SRJC Game Dev Bootcamp. For further information visit https://cs.santarosa.edu/gamebootcamp or email ewilde@santarosa.edu.
Monday
- 1:20 AM - 8:00 PMOnline
Fall 2024 Schedule
Day | Time | Course Section(s) |
---|---|---|
Tuesdays | 10:30am - 12:00pm* | CS 50A: Web Development 1 Online - section 0836 - via Zoom |
Tuesdays | 12:15pm - 1:15pm* | CS 50B: Web Development 2 Online - section 1384 - via Zoom |
Tuesdays | 1:30pm - 2:30pm* | CS 50C: Web Development 3 - JavaScript Online - section 1828 - via Zoom |
Wednesdays | 10:15am - 11:45am* | CS 40: History of Games Online - section 2241 - via Zoom |
Wednesdays | 1:15pm - 3:15pm* | CS 42: Introduction to Game Coding Online - section 1827 - via Zoom |
Wednesdays | 5:30pm - 7:00pm | CS 55.13: Server-Side Web Development Online - section 0508 - via Zoom |
* All online sections: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required.
Fall 2024 Office Hours
August 19 – December 9, 2024
Day | Time | Location |
---|---|---|
Mondays (online) | 1:20pm - 8:00pm | Online: Skype ethanwilde or Email ewilde@santarosa.edu |
» Reserve a future office hour appointment
Fall 2024 Required Textbooks
Course | Textbooks |
---|---|
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) Blueprints Visual Scripting for Unreal Engine 5 (3rd) Practical Game Design |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) Designing and Prototyping Interfaces with Figma (2nd) The Field Guide to Human-Centered Design (1st) |
CS 50C | Eloquent JavaScript (3rd) |
CS 55.13 | Eloquent JavaScript (3rd) |
Summer 2024 Schedule
Day | Time | Course Section(s) |
---|---|---|
Tuesdays + Fridays | 2:00pm - 3:00pm* | CS 40: History of Games Online - section 8200 - via Zoom |
* All online sections: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required.
Summer 2024 Office Hours
June 18 – August 13, 2024
Day | Time | Location |
---|---|---|
Tuesdays + Fridays (online) | 3:00pm - 4:00pm | Online: Skype ethanwilde or Email ewilde@santarosa.edu |
» Reserve a future office hour appointment
Summer 2024 Required Textbooks
Course | Textbooks |
---|---|
CS 40 | Instructor-prepared materials - no textbook required. |
Prior Terms
Spring 2024 Schedule
Day | Time | Course Section(s) |
---|---|---|
Tuesdays | 10:30am - 12:00pm* | CS 50A: Web Development 1 Online - section 5397 - via Zoom |
Tuesdays | 12:15pm - 1:15pm* | CS 50B: Web Development 2 Online - section 5407 - via Zoom |
Tuesdays | 1:30pm - 2:30pm* | CS 50C: Web Development 3 - JavaScript Online - section 5371 - via Zoom |
Wednesdays | 10:15am - 11:45am* | CS 40: History of Games Online - section 4812 - via Zoom |
Wednesdays | 1:15pm - 3:15pm* | CS 42: Introduction to Game Coding Online - section 5363 - via Zoom |
Wednesdays | 5:30pm - 7:00pm (attendance required) | CS 50.33: Web Projects Online - section 4210 - via Zoom |
* All online sections except CS 50.33: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required.
Spring 2024 Office Hours
January 22 – May 13, 2024
Day | Time | Location |
---|---|---|
Mondays (online) | 1:20pm - 8:00pm | Online: Skype ethanwilde or Email ewilde@santarosa.edu |
» Reserve a future office hour appointment
Spring 2024 Required Textbooks
Course | Textbooks |
---|---|
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) Blueprints Visual Scripting for Unreal Engine 5 (3rd) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) Designing and Prototyping Interfaces with Figma (1st) The Field Guide to Human-Centered Design (1st) |
CS 50C | Eloquent JavaScript (3rd) |
CS 50.33 | The Scrum Guide (1st) The Field Guide to Human-Centered Design (1st) |
Fall 2023 Schedule
Day | Time | Course Section(s) |
---|---|---|
Mondays | 6:00pm - 7:30pm | CS 50A: Web Development 1 Online - section 0836 - via Zoom |
Tuesdays | 11:30am - 12:30pm | CS 50B: Web Development 2 Online - section 1384 - via Zoom |
Tuesdays | 1:00pm - 2:00pm | CS 50C: Web Development 3 - JavaScript Online - section 1828 - via Zoom |
Wednesdays | 10:00am - 11:30am | CS 40: History of Games Online - section 2241 - via Zoom |
Wednesdays | 12:30pm - 2:30pm | CS 42: Introduction to Game Coding Online - section 1827 - via Zoom |
Wednesdays | 5:30pm - 7:00pm | CS 55.13: Server-Side Web Development Online - section 0508 - via Zoom |
* All online sections: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required.
Fall 2023 Office Hours
August 14 – December 4, 2023
Day | Time | Location |
---|---|---|
Mondays (online) | 10:40am - 5:00pm | Online: Skype ethanwilde or Email ewilde@santarosa.edu |
» Reserve a future office hour appointment
Fall 2023 Required Textbooks
Course | Textbooks |
---|---|
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) Optional textbook Blueprints Visual Scripting for Unreal Engine 5 (3rd) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) Designing and Prototyping Interfaces with Figma (1st) The Field Guide to Human-Centered Design (1st) |
CS 50C | Eloquent JavaScript (3rd) |
CS 55.13 | Instructor-prepared materials - no textbook required. |
Summer 2023 Schedule
Day | Time | Course Section(s) |
---|---|---|
Mondays and Wednesdays | 1:00pm - 2:00pm | CS 50A: Web Development 1 Online - section 8123 - via Zoom |
Mondays and Wednesdays | 2:00pm - 3:00pm | CS 40: History of Games Online - section 8200 - via Zoom |
* All online sections: live attendance at semi-weekly scheduled lectures optional, asynchronous viewing of each semi-weekly lecture required.
Summer 2023 Office Hours
June 13 – August 8, 2023
Day | Time | Location |
---|---|---|
Tuesdays (online) | 1:00pm - 3:00pm | Online: Skype ethanwilde or Email ewilde@santarosa.edu |
Thursdays (online) | 1:00pm - 3:00pm | Online: Skype ethanwilde or Email ewilde@santarosa.edu |
» Reserve a future office hour appointment
Summer 2023 Required Textbooks
Course | Textbooks |
---|---|
CS 40 | Instructor-prepared materials - no textbook required. |
CS 50A | Head First HTML and CSS (2nd) |
Spring 2023 Schedule
Day | Time | Course Section(s) |
---|---|---|
Tuesdays | 10:00am - 11:00am | CS 50A: Web Development 1 Online - section 5397 - via Zoom |
Tuesdays | 11:30am - 12:30pm | CS 50B: Web Development 2 Online - section 5407 - via Zoom |
Tuesdays | 4:30pm - 5:30pm | CS 50C: Web Development 3 - JavaScript Online - section 5371 - via Zoom |
Wednesdays | 10:00am - 11:30am | CS 40: History of Games Online - section 4812 - via Zoom Hybrid - section 4088 (in-person attendance required) - Maggini 2920 |
Wednesdays | 12:30pm - 2:30pm | CS 42: Introduction to Game Coding Online - section 5363 - via Zoom Hybrid - section 6422 (in-person attendance required) - Kunde 152 |
Wednesdays | 5:30pm - 7:30pm | CS 50.33: Web Projects * Online - section 4210 (online attendance required) - via Zoom |
* All online sections except CS50.33: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required. CS50.33 only: live attendance in class via Zoom mandatory.
Spring 2023 Office Hours
January 23 – May 15, 2023
Day | Time | Location |
---|---|---|
Mondays (online) | 9:00am - 1:20pm | Online: Skype ethanwilde or Email ewilde@santarosa.edu |
Thursdays (in-person) | 10:00am - 12:20pm | Maggini Hall - CS Dept Office |
» Reserve a future office hour appointment
Spring 2023 Required Textbooks
Course | Textbooks |
---|---|
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) |
CS 50C | Eloquent JavaScript (3rd) |
CS 50.33 | The Scrum Guide (1st) The Field Guide to Human-Centered Design (1st) |
Spring 2023 Recommended Textbooks
Course | Textbooks |
---|---|
CS 42 | JavaScript in 24 Hours, Sams Teach Yourself (7th) Phil Ballard |
CS 50B | Eloquent JavaScript (3rd) JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 50C | JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
Fall 2022 Schedule
Online, Wednesdays | 10:00am - 11:00am | CS 40: History of Games 17.5 week length - section 2241 | via Canvas & Zoom |
Online, Wednesdays | 11:30am - 12:30pm | CS 42: Introduction to Game Coding 17.5 week length - section 1827 | via Canvas & Zoom |
Online, Tuesdays | 10:00am - 11:00am | CS 50A: Web Development 1 17.5 week length - section 1376 | via Canvas & Zoom |
Online, Tuesdays | 11:30am - 12:30pm | CS 50B: Web Development 2 17.5 week length - section 1384 | via Canvas & Zoom |
Online, Tuesdays | 4:30pm - 5:30pm | CS 50C: Web Development 3 - JavaScript 17.5 week length - section 1828 | via Canvas & Zoom |
Online, Thursdays | 11:30am - 12:30pm | CS 55.13: Server-Side Web Development 17.5 week length - section 0508 | via Canvas & Zoom |
*All sections except CS50.33: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required. CS50.33 only: live attendance in class via Zoom mandatory.
Fall 2022 Office Hours
August 15 – December 9, 2022
Mondays (online) | 9:00am - 3:20pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Fall 2022 Required Textbooks
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) |
CS 50C | Eloquent JavaScript (3rd) |
CS 55.13 | Instructor-prepared materials - no textbook required. |
Fall 2022 Recommended Textbooks
CS 42 | JavaScript in 24 Hours, Sams Teach Yourself (7th) Phil Ballard |
CS 50B | Eloquent JavaScript (3rd) JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 50C | JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
Summer 2022 Schedule
Online, Mondays and Thursdays | 12:00pm - 1:00pm | CS 40: History of Games 8 week length - section 8200 | via Canvas & Zoom |
Online sections: live attendance at scheduled live lectures via Zoom optional, asynchronous viewing of recorded lectures required.
Summer 2022 Office Hours
June 13 – August 8, 2021
Mondays (online) | 1:00pm - 2:00pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
Thursdays (online) | 1:00pm - 2:00pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Summer 2022 Required Textbooks
CS 40 | Instructor-prepared materials - no textbook required. |
Spring 2022 Schedule
Online, Wednesdays | 10:00am - 11:00am | CS 40: History of Games 17.5 week length - section 4812 | via Canvas & Zoom |
Online, Wednesdays | 11:30am - 12:30pm | CS 42: Introduction to Game Coding 17.5 week length - section 5363 | via Canvas & Zoom |
Online, Tuesdays | 10:00am - 11:00am | CS 50A: Web Development 1 17.5 week length - section 5397 | via Canvas & Zoom |
Online, Tuesdays | 11:30am - 12:30pm | CS 50B: Web Development 2 17.5 week length - section 5407 | via Canvas & Zoom |
Online, Tuesdays | 4:30pm - 5:30pm | CS 50C: Web Development 3 - JavaScript 17.5 week length - section 5371 | via Canvas & Zoom |
*All sections except CS50.32: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required. CS50.32 only: live attendance in class via Zoom mandatory.
Spring 2022 Office Hours
January 24 – May 16, 2022
Mondays (online) | 12:00pm - 6:40pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Spring 2022 Required Textbooks
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) |
CS 50C | Eloquent JavaScript (3rd) |
CS 50.32 | The Scrum Guide (1st) The Field Guide to Human-Centered Design (1st) |
Spring 2022 Recommended Textbooks
CS 42 | JavaScript in 24 Hours, Sams Teach Yourself (7th) Phil Ballard |
CS 50B | Eloquent JavaScript (3rd) JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 50C | JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
Fall 2021 Schedule
Online, Wednesdays | 10:00am - 11:00am | CS 40: History of Games 17.5 week length - section 2241 | via Canvas & Zoom |
Online, Wednesdays | 11:30am - 12:30pm | CS 42: Introduction to Game Coding 17.5 week length - section 1827 | via Canvas & Zoom |
Online, Tuesdays | 10:00am - 11:00am | CS 50A: Web Development 1 17.5 week length - section 1376 | via Canvas & Zoom |
Online, Tuesdays | 11:30am - 12:30pm | CS 50B: Web Development 2 17.5 week length - section 1384 | via Canvas & Zoom |
Online, Tuesdays | 3:30pm - 4:30pm | CS 50C: Web Development 3 - JavaScript 17.5 week length - section 1828 | via Canvas & Zoom |
Online, Thursdays | 11:30am - 12:30pm | CS 55.13: Server-Side Web Development 17.5 week length - section 0508 | via Canvas & Zoom |
*All online sections: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required. Face-to-face sections only: attendance in class mandatory.
Fall 2021 Office Hours
August 16 – December 6, 2021
Mondays (online) | 12:00pm - 6:20pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Fall 2021 Required Textbooks
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) |
CS 50C | Eloquent JavaScript (3rd) |
CS 55.13 | Instructor-prepared materials - no textbook required. |
Fall 2021 Recommended Textbooks
CS 42 | JavaScript in 24 Hours, Sams Teach Yourself (7th) Phil Ballard |
CS 50B | Eloquent JavaScript (3rd) JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 50C | JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
Summer 2021 Schedule
Online, Mondays and Thursdays | 10:00am - 11:00am | CS 50A: Web Development 1 8 week length - section 8123 | via Canvas & Zoom |
Online sections: live attendance at scheduled live lectures via Zoom optional, asynchronous viewing of recorded lectures required.
Summer 2021 Office Hours
June 14 – August 11, 2021
Mondays (online) | 11:00am - 12:00pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
Thursdays (online) | 11:00am - 12:00pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Summer 2021 Required Textbooks
CS 50A | Head First HTML and CSS (2nd) |
Spring 2021 Schedule
Online, Wednesdays | 10:00am - 11:00am | CS 40: History of Games 17.5 week length - section 4812 | via Canvas & Zoom |
Online, Wednesdays | 11:30am - 12:30pm | CS 42: Introduction to Game Coding 17.5 week length - section 5363 | via Canvas & Zoom |
Online, Tuesdays | 10:00am - 11:00am | CS 50A: Web Development 1 17.5 week length - section 5397 | via Canvas & Zoom |
Online, Tuesdays | 11:30am - 12:30pm | CS 50B: Web Development 2 17.5 week length - section 5407 | via Canvas & Zoom |
Online, Tuesdays | 3:30pm - 4:30pm | CS 50C: Web Development 3 - JavaScript 17.5 week length - section 5371 | via Canvas & Zoom |
Online, Tuesdays | 5:00pm - 7:00pm* | CS 50.32: Web + Digital Media Projects 17.5 week length - section 6908 | via Canvas & Zoom |
*All online sections except CS 50.32: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required. Face-to-face sections and online CS 50.32 section only: attendance in class mandatory.
Spring 2021 Office Hours
January 25 – May 17, 2021
Mondays (online) | 12:00pm - 6:00pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Spring 2021 Required Textbooks
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) |
CS 50C | Eloquent JavaScript (3rd) |
CS 50.32 | Scrum and XP from the Trenches (2nd)
|
Spring 2021 Recommended Textbooks
CS 42 | JavaScript in 24 Hours, Sams Teach Yourself (7th) Phil Ballard |
CS 50B | Eloquent JavaScript (3rd) JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 50C | JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
Fall 2020 Schedule
Online, Tuesdays | 11:30am - 12:30pm | CS 50A: Web Development 1 17.5 week length - section 1373 | via Canvas & Zoom |
Online, Tuesdays | 3:30pm - 4:30pm | CS 50B: Web Development 2 17.5 week length - section 1384 | via Canvas & Zoom |
Online, Tuesdays | 4:45pm - 5:45pm | CS 50C: Web Development 3 - JavaScript 17.5 week length - section 1828 | via Canvas & Zoom |
Online, Wednesdays | 10:00am - 11:00am | CS 40: History of Games 17.5 week length - section 2241 | via Canvas & Zoom |
Online, Wednesdays | 11:30am - 12:30pm | CS 42: Introduction to Game Coding 17.5 week length - section 1827 | via Canvas & Zoom |
Online sections only: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required. Face-to-face sections only: attendance in class mandatory.
Fall 2020 Office Hours
August 17 – December 11, 2020
Mondays (online) | 12:00pm - 5:20pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Fall 2020 Required Textbooks
CS 40 | Instructor-prepared materials - no textbook required. |
CS 42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) |
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) |
CS 50C | Eloquent JavaScript (3rd) |
Fall 2020 Recommended Textbooks
CS 42 | JavaScript in 24 Hours, Sams Teach Yourself (7th) Phil Ballard |
CS 50B | Eloquent JavaScript (3rd) JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 50C | JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
Summer 2020 Schedule
Online, Mondays and Thursdays | 1:00pm - 2:00pm | CS 50A: Web Development 1 8 week length - section 8187 | via Canvas & Zoom |
Online sections: live attendance at scheduled live lectures via Zoom optional, asynchronous viewing of recorded lectures required.
Summer 2020 Office Hours
June 15 – August 9, 2020
Mondays (online) | 12:00pm - 1:00pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
Thursdays (online) | 12:00pm - 1:00pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Summer 2020 Required Textbooks
CS 50A | Head First HTML and CSS (2nd) |
Spring 2020 Schedule
Online, Tuesdays* | 11:30am - 12:30pm | CS 50A: Web Development 1 17.5 week length - section 5397 | via Canvas & Zoom |
Online, Tuesdays* | 3:30pm - 4:30pm | CS 50B: Web Development 2 17.5 week length - section 5407 | via Canvas & Zoom |
Online, Tuesdays* | 4:45pm - 5:45pm | CS 50C: Web Development 3 - JavaScript 17.5 week length - section 5371 | via Canvas & Zoom |
Face-to-Face, Thursdays | 5:00pm - 8:50pm | CS 50.32: Web & Digital Media Projects 17.5 week length - section 6908 | Maggini 2920 |
Face-to-Face, Wednesdays | 12:00pm - 2:50pm | CS 74.40: History of Games 17.5 week length - section 4264 (combined) | Maggini 2926 |
Online, Wednesdays* | 12:00pm - 2:50pm | CS 74.40: History of Games 17.5 week length - section 4812 (combined) | via Canvas & Zoom |
Face-to-Face, Mondays | 12:00pm - 3:50pm | CS 74.42: Introduction to Game Coding (was Game Development) 17.5 week length - section 5824 (combined) | Kunde 152 |
Online, Mondays* | 12:00pm - 3:50pm | CS 74.42: Introduction to Game Coding (was Game Development) 17.5 week length - section 5363 (combined) | via Canvas & Zoom |
*Online sections only: live attendance at weekly scheduled lectures optional, asynchronous viewing of each weekly lecture required. Face-to-face sections only: attendance in class mandatory.
Spring 2020 Office Hours
January 14 – May 14, 2020
Wednesdays (in office) | 10:40am - 11:40am | Maggini 2937 (inside Computer Studies Dept office on 3rd floor) |
Thursdays (online) | 10:40am - 4:40pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
» Reserve a future office hour appointment
Spring 2020 Required Textbooks
CS 50A | Head First HTML and CSS (2nd) |
CS 50B | WordPress 5 Complete (7th) |
CS 50C | Eloquent JavaScript (3rd) |
CS 50.32 | Scrum and XP from the Trenches (2nd) The Field Guide to Human-Centered Design (1st) |
CS 74.40 | Instructor-prepared materials - no textbook required. |
CS 74.42 | Eloquent JavaScript (3rd) The Transformational Framework (1st) |
Spring 2020 Recommended Textbooks
CS 50B | Eloquent JavaScript (3rd) JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 50C | JavaScript & jQuery: The Missing Manual (3rd) JavaScript in 24 Hours, Sams Teach Yourself (7th) |
CS 74.42 | JavaScript in 24 Hours, Sams Teach Yourself (7th) Phil Ballard |
M.Arch., Architectural Design and History, University of California, Berkeley, 1994
- Three-year graduate degree
- Design and history thesis
B.A., History of Art and Visual Culture, University of California, Santa Cruz, 1990
- College Honors
- Highest Honors in Major
- Phi Beta Kappa
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, History of Art and Visual Culture Department
Credentials
- Microcredential in "Creating an Inclusive and Supportive Online Learning Environment"
Association of College and University Educators (ACUE) - Completion of "AWS Cloud Foundations" course
Amazon Web Services (AWS) Academy - Certified Accreditation Subject Specialist
Distance Education Accrediting Commission (DEAC)
My life experience has provided me with the range of skills I need to meet the demands of teaching game research and development, mobile application development and web development. I have worked for the past twenty-five years as an instructor of Web, mobile and game research and development – and as an entrepreneur, designer and coder who has founded two interactive development firms in the San Francisco Bay Area. Before joining the faculty at Santa Rosa Junior College, I taught Web and mobile design and coding, as well as game research and development in a graduate design school from 2001 to 2016.
I have been Managing Principal and Senior Engineer at Braindunk since 2013. I brought my two decades of interactive development experience together and formed Braindunk’s unique team of new media creators, social scientists, artists, writers, and makers. With Braindunk, I have 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 games and mobile collaboration tools for creating stories about the natural world around us.
I have written books for Adobe Press, Peachpit Press, and Pearson Education, presented at numerous conferences including MacWorld, and have recently wrapped up work on a new site for the Timberland 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, games, and in-gallery interactive experiences. At the end of 2004, we launched the largest-yet art collections site in the world 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, as well as games and interactives for LVMH, HP, and the Smithsonian amongst others.
In my academic life, I have studied and practiced the history of art and visual culture, material culture, historiography, as well as architectural design and history. I was a student teacher during my undergraduate days at U.C. Santa Cruz, where I had the good fortune to study under a group of extraordinary thinkers that included Hayden White, Victor Burgin, Jasper Rose, and Reyner Banham. I was inspired by the History of Consciousness program led by Hayden White to expand my research and writing beyond the traditional domains of art history to include video, aesthetics of interactivity, computational media, material culture and the built environment. Burgin, Rose, and Banham each provided examples of creative practice married to historical research. After I completed my undergraduate studies, I pursued a three-year degree in architectural design and history at U.C. Berkeley. I found new inspiration at Cal from mentors that included Sim van der Ryn, Paul Groth, Nezar AlSayyad, and Dell Upton. I found patterns of practice from van der Ryn and AlSayyad that integrated research and history into the activities of design. I have carried those lessons into my own creative practice, whether in the built environment or computational media. Upton and Groth offered me opportunities to hone my own methods of historical research, giving me tools from the study of material culture and the cultural landscape. I am especially grateful to Paul Groth, who taught me how diverse methods and practices of research can be, and gave me the opportunity as a graduate student instructor to discover that teaching and research had to be a part of my life. I am pleased to say that my journey as a creator and historian has taken me here to Santa Rosa Junior College, where I feel blessed to have the opportunity to mentor curious and creative individuals.
LinkedIn: https://www.linkedin.com/in/ethan-wilde-284108
Portfolio site: https://ethan.com/portfolio
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:
- Vertice (iPadOS)
https://apps.apple.com/us/app/vertice/id6443665297 - Smithsonian Institution History Explorer
https://historyexplorer.si.edu - Napa Valley Film Festival
https://www.napavalleyfilmfest.org
(a Communication Arts website of the week) - My Jordan River mobile app
Environmental Protection Agency & State of Utah
https://www.myjordanriver.org - International Museum of Women
http://mama.globalfundforwomen.org/ - Art in Public Places: County of Miami-Dade
https://www.miamidadepublicart.org - Museum of Contemporary Art Cleveland
https://www.mocacleveland.org - Kitsap Regional Library
https://www.krl.org
Game Development and Research
- Game studies history and research
- Historiography
- JavaScript game frameworks (ex: Phaser)
- Research-based game development
- Swift iOS game development
- Unity game development environment
- Unreal Engine game development environment
Mobile Application Development
- iOS + Android native application development
- Web-based mobile app frameworks (ex: Ionic, PhoneGap)
Web Development
- Agile project management
- Client- and server-side technologies
- Content Management Systems
- Design thinking
- Frameworks
- User-centered design
- User experience
- Adobe Solutions Network
- Apple Developer Connection
- Association of Computing Machinery
- CoderDojo Foundation
- Digital Games Research Association
- Drupal Association
- Electronic Frontier Foundation
- Free Software Foundation
- Higher Education Video Game Alliance
- International Game Developers Association
- Phi Beta Kappa
- Real Time Society
Presentations
- "Open Source Collaboration: New Models for Technology Development in the Museum Community"
Museums and the Web Conference, 2010
http://www.museumsandtheweb.com/mw2010/papers/wilde/wilde.html - "Teens Connect to Art and Each Other at u.l.k.: Statens Museum for Kunst embraces user-created content and social networking on its new site for teens"
Museums and the Web Conference, 2008
http://www.museumsandtheweb.com/biblio/teens_connect_art_and_each_other_ulk_statens_museum_k.html - "Beyond the On-line Catalogue: Using the Web to Leverage Your Collection More Effectively"
Museums and the Web Conference, 2006
http://www.museumsandtheweb.com/mw2006/abstracts/prg_300000810.html - AppleScript Pro Sessions
- Macworld Expo
- NEA Expo
Magazine Articles
- "Automate Illustrator," Macworld magazine, February 2003
Papers
- "Backgammon: An Evolution"
- "Book Review: Built for Change: Neighborhood Architecture in San Francisco by Anne Vernez Moudon"
- "The British New Town Experience"
- "The Crisis of Identity in Non-Western Architecture"
- "A Critique of Functionalism and the New Utopian View: The Works and Writings of Richard Rogers"
- "The Delancey Street Foundation Complex: A Challenge to the Self-Help Movement"
- "The Devout / The Doubter: Futurism Through the Eyes of Reyner Banham and Kenneth Frampton"
- "Discourse and Power: Histories of Photography"
- "Hometown Arcades: Factors in the Rise and Decline of Video Game Arcades"
- "The Image of the Architect: A Point of Attack on Biography"
- "INMOS Assessment"
- "The Institutional and Popular Social Forces of Santiago de Compostela"
- "A Map of Time in Space: Locating 1521 Golden Gate Avenue"
- "The Modernist Program Revealed: Photography and Szarkowski"
- "My Singing Monsters: Social Factors in a Popular Mobile Game"
- "Nintendo: Aesthetics Over Graphics"
- "PlayStation 2: Simple Innovation and Huge Sales"
- "Pragmatism and Efficiency in Architecture"
- "Revising Landscape: Functionalist Architecture and the Site"
- "The Rise of Mandatory Homeowners’ Associations: America’s Unrecognized Private Governments"
- "SimCity: Simulation as Game"
- "Technology Assessment: Richard Rogers' PA Tech"
- "Television and Video: Nam June Paik & Jon Alpert"
Games and Installations
- "Art in Public Places" mobile interactive experience for Miami-Dade Department of Cultural Affairs
- "Art on Demand" interactive for Fine Arts Museums of San Francisco
- "Arts of Africa" interactive exhibit for Stanford University Cantor Arts Center
- "Bouchard CellarQuest" game for LVMH
- "Diego Rivera's Pan American Unity Mural" travelling interactive exhibition for City College of San Francisco
- "The Door Game" game for Ingersoll-Rand
- "Executive Briefing Center E-Services Table Game" game for Hewlett-Packard
- "Executive Briefing Center Partner Panel" game for Hewlett-Packard
- "Executive Briefing Center Server Sculpture" interactive exhibit for Hewlett-Packard
- "Educators Online" interactive lesson planner for Museum of Fine Arts, Boston
- "Hauge Collection" interactive exhibit for Smithsonian Freer-Sackler Gallery
- "History Explorer" interactive for Smithsonian National Museum of American History
- "Legendary Coins" game for Smithsonian National Museum of American History
- "Luce and Lunder Centers" interactive for Smithsonian American Art Museum
- "My Jordan River" mobile interactive for State of Utah Department of Environmental Quality
- "MyCollection" for Smithsonian American Art Museum
- "The Otto Club" game for American Automobile Association
- "Pacific Echo" game for LVMH
- "A Perfect Match" game for LVMH
- "Rebuild Your deYoung" game for Fine Arts Museums of San Francisco
- "Textile StudyStation" interactive exhibit for Fine Arts Museums of San Francisco
- "Trailhead to Utah" interactive mobile in-gallery experience for Natural History Museum of Utah
- "Utah Futures" interactive exhibit for Natural History Museum of Utah
- "Virtual Pétanque" game for LVMH
- "Virtual Visible Storage" interactive exhibit for Computer History Museum
- "Virtual Visible Storage" interactive exhibit for Smithsonian American Art Museum
- "Youth Voices" travelling interactive exhibition for Adobe Youth Voices / Adobe Foundation
Video Productions
- "Adobe Youth Voices 2009 Summit" for Adobe Foundation
- "Tech Awards" for The Tech Museum of Innovation
Books
- 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.
Awards
- Communication Arts Website of the Week (2014)
- Gold MUSE Award, American Alliance of Museums (multiple)
- Gold Pollie Award (multiple)
- HOW Magazine Interactive Award
- Museums + Web Best Research Site
- Shockwave Game of the Week
- Step Inside Design Award
- Summit Award (multiple)
- Webby Award (multiple)
Grants
- "Library Interactive Experiences" Grant from U.S. Institute of Museum and Library Services, 2019-2020. Lead design and implementation agent under grant authored by Ohio Public Library Information Network, State Librarian of Ohio.
- "Course Based Undergraduate Research Experience" Grant from National Science Foundation, 2018-2019. Participant and researcher under grant authored by Abigail Zoger and Kathy Prince.
- "My Jordan River: Community Engagement Interactive: Next Generation Compliance Example" Grant from U.S. Environmental Protection Agency, 2013-2014. Lead design and implementation agent together with Utah Department of Water Quality, the Jordan River Commission, the Center for Documentary Expression and Art, and local Salt Lake City area schools.