Discussion this week will be held in the computer lab Upson B7. Go
to the lab this week, not the classrooms listed on the roster.

5/1 F

P6A Hints and corrections

Hints for the Player's move
method and the Monster's moveTo* methods.
The Player's move method should update the
player's OLD location's room property playerInRoom and
call the inherited moveCharacter method in order to
actually get the player moved from one room to another. Additionally,
the move method needs to update the properties of the
player's NEW location--the room properties playerInRoom
and playerVisited are relevant. The Monster's
moveTo* methods have similar considerations.

Correction:
The type property of class Game: The value 1
means the monster always moveToAttack; the value 2 means the
monster always moveToProtect. Other values mean that the
monster will choose between the two moves randomly on each turn.
This correction does not change the code that you need to write.

Correction:
The specification for the Player's poison
method was left out of the documentation: the poison
method sets the Player's poisoned property
to 1.

4/29 W

P6B

Project 6 Part B has been posted. Both
Part A and Part B will be due on Wednesday, May 6th, at 11pm.

4/28 T

P6A

Project 6 Part A has been posted; Part B will be posted later. Both
parts will be due on Wednesday, May 6th, at 11pm.

4/28 T

Prepare for discussion

Please watch this short, 8-minute
video that traces the
example code removeChar presented in lecture.
Watch it before your discussion section if you can.

4/27 M

Discussion location

Discussion this week will be held in the classrooms as listed on the roster,
not the computer lab.

4/23 Th

Prelim 2 return

Please pick up your Prelim 2 paper during consulting hours
(Sunday-Thursday 5-10pm) at ACCEL Green Room in Caprenter Hall.
You must bring your student ID card and show it to a consultant. Please read
our feedback and the statistics. Feel free to see any member of the course
staff to get help on catching up with the course material.
If you have a regrade request, please submit it to a consultant
during consulting hours by Thursday, April 30th.

4/13 M

Review

Prelim 2 topics and review questions have been posted; solutions will be posted
after the optional review session on Sunday (1:30-3pm, Kimball B11).
See the Exams → Prelim 2 link for more info.

4/13 M

Discussion location

PLEASE NOTE LOCATION: Discussion this week will be held in the
computer lab Upson B7. Go to the lab this week, not the
classrooms listed on the roster.

4/12 Su

P5 extension

Due to a number of students having multiple prelims this
week, the due date of Project 5 has been extended to 4/17
Friday at 11pm. It is not wise to wait any longer to start
on P5--get started early and get back to it later to finish up so
that in between you can be letting the ideas sink in. Remember
that there is also the possibility of taking an extra day with
a late penalty. However, finish up as soon as possible so that
you can start focusing on studying for Prelim 2.

4/8 W 11pm

P5 data files

The links to the data files have been corrected. Sorry for
the inconvenience!

4/8 W

P5

Project 5 has been posted; due Thursday, April 16th, at 11pm.
Be sure that you download and use the File2Cell.m file from
Insight and not the example code file2cellArray.m
from lecture.

3/26 Th

Extra consulting hour

There will be an extra consulting hour tomorrow, Friday, 12:15-1pm
in ACCEL Green Room in Carpenter Hall.

3/19 Th

P4 extension

Project 4 Parts A&B will be due
on Friday, March 27th, at 11pm.

3/23 M

Discussion location

Discussion this week will be held in the classrooms as listed on the roster,
not the computer lab.

3/19 Th

P4B

Project 4 Part B has been posted.
Both parts will be due on Thursday, March 26th, at 11pm.

3/17 Tu

Academic Integrity

Final warning: Do not cheat!
During the grading of Project 3, we found three pairs of individuals/groups
who violated the Code of Academic Integrity. In one case, two groups
submitted at least one practically identical file. In another case, one
group took the code of another and made superficial changes to it--changed
variable names, comments, and order of conditional statements, ..., etc.
Cheating is unacceptable; it does not help you learn but it does
something to your character. In consultation with our parallel course,
CS 1110, we decided to use Project 3 as an opportunity for a final warning
in this introductory course instead of immediately proceeding with the
University procedure for academic integrity violations. Please, respect
yourself and do and submit your own work. If you need help, please come to
the course staff for help. From now (Project 4) on, we will strictly apply
the university procedure for any academic integrity violations found.

3/17 Tu

Another lost phone and clicker

A clicker and a phone was left in Mallot Bache Auditorium after the
11:15 lecture this morning;
if it's yours you can claim it in the Math Dept Office in Malott 310.

3/17 Tu

Lost phone

A phone was left in Hollister B14 after the 9:05 lecture this morning;
if it's yours you can claim it in the CEE Main Office in Hollister 220.

3/16 M

Discussion location

Discussion this week will be held in the computer lab Upson B7. Go to the lab this week, not the classrooms listed on the roster.

