CS 149 Intro to Programming

Spring 2020

This page is for the 2020 Spring version of this class. For general information concerning this course, refer to the general course page.

The 4th Hour Online

The 4th hour sessions for CS 149 will now be held online. These sessions will be on Monday and Tuesday from 7:00 pm to 8:00 pm. Online sessions will be through zoom and you can connect to this broadcast by going to https://zoom.us/j/319601515

Week 13 Update

This is our first week back from our "break". I hope you all are doing well. This week, we will be reviewing material in preparation for next week's exam. Please see canvas's module section (https://canvas.jmu.edu/courses/1700197/modules) for an outline for this weeks activtities (Week 13). To summarize, we have the following:
  • No POGIL this week
  • No reading quiz in Canvas this week
  • A "lab" where you need to create a JUnit set of tests for a program I constucted call PartsStore (lab will be posted on the website and in Canvas on Tuesday).
  • A few codingbat assignments that are "review". These will be posted soon. I will provide videos that review some of these solutions.

Class location and time

I am teaching 2 sections of CS 149 for the Spring 2020 semester. Both meet in ISAT/CS room 250.
Section Meeting Times
5 Tu/Th 2:00 pm - 3:15 pm
6 Tu/Th 3:30 pm - 4:45 pm

Office Hours

My office is located in ISAT/CS room 216. My office hours for the Spring 2020 semester are:
  • Tuesday -- 9:15 AM to 10:45 AM
  • Tuesday -- 6:00 PM to 7:30 PM
  • Thursday -- 9:45 AM to 10:45 AM
  • Thursday -- 12:45 PM to 1:30 PM
  • Using Zoom (Video Conferencing Software)

    One of CS TAs put together a small video on using Zoom.

    Reaching the Teaching Assistants Online

    Zoom (online video chat)

    Zoom, "in person" hours. You will enter one of the Zoom meetings below and be helped individually in a breakout room by a TA as usual. You will put your name, class and problem in the chat just like you would in the lab at JMU. Then you will be assigned a TA, you will be able to share your screen, and they can annotate it or even help you by taking over your computer with your permission. If bandwidth is an issue you do not have to share video, and you can always use the chat to your individual TA. Check out the video tutorial here. For entering "The Lab" during TA Hours, click the corresponding link: