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

DayTimeCourse Section(s)
Tuesdays10:30am - 12:00pm*CS 50A: Web Development 1
Online - section 0836 - via Zoom
Tuesdays12:15pm - 1:15pm*CS 50B: Web Development 2
Online - section 1384 - via Zoom
Tuesdays1:30pm - 2:30pm*CS 50C: Web Development 3 - JavaScript
Online - section 1828 - via Zoom
Wednesdays10:15am - 11:45am*CS 40: History of Games
Online - section 2241 - via Zoom
Wednesdays1:15pm - 3:15pm*CS 42: Introduction to Game Coding
Online - section 1827 - via Zoom
Wednesdays5:30pm - 7:00pmCS 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

DayTimeLocation
Mondays (online)1:20pm - 8:00pmOnline: Skype ethanwilde or Email ewilde@santarosa.edu

» Reserve a future office hour appointment

Fall 2024 Required Textbooks

CourseTextbooks
CS 40

Instructor-prepared materials - no textbook required.

CS 42

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

Blueprints Visual Scripting for Unreal Engine 5 (3rd)
Marcos F. Romero
978-1801811583 (ISBN 13)
No purchase necessary. Use the free eBook available online.

Practical Game Design
Adam Kramarzewski and Ennio De Nucci
978-1787121799 (ISBN 13)
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online via SRJC Libraries.

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online.

Designing and Prototyping Interfaces with Figma (2nd)
Fabio Staiano
978-1800564183 (ISBN 13)
No purchase necessary. Use the free eBook available online.

The Field Guide to Human-Centered Design (1st)
IDEO.org
978-0991406319 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 55.13

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

 


 

Summer 2024 Schedule

DayTimeCourse Section(s)
Tuesdays + Fridays2: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

DayTimeLocation
Tuesdays + Fridays (online)3:00pm - 4:00pmOnline: Skype ethanwilde or Email ewilde@santarosa.edu

» Reserve a future office hour appointment

Summer 2024 Required Textbooks

CourseTextbooks
CS 40

Instructor-prepared materials - no textbook required.

 


 

Prior Terms

Spring 2024 Schedule

DayTimeCourse Section(s)
Tuesdays10:30am - 12:00pm*CS 50A: Web Development 1
Online - section 5397 - via Zoom
Tuesdays12:15pm - 1:15pm*CS 50B: Web Development 2
Online - section 5407 - via Zoom
Tuesdays1:30pm - 2:30pm*CS 50C: Web Development 3 - JavaScript
Online - section 5371 - via Zoom
Wednesdays10:15am - 11:45am*CS 40: History of Games
Online - section 4812 - via Zoom
Wednesdays1:15pm - 3:15pm*CS 42: Introduction to Game Coding
Online - section 5363 - via Zoom
Wednesdays5: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

DayTimeLocation
Mondays (online)1:20pm - 8:00pmOnline: Skype ethanwilde or Email ewilde@santarosa.edu

» Reserve a future office hour appointment

Spring 2024 Required Textbooks

CourseTextbooks
CS 40

Instructor-prepared materials - no textbook required.

CS 42

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

Blueprints Visual Scripting for Unreal Engine 5 (3rd)
Marcos F. Romero
978-1801811583 (ISBN 13)
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online via SRJC Libraries.

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online.

Designing and Prototyping Interfaces with Figma (1st)
Fabio Staiano
978-1800564183 (ISBN 13)
No purchase necessary. Use the free eBook available online.

The Field Guide to Human-Centered Design (1st)
IDEO.org
978-0991406319 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50.33

The Scrum Guide (1st)
Ken Schwaber and Jeff Sutherland
ISBN unknown
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Field Guide to Human-Centered Design (1st)
IDEO.org
978-0991406319 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

 


 

Fall 2023 Schedule