3/15 Su

P4A

Project 4 Part A has been posted and Part B will be posted later.
Both parts will be due on Thursday, March 26th, at 11pm.

3/12 Th

Prelim 1 return

Please pick up your prelim 1 paper during consulting hours
(Sunday-Thursday 5-10pm) at ACCEL Green Room in Caprenter Hall.
There is no consulting on Fridays normally, but tomorrow (Friday 3/13) you
can pick up your prelim paper between 1:15 and 3:15pm at ACCEL Green Room.
You must bring your student ID card and show it to a consultant. Please read
our feedback and the statistics. Feel free to see any member of the course
staff to get help on catching up with the course materials.
If you have a regrade request, please submit it to a consultant
during consulting hours by Thursday, March 19th.

3/9 M

Discussion location

Discussion this week will be held in the classrooms as listed on the roster,
not the computer lab.

3/5 Th

Survey

Please fill out this anonymous
mid-semester survey to tell us how the course
has been going for you and what you would like to review during the
review session. Please fill it out as soon as you can; the survey
will close on Monday at 11pm.

3/4 W

Review

Review questions have been posted; solutions will be posted
after the optional review session on Sunday.
Please see the Exams → Prelim 1 link for more info.

3/2 M

Discussion location

Discussion this week will be held in the computer lab Upson B7. Go to the
lab this week, not the classrooms listed on the roster.

2/27 F

P3B

Project 3 Part B has been posted.
Both parts A and B will be due on Thursday, March 5th, at 11pm.

2/25 W

Engineer Your Future

Brought to you by Tau Beta Pi, the National Engineering Honors Society at Cornell:
Engineer Your Future Forum is an all-day event consisting of panels
featuring industry professionals in a range of different career paths
related to the technology industry and workshops tailored to perfect
your soft skills. 3 keynotes, 4 panels, 5 CEOs, 20+ accomplished panelists, catered
lunch... And so much more!
Get more information here.

2/24 Tu

P3A

Project 3 Part A has been posted and Part B will be posted later.
Both parts will be due on Thursday, March 5th, at 11pm.

2/23 M

Discussion location

Discussion this week will be held in the classrooms as listed on the
roster, not the computer lab.

2/18 T

Lecture recording

Professor Fan will be away tomorrow as announced last week and a
pre-recorded lecture (Lecture 8) has been posted on the Lecture Materials
page.
TAs Eston Schweickart and Danny Sperling will be available during lecture
time at our regular lecture room tomorrow to answer questions on the recorded
lecture and Project 2.
In the upcoming days, we will post the recordings of past lectures so
that you can use them as a study aid. Watching a captured lecture is not
a good substitution for attending lecture, asking and answering questions, and
participating in real-time to think through ideas and challenges!
Skipping lecture and depending entirely on the captures is a bad idea and will
hurt your understanding of
the course materials. We provide the capture so that you can more easily
check and correct your notes; use them wisely.

2/16 M

No office/consulting hr

There is no office/consulting hours during university breaks or
holidays. Office/consulting hours will resume on Wednesday.

2/16 M

Discussion location

Attendance at this week's discussion is optional due to February
Break. You can stop in at the Upson computer lab B7 during any
of Wednesday's discussion sections (10:10am-4:25pm) to get help
on the posted discussion exercise (Lab 4) or the project.

2/11 W

P2

Project 2 has been posted. Due Monday, 2/23, at 11pm.

2/9 M

Discussion location

Discussion this week will be held in the classrooms as listed on the roster,
not the computer lab.

2/5 R

Triple Helix

This semester the Triple Helix is running trips every other week to the McGraw House in downtown Ithaca to assist elderly residents with technological issues. Computer literacy is increasingly important in a technology-centered society, and we would like to teach residents basic skills to function independently. We are looking for undergraduate volunteers to come assist residents.

2/2 M

Clicker registration

Please
register
your clicker with Cornell, not the iClicker company.
You need to register your clicker once every semester; this one
registration is good for all courses in a semester.
Your clicker's ID is worn off?
Get help here.

2/2 M

Discussion location

Discussion this week will be held in the computer lab Upson B7. Go to
the lab this week, not the classrooms listed on the roster.

1/28 W

P1

Project 1 has been posted. See the
Projects link. Due Thursday, 2/5, at 11pm. Start on Problems 1 and
2 now. You may want to wait until after Tuesday's lecture to work on
Problem 3 as that lecture will cover the relevant material. (Or you can
read ahead in Insight.)

1/26 M

Discussion location

Discussion this week will be held in the computer lab Upson B7. Go to
the lab this week, not the classrooms listed on the roster.

1/19 M

Course start

CS1112 lecture will begin on Thursday, Jan 22nd;
discussion will begin the following week, on the 27th.