JMU logo


This is the website for the Spring 2016 offering of CS139 (Programming Fundamentals) at James Madison University. Specifically, this is the website for Lab Section 003 taught by Alvin Chao

Syllabus for the course is on Dr. Sprague's website.

Detailed Schedule is also there.

My Office hours (ISAT 264):  Tues / Thu 9:15am-10:30am
Other times may be arranged via e-mail in my Massanutten 293 office on the other side of campus

Please use the links to the left to navigate the website. Important announcements will be posted on this front page. Other course content will appear on the subpages linked above. Please check this website (especially the front page and calendar) regularly for updates. 


This semester, we will be using Piazza for class discussions. If you have a question that may be of general interest to your fellow students, please post it on Piazza rather than emailing me directly. This allows others to answer your question or benefit from my answer. I will check the Piazza forum regularly and respond as quickly as I can. To access Piazza, log into Canvas and click the "Piazza" link in the navigation bar on the left. There should be a single, unified Piazza forum for all Spring 2016 sections of CS 139. 

Class grades will be accessible via Canvas, and online quizzes will be administered using Canvas as well. 

I may make updates for my lab section on this page, in piazza, or canvas.

Contact chaoaj[at] for more information about this page or Twitter: @chaoaj