DayTimeCourse Section(s)
Mondays6:00pm - 7:30pmCS 50A: Web Development 1
Online - section 0836 - via Zoom
Tuesdays11:30am - 12:30pmCS 50B: Web Development 2
Online - section 1384 - via Zoom
Tuesdays1:00pm - 2:00pmCS 50C: Web Development 3 - JavaScript
Online - section 1828 - via Zoom
Wednesdays10:00am - 11:30amCS 40: History of Games
Online - section 2241 - via Zoom
Wednesdays12:30pm - 2:30pmCS 42: Introduction to Game Coding
Online - section 1827 - via Zoom
Wednesdays5:30pm - 7:00pmCS 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

DayTimeLocation
Mondays (online)10:40am - 5:00pmOnline: Skype ethanwilde or Email ewilde@santarosa.edu

» Reserve a future office hour appointment

Fall 2023 Required Textbooks

CourseTextbooks
CS 40

Instructor-prepared materials - no textbook required.

CS 42

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

Optional textbook

Blueprints Visual Scripting for Unreal Engine 5 (3rd)
Marcos F. Romero
978-1801811583 (ISBN 13)
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online via SRJC Libraries.

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online.

Designing and Prototyping Interfaces with Figma (1st)
Fabio Staiano
978-1800564183 (ISBN 13)
No purchase necessary. Use the free eBook available online.

The Field Guide to Human-Centered Design (1st)
IDEO.org
978-0991406319 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 55.13

Instructor-prepared materials - no textbook required.

 


 

Summer 2023 Schedule

DayTimeCourse Section(s)
Mondays and Wednesdays1:00pm - 2:00pmCS 50A: Web Development 1
Online - section 8123 - via Zoom
Mondays and Wednesdays2:00pm - 3:00pmCS 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

DayTimeLocation
Tuesdays (online)1:00pm - 3:00pmOnline: Skype ethanwilde or Email ewilde@santarosa.edu
Thursdays (online)1:00pm - 3:00pmOnline: Skype ethanwilde or Email ewilde@santarosa.edu

» Reserve a future office hour appointment

Summer 2023 Required Textbooks

CourseTextbooks
CS 40

Instructor-prepared materials - no textbook required.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online via SRJC Libraries.

 


 

Spring 2023 Schedule

DayTimeCourse Section(s)
Tuesdays10:00am - 11:00amCS 50A: Web Development 1
Online - section 5397 - via Zoom
Tuesdays11:30am - 12:30pmCS 50B: Web Development 2
Online - section 5407 - via Zoom
Tuesdays4:30pm - 5:30pmCS 50C: Web Development 3 - JavaScript
Online - section 5371 - via Zoom
Wednesdays10:00am - 11:30amCS 40: History of Games
Online - section 4812 - via Zoom
Hybrid - section 4088 (in-person attendance required) - Maggini 2920
Wednesdays12:30pm - 2:30pmCS 42: Introduction to Game Coding
Online - section 5363 - via Zoom
Hybrid - section 6422 (in-person attendance required) - Kunde 152
Wednesdays5:30pm - 7:30pmCS 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

DayTimeLocation
Mondays (online)9:00am - 1:20pmOnline: Skype ethanwilde or Email ewilde@santarosa.edu
Thursdays (in-person)10:00am - 12:20pmMaggini Hall - CS Dept Office

» Reserve a future office hour appointment

Spring 2023 Required Textbooks

CourseTextbooks
CS 40

Instructor-prepared materials - no textbook required.

CS 42

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online via SRJC Libraries.

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50.33

The Scrum Guide (1st)
Ken Schwaber and Jeff Sutherland
ISBN unknown
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Field Guide to Human-Centered Design (1st)
IDEO.org
978-0991406319 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

Spring 2023 Recommended Textbooks

CourseTextbooks
CS 42

JavaScript in 24 Hours, Sams Teach Yourself (7th)

Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

 


 

Fall 2022 Schedule

Online, Wednesdays10:00am - 11:00amCS 40: History of Games
17.5 week length - section 2241
via Canvas & Zoom
Online, Wednesdays11:30am - 12:30pmCS 42: Introduction to Game Coding
17.5 week length - section 1827
via Canvas & Zoom
Online, Tuesdays10:00am - 11:00amCS 50A: Web Development 1
17.5 week length - section 1376
via Canvas & Zoom
Online, Tuesdays11:30am - 12:30pmCS 50B: Web Development 2
17.5 week length - section 1384
via Canvas & Zoom
Online, Tuesdays4:30pm - 5:30pmCS 50C: Web Development 3 - JavaScript
17.5 week length - section 1828
via Canvas & Zoom
Online, Thursdays11:30am - 12:30pmCS 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:20pmOnline: 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)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
No purchase necessary. Use the free eBook available online via SRJC Libraries.

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

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
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

 


 

