Welcome!

This is the website for the Fall 2024 offering of CS149 (Intro to Programming Fundamentals) at James Madison University. Specifically, this is the website for sections taught by Alvin Chao

Announcements:

In person TA support TAs are available in King ISAT/CS room 248 for in-person support at the following times: Sunday 3 pm - 9 pm Monday/Tuesday/Thursday 5 pm - 9 in person, 9-11 pm online Wednesday 6 pm - 9 pm in person then online 9-11pm TA Hours 9 pm to 11 pm via Microsoft Teams(See Canvas for links) TAs are available for virtual online support from 9 pm to 11 pm Sunday through Thursday.

Week 1

  • THU 8am

    • [CANVAS] Course Intro Survey
    • Purchase book through Buy Book assignment link.
  • FRI 11pm

    • Lab 2[Canvas/Gradescope]
  • Tue 11pm

    • Chp1.2-1.8 Reading[Zybook]
  • Wed 11pm

    • Chap 1 HW[Canvas/Gradescope]
    • Lab 3[canvas]

The class meets Tuesdays and Thursdays. Class meets in person. Please visit the calendar for the week-to-week assignments. 

My Office Locations

Office hours (KING  257):  Tue/Thu = 12:30-1:30pm MWF 1:30-2:30pm
Thu  9:15-9:45

You may schedule an appointment for other times that are not listed to visit my Massanutten 167 office(540)-568-6206 or online via Zoom.

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. 

Piazza

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. 

 


 Other resources: