This is the website for the Spring 2020 offering of CS149 (Intro to Programming Fundamentals) at James Madison University. Specifically, this is the website for section 001 taught by Alvin Chao


TA Hours:

Fourth Hour will continue Mon. 7-8 pm and Tues. 7-8 pm. To attend at 7:00 or right before, go to evening online TA Hours at the link below and enter your name and Fourth Hour in the chat box. You will be added to a separate "breakout" room for the Fourth Hour session.


Join Zoom here: https://zoom.us/j/319601515

Questions?: Contact Virginia Olchevski olchevva@dukes.jmu.edu, Ryan Showalter showalrm@dukes.jmu.edu, Maddie Hince hinceme@dukes.jmu.edu, or Dr. Weikle weikleda@jmu.edu

Week 11

  • TUE Mar 31 8am
    • Exam 2 Coding 8am - 9:15[Canvas]
  • THU Apr 2 8am
    • Reading Quiz Chp 9[Canvas]
    • Lab 17 Eclipse (due Fri Apr 3 11pm - Autolab)
  • SUN Apr 6 11pm 
    • HW 9.1-9.4 [Autolab]

Week 10

  • TUE Mar 24 8am
    • Reading Quiz Chp 8[Canvas]
  • THU Mar 26 8am
    • Exam 2 Written(Canvas) in class 50 min. 8:00am -9:15am
  • SUN Mar 8 11pm 
    • HW 8.1-8.3 only(leaving 8.4 and 5 up but not due for grade)[Autolab]

 Week 8

  • TUE Mar 3 8am
    • Reading Quiz Chp 7[Canvas]
  • WED Mar 4 11pm
    • Lab 13
  • SUN Mar 8 11pm 
    • HW 7.1-7.5

Week 7

  • TUE Feb 25 8am
    • Reading Quiz Chp 6[Canvas]
  • SUN Mar 1 8am 
    • PA Midterm Part B- coding and
      HW 6.1-6.5(Try to submit these throughout the week instead of last minute)

Week 6

  • TUE Feb 18 8am
    • Reading Quiz Chp 5[Canvas]
  • SUN Feb 23 8am 
    • PA Midterm Tests and
      HW 5.1-5.5(Try to submit these throughout the week instead of last minute)

Week 5

  • TUE Feb 11 8am
    • Assessment Day - no class - office hours still in effect.
  • THU Feb 13 8am 
    • Exam 1 Coding [autolab] In Class

Week 4

  • TUE Feb 4 8am
    • Reading Quiz Chp 4[Canvas]
  • THU Feb 6 8am 
    • Exam 1 Written[Canvas] In Class

Week 3

  • TUE Jan 28 8am
    • Reading Quiz Chp 3[Canvas]
  • WED Jan 29 11pm
    • Lab 5[Autolab]
  • SUN Feb 2 11:00pm
    • HW 3.1-3.5[Autolab]

Week 2

  • TUE Jan 21 8am
    • Reading Quiz Chp 2[Canvas]
  • WED Jan 22 11pm
    • Lab 3[Autolab]
  • SUN Jan 26 11:00pm
    • HW 2.1-2.5[Autolab]

Week 1

  • WED Jan 15 11pm
    • [CANVAS] Course Intro Survey - 
    • Lab 1[Canvas]
  • THU Jan 16 8:00am
    • Reading Quiz for Chapter 1 of Think Java - 8:00 am[2 tries]
  • FRI Jan 17 11pm
    • Class 2 Word of the Day[Canvas]
  • SUN Jan 19 11:00pm
    • HW #1 and problems 1.1 to 1.5[Autolab] multiple submissions


  • Welcome Message!
    • Meeting in ISAT 250 for all classes as well as exams.
    • Text for class listed on syllabus page.
    • Please login to Canvas and complete the course intro survey and through Canvas.  Also log into Piazza from the left nav bar item.

The class meets Tuesdays and Thursdays, starting Tues Jan 14 and ending Tue May 5 Class meets in ISAT 250. Please visit the calendar for the week-to-week assignments. 

My Office Locations

Office hours (ISAT 264):  Tues 9:30-10:30
Thu  9:30-10:30

You may schedule an appointment for other times that are not listed to visit my Massanutten 293 office(540)-568-6206

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. 

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



Back to Top