Summer 2022 Schedule

Online, Mondays and Thursdays12:00pm - 1:00pmCS 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:00pmOnline: Email ewilde@santarosa.edu or Skype ethanwilde
Thursdays (online)1:00pm - 2:00pmOnline: 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, Wednesdays10:00am - 11:00amCS 40: History of Games
17.5 week length - section 4812
via Canvas & Zoom
Online, Wednesdays11:30am - 12:30pmCS 42: Introduction to Game Coding
17.5 week length - section 5363
via Canvas & Zoom
Online, Tuesdays10:00am - 11:00amCS 50A: Web Development 1
17.5 week length - section 5397
via Canvas & Zoom
Online, Tuesdays11:30am - 12:30pmCS 50B: Web Development 2
17.5 week length - section 5407
via Canvas & Zoom
Online, Tuesdays4:30pm - 5:30pmCS 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:40pmOnline: 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)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50.32

The Scrum Guide (1st)
Ken Schwaber and Jeff Sutherland
ISBN unknown
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Field Guide to Human-Centered Design (1st)
IDEO.org
978-0991406319 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

Spring 2022 Recommended Textbooks

CS 42

JavaScript in 24 Hours, Sams Teach Yourself (7th)

Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

 

Fall 2021 Schedule

Online, Wednesdays10:00am - 11:00amCS 40: History of Games
17.5 week length - section 2241
via Canvas & Zoom
Online, Wednesdays11:30am - 12:30pmCS 42: Introduction to Game Coding
17.5 week length - section 1827
via Canvas & Zoom
Online, Tuesdays10:00am - 11:00amCS 50A: Web Development 1
17.5 week length - section 1376
via Canvas & Zoom
Online, Tuesdays11:30am - 12:30pmCS 50B: Web Development 2
17.5 week length - section 1384
via Canvas & Zoom
Online, Tuesdays3:30pm - 4:30pmCS 50C: Web Development 3 - JavaScript
17.5 week length - section 1828
via Canvas & Zoom
Online, Thursdays11:30am - 12:30pmCS 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:20pmOnline: 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)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

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
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

 


 

Summer 2021 Schedule

Online, Mondays and Thursdays10:00am - 11:00amCS 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:00pmOnline: Email ewilde@santarosa.edu or Skype ethanwilde
Thursdays (online)11:00am - 12:00pmOnline: 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)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

 


 

Spring 2021 Schedule

Online, Wednesdays10:00am - 11:00amCS 40: History of Games
17.5 week length - section 4812
via Canvas & Zoom
Online, Wednesdays11:30am - 12:30pmCS 42: Introduction to Game Coding
17.5 week length - section 5363
via Canvas & Zoom
Online, Tuesdays10:00am - 11:00amCS 50A: Web Development 1
17.5 week length - section 5397
via Canvas & Zoom
Online, Tuesdays11:30am - 12:30pmCS 50B: Web Development 2
17.5 week length - section 5407
via Canvas & Zoom
Online, Tuesdays3:30pm - 4:30pmCS 50C: Web Development 3 - JavaScript
17.5 week length - section 5371
via Canvas & Zoom
Online, Tuesdays5: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:00pmOnline: 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)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50.32

Scrum and XP from the Trenches (2nd)
Henrik Kniberg
978-1329224278 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available via course Canvas site.

 

Spring 2021 Recommended Textbooks

CS 42

JavaScript in 24 Hours, Sams Teach Yourself (7th)

Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

 


 

Fall 2020 Schedule

