Since programId, section and order are not required by the constructor, we should probably check to make sure they're set before calling selectRow.