Online, Tuesdays11:30am - 12:30pmCS 50A: Web Development 1
17.5 week length - section 1373
via Canvas & Zoom
Online, Tuesdays3:30pm - 4:30pmCS 50B: Web Development 2
17.5 week length - section 1384
via Canvas & Zoom
Online, Tuesdays4:45pm - 5:45pmCS 50C: Web Development 3 - JavaScript
17.5 week length - section 1828
via Canvas & Zoom
Online, Wednesdays10:00am - 11:00amCS 40: History of Games
17.5 week length - section 2241
via Canvas & Zoom
Online, Wednesdays11:30am - 12:30pmCS 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:20pmOnline: 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)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

Fall 2020 Recommended Textbooks

CS 42

JavaScript in 24 Hours, Sams Teach Yourself (7th)

Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

 


 

Summer 2020 Schedule

Online, Mondays and Thursdays1:00pm - 2:00pmCS 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:00pmOnline: Email ewilde@santarosa.edu or Skype ethanwilde
Thursdays (online)12:00pm - 1:00pmOnline: 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)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

 


 

Spring 2020 Schedule

Online, Tuesdays*11:30am - 12:30pmCS 50A: Web Development 1
17.5 week length - section 5397
via Canvas & Zoom
Online, Tuesdays*3:30pm - 4:30pmCS 50B: Web Development 2
17.5 week length - section 5407
via Canvas & Zoom
Online, Tuesdays*4:45pm - 5:45pmCS 50C: Web Development 3 - JavaScript
17.5 week length - section 5371
via Canvas & Zoom
Face-to-Face, 
Thursdays
5:00pm - 8:50pmCS 50.32: Web & Digital Media Projects
17.5 week length - section 6908
Maggini 2920
Face-to-Face, 
Wednesdays
12:00pm - 2:50pmCS 74.40: History of Games
17.5 week length - section 4264 (combined)
Maggini 2926
Online, Wednesdays*12:00pm - 2:50pmCS 74.40: History of Games
17.5 week length - section 4812 (combined)
via Canvas & Zoom
Face-to-Face,
Mondays
12:00pm - 3:50pmCS 74.42: Introduction to Game Coding
(was Game Development)
17.5 week length - section 5824 (combined)
Kunde 152
Online, Mondays*12:00pm - 3:50pmCS 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:40amMaggini 2937 (inside Computer Studies Dept office on 3rd floor)
Thursdays (online)10:40am - 4:40pmOnline: 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)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

WordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 50.32

Scrum and XP from the Trenches (2nd)
Henrik Kniberg
978-1329224278 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available via course Canvas site.

The Field Guide to Human-Centered Design (1st)
IDEO.org
978-0991406319 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available via course Canvas site

CS 74.40

Instructor-prepared materials - no textbook required.

CS 74.42

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

Spring 2020 Recommended Textbooks

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 74.42

JavaScript in 24 Hours, Sams Teach Yourself (7th)

Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)


Fall 2019 Schedule

Face-to-Face,
Mondays
12:00pm - 3:50pmCS 74.42 Introduction to Game Coding
(was Game Development)
17.5 week length - section 1922 (combined)
Kunde 152
Face-to-Face, 
Wednesdays
12:00pm - 2:50pmCS 74.40 History of Games
17.5 week length - section 1924 (combined)
Maggini 2923
Online, Tuesdays*11:30am - 12:30pmCS 5: Computer Literacy
17.5 week length - section 1365
via Canvas & Zoom
Online, Tuesdays*
(Maggini 2806
optional mtg)
5:30pm - 6:30pmCS 50B: Web Development 2
17.5 week length - section 1384
via Canvas & Zoom
Online, Tuesdays*
(Maggini 2806
optional mtg)
6:45pm - 7:45pmCS 50C: Web Development 3 - JavaScript
17.5 week length - section 1828
via Canvas & Zoom
Online, Mondays*12:00pm - 3:50pmCS 74.42 Introduction to Game Coding (was Game Development)
17.5 week length - section 1827 (combined)
via Canvas & Zoom
Online, Wednesdays*12:00pm - 2:50pmCS 74.40 History of Games
17.5 week length - section 2241 (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.

Fall 2019 Office Hours
August 20 – December 12, 2019

Tuesdays (in office)1:00pm - 2:00pmMaggini 2937 (inside Computer Studies Dept office on 3rd floor)
Thursdays (online)10:00am - 2:20pmOnline: Email ewilde@santarosa.edu or Skype ethanwilde

» Reserve a future office hour appointment

Fall 2019 Required Textbooks

CS 5Instructor-prepared materials - no textbook required.
CS 50BWordPress 5 Complete (7th)
Karol Król
978-1789532012 (ISBN 13)
Publisher book site available
CS 50CEloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.
CS 74.40

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

The Transformational Framework (1st)
Sabrina Culyba
978-1387895274 (ISBN 13)
Free PDF available
No purchase necessary. Use the free eBook available online.

CS 74.42Instructor-prepared materials - no textbook required.

Fall 2019 Recommended Textbooks

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript in 24 Hours, Sams Teach Yourself (7th) 
Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

CS 74.42

JavaScript in 24 Hours, Sams Teach Yourself (7th)

Phil Ballard
0672338092 (ISBN 10)
978-0672338090 (ISBN 13)

 


Spring 2019 Schedule

Mondays12:00pm - 3:00pmCS 74.42A: Game Development 1
17.5 week length - section 5824 (combined)
Maggini 2923
Mondays6:00pm - 9:00pmCS 50A Web Development 1
17.5 week length - section 4517 (combined)
Maggini 2920
Thursdays5:00pm - 9:00pmCS 50.32 Web and Digital Media Projects
17.5 week length - section 6908
Maggini 2920
Online CS 5: Computer Literacy
17.5 week length - section 5656
 
Online CS 50A: Web Development 1
17.5 week length - section 5398
 
Online CS 50B: Web Development 2
17.5 week length - section 5407
 
Online CS 50C: Web Development 3 - JavaScript
17.5 week length - section 5371
 
Online CS 74.42A: Game Development 1
17.5 week length - section 5363
 

Spring 2019 Office Hours
January 14 – May 17, 2019

Tuesdays (in office)12:40pm - 2:00pmMaggini 2937
Thursdays (online)10:00am - 3:00pmOnline: Email ewilde@santarosa.edu or Skype ethanwilde

» Reserve a future office hour appointment

Spring 2019 Required Textbooks

CS 5

Instructor-prepared materials - no textbook required.

CS 50.32

Get Agile!: Scrum for UX, Design & Development
Pieter Jongerius
9063693028 (ISBN 10)
978-9063693022 (ISBN 13)
SRJC Libraries eBook available
No purchase necessary. A free eBook is available from SRJC Libraries.

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

WordPress Complete (6th)
Karol Król
1787285707 (ISBN 10)
978-1787285705 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available
No purchase necessary. Use the free eBook available online.

CS 74.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)

Eloquent JavaScript (3rd)
Marijn Haverbeke
Free PDF eBook available

Spring 2019 Recommended Textbooks

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
Free PDF eBook available

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript: The Definitive Guide (6th)
David Flanagan
0596805527 (ISBN 10)
978-0596805524 (ISBN 13)
SRJC Libraries physical book available

Fall 2018 Schedule

Mondays6:00pm - 9:00pmCS 50A Web Development 1
17.5 week length - section 2310 (combined)
Maggini 2923
Tuesdays6:00pm - 9:00pmCS 55.13: Server-Side Web Development
17.5 week length - section 0587
Maggini 2923
Online CS 50A: Web Development 1
17.5 week length - section 1376
 
Online CS 50B: Web Development 2
17.5 week length - section 1384
 
Online CS 50C: Web Development 3 - JavaScript
17.5 week length - section 1828
 
Online CS 74.42A: Game Development 1
17.5 week length - section 1827
 

Fall 2018 Office Hours
August 20 – December 14, 2018

Mondays (online)11:00am - 2:00pmOnline: Email ewilde@santarosa.edu or Skype ethanwilde
Wednesdays (in office)11:00am - 1:00pmMaggini 2937

» Reserve a future office hour appointment

Fall 2018 Required Textbooks

CS 55.13

PHP & MySQL: The Missing Manual (2nd)
Brett McLaughlin
1449325572 (ISBN 10)
978-1449325572 (ISBN 13)

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

WordPress Complete (6th)
Karol Król
1787285707 (ISBN 10)
978-1787285705 (ISBN 13)
Publisher book site available

CS 50C

Eloquent JavaScript (3rd)
Marijn Haverbeke
978-1593279509 (ISBN 13)
Free PDF eBook available

CS 74.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)

Eloquent JavaScript (3rd)
Marijn Haverbeke
Free PDF eBook available

Fall 2018 Recommended Textbooks

CS 50B

Eloquent JavaScript (3rd)
Marijn Haverbeke
Free PDF eBook available

CS 50C

JavaScript & jQuery: The Missing Manual (3rd)
David Sawyer McFarland
1491947071 (ISBN 10)
978-1491947074 (ISBN 13)

JavaScript: The Definitive Guide (6th)
David Flanagan
0596805527 (ISBN 10)
978-0596805524 (ISBN 13)
SRJC Libraries physical book available

Spring 2018 Schedule

Tuesdays5:00pm - 8:00pmCS 50A - 17.5 week length - section 4517Maggini 2802
(was Maggini 2806 / 2928)
Thursdays5:00pm - 9:00pmCS 50.32 - 17.5 week length - section 6908Maggini 2920
Online CS 50A - 17.5 week length - section 5398 
Online CS 50B - 17.5 week length - section 5407 
Online CS 50C - 17.5 week length - section 5371 
Online CS 74.42A - 17.5 week length - section 5363 

Spring 2018 Office Hours
January 17 – May 18, 2018

Mondays1:20pm - 3:00pmMaggini 2937
Tuesdays (Online)8:00am - 11:00amOnline: Email ewilde@santarosa.edu or Skype ethanwilde
Wednesdays (Online)8:00am - 9:00amOnline: Email ewilde@santarosa.edu or Skype ethanwilde

» Reserve a future office hour appointment

Spring 2018 Required Textbooks

CS 50.32

Get Agile!: Scrum for UX, Design & Development
Pieter Jongerius
9063693028 (ISBN 10)
978-9063693022 (ISBN 13)
SRJC Libraries eBook available

CS 50A

Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available

CS 50B

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

CS 50C

Learning JavaScript: JavaScript Essentials for Modern Application Development (3rd)
Ethan Brown
1491914912 (ISBN 10)
978-1491914915 (ISBN 13)
SRJC Libraries eBook available

Eloquent JavaScript (2nd)
Marijn Haverbeke
Free PDF eBook available

CS 74.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)

Eloquent JavaScript (2nd)
Marijn Haverbeke
Free PDF eBook available

Spring 2018 Recommended Textbooks

CS 50BEloquent JavaScript (2nd)
Marijn Haverbeke
Free PDF eBook available
CS 50CJavaScript: The Definitive Guide (6th)
David Flanagan
0596805527 (ISBN 10)
978-0596805524 (ISBN 13)
SRJC Libraries physical book available

Fall 2017 Schedule

Thursdays10:00am - 1:00pmCS 50AMaggini 2923
OnlineCS 50B, CS 50C, CS 74.42A

Fall 2017 Office Hours
August 21 – December 15, 2017

Mondays2:00pm - 3:00pmMaggini 2937
Tuesdays (Online)8:00am - 11:00amOnline: Email ewilde@santarosa.edu or Skype ethanwilde
Tuesdays (Online)4:40pm - 5:40pmOnline: Email ewilde@santarosa.edu or Skype ethanwilde

» Reserve a future office hour appointment

Fall 2017 Required Textbooks

CS 50AHead First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Publisher book site available
CS 50BJump 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
CS 50CLearning JavaScript: JavaScript Essentials for Modern Application Development (3rd)
Ethan Brown
1491914912 (ISBN 10)
978-1491914915 (ISBN 13)
SRJC Libraries eBook available
CS 74.42AAn 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

CS 50CJavaScript: The Definitive Guide (6th)
David Flanagan
0596805527 (ISBN 10)
978-0596805524 (ISBN 13)
SRJC Libraries physical book available

 

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
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, 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

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 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

 

Professional Involvement and Community Service
  • 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 and Publications

Presentations

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.
Honors and Awards

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.