T-Th 9:05
or
T-Th 11:15
in Olin 155

CS 1110: Introduction to Computing Using Python

Spring 2017

Announcements

September 1st Viewing of the final exams should be possible starting Thursday Sept 7th
August 29th We are still in the process of finalizing plans for Spring 2017 final exam viewing
May 24th Course grades, final exam grades on CMS, solutions posted
May 12th Final (exam) review sessions Sunday May 14th
May 12th Updated final-exam announcements and study guide posted
May 5th Where to see A5 updates
May 3rd A5 released
April 30th Prelim 2 grades, solutions, regrade request
April 27th Lab 13 released early
April 23rd A4 solutions released on CMS
April 21st More prelim 2 review sessions
April 14th A4 de-duplication comment has a typo.
April 14th A3 solutions released on CMS
April 11th A4 released
April 11th Prelim 2 makeup requests: Different Procedure
March 26th A3 update: A3_sample.txt lists top Bush-leaning words in wrong order
March 26th A3 update: trigram_generation comment typo
March 26th Prelim 1 and solutions posted, regrade-request procedures announced
February 17th A3 updates: added constructor explanation and hint about trigram_generation
March 16th Prelim Makeup Arrangements
March 16th Prelim Rescheduled (Makeup Arrangements TBA)
March 12th Prelim Review Session Materials
March 10th Prelim procedures: bring Cornell ID, what you can use
March 10th Additional prelim review sessions; consulting/office hours updates
March 10th Where to pick up your graded A2
March 9th A2 solutions out
February 17th A1 Section 9 minor update: missing preconditions for function exchange_amount added
February 15th A1 Section 10 minor update: incorrect URL for line-length issues,
February 14th Assignment A1 and one-on-ones now posted to the assignments page and CMS
February 14th Final exam date announced: Thursday May 18 9-11:30am
February 6th Correction to lab 2 handout posted
January 25th Trouble enrolling because of full sections?
January 23rd No discussion section (aka "labs") on Wed Jan 25th.

Viewing of the final exams should be possible starting Thursday Sept 7th

The final exams have been sent to the homework handback room for processing. We expect that they will be available for viewing by Thursday Sept 7th.

You may look at your exam, but you may not take it with you. You will need to show your Cornell ID, and be prepared to give your netID (the exams are currently sorted by netID).

The homework handback room and hours are posted here.

Posted Friday, September 1st


We are still in the process of finalizing plans for Spring 2017 final exam viewing

We still have some arrangements regarding making the Spring 2017 final exams available for viewing. The very earliest we expect arrangements to be finalized will be after Labor Day. Stay tuned!

Posted Tuesday, August 29th


Course grades, final exam grades on CMS, solutions posted

As announced via email, course grades have been posted to Student Center, final exam grades have been posted to CMS, and solutions to the final exam have been posted on the course Exams webpage (look in the Exam Archive section). Instructions on viewing graded final exams will be posted here in the fall.

Have a great summer!

Posted Wednesday, May 24th


Final (exam) review sessions Sunday May 14th

(Same as email set via CMS)

Review sessions for the final exam will happen *this Sunday* 5/14 starting at noon and ending around 6pm in Kimball B11 (directions below). We are planning on having the sessions recorded and uploaded on Videonote; however, we cannot guarantee this will be an error-free process or videos will be available, so please try to attend in person.

Materials:

DIRECTIONS TO KIMBALL B11
Kimball Hall is locked on Sundays and the room is a bit difficult to find. You will need to enter through the main doors of Thurston Hall. There is a card-swipe reader to the right of the doors that should grant you access. Once inside, turn left and go down the stairwell down the hallway on the left. At the bottom of the stairs is a loading dock. There is a small hallway to the left of the loading dock that leads to B11.

Posted Friday, May 12th


Updated final-exam announcements and study guide posted

Friday May 12, 8:30pm: added alternate solution and identified typo for 2013 Fall

The final-exam announcements and study guide document contains information not just about good questions to study from, but also about how to navigate Barton Hall and where to sit, what to bring to the exam, and so on.

Posted Friday, May 12th


Where to see A5 updates

There have been some updates since the initial release. Make sure you check the main A5 page to see the latest updates.

Posted Friday, May 5th


A5 released

Posted Wednesday, May 3rd


Prelim 2 grades, solutions, regrade request

Grades for Prelim 2 have been released on CMS.

Solutions have been posted to the Exams section of the course webpage,

Exams can be picked up from the homework handback room, Gates 216. Its hours of operation while normal classes are in session are:

		M 12:30-4:30
		T 12:30-4:30
		W 12:30-4:30
		R 12:30-4
		F 12:30-4:30
					

The procedure for submitting regrade requests is below. They will collected in lecture on Tuesday, May 9th (not before or after that date).

  • The first thing you should do if you believe you require a regrade, is to try coding up your answer in Python and check the results. If it still seems as if there is an error, then submit a request.
  • A regrade request consists of a piece of paper stapled to the front of your exam. Do NOT write on the exam itself. You should include the following information on the paper:
    • Your name and NetID
    • The number of the problem(s) you would like regraded
    • For each problem: please write a few, concise sentences about why you would like it regraded. Please cite the posted solutions if possible.

Posted Sunday, April 30th


Lab 13 released early

Lab 13 has been released early so that students can aim to complete it before the next assignment comes out.

Posted Thursday, April 27th


A4 solutions released on CMS

A4 solutions released on CMS - look on the A4 CMS page for the line "Download solutions here"

Posted Sunday, April 23rd


More prelim 2 review sessions

DIRECTIONS TO KIMBALL B11. Kimball Hall is locked on Sundays and the room a bit difficult to find. You will need to enter through the main doors of Thurston Hall. There is a card swipe reader to the right of the doors that should grant you access. Once inside, turn left and go down the stairwell down the hallway on the left. At the bottom of the stairs is a loading dock. There is a small hallway to the left of the loading dock that leads to B11.

Posted Friday, April 21st


A4 de-duplication comment has a typo.

The comment in teams() regarding how to do de-duplication of a list, mylist_without_duplicates = list[set(mylist)], should not have square brackets: it should read mylist_without_duplicates = list(set(mylist))

Posted Friday, April 14th


A3 solutions released on CMS

A3 solutions released on CMS - look on the A3 CMS page for the line "Download solutions here"

Posted Friday, April 14th


A4 released

Posted Tuesday, April 11th


Prelim 2 makeup requests: Different Procedure

You may now submit requests (see below for details) to take the makeup exam for Prelim 2. Requests can be submitted until 4/20 at 11:59pm. This is a hard deadline. The makeup exam is for those students who have an unavoidable conflict with the main exam time (4/25 at 7:30pm).

To submit a request, you must complete *two* tasks:

  1. complete the "Prelim 2 conflicts" schedule in CMS
  2. email Jenna Edwards (jls478) with an explanation of why you are unable to attend the main prelim time

If Ms. Edwards does not receive an email explanation of your situation, your makeup request will not be approved. Please note that you are required to attend the original exam time on 4/25 unless you receive confirmation that your request has been approved.

Posted Tuesday, April 11th


A3 update: A3_sample.txt lists top Bush-leaning words in wrong order

In A3_sample.txt, the set of top 10 most Bush-leaning words is the correct set of words, but in the wrong order, due to a bug in one line of a3checks.py.

Updated pdf with more detail available on the assignments page, changes documented on page "0" of the pdf and marked in orange. We strongly recommend you do NOT redownload the a3.zip file, to avoid over-writing all your work in a3.py

Posted Sunday, March 26th


A3 update: trigram_generation comment typo

In file a3.py, the commented line 225 in trigram_generation should read "(2) do something to get w3 added to your output", not w2.

Updated pdf available on the assignments page, changes documented on page "0" of the pdf and marked in orange.

Posted Sunday, March 26th


Prelim 1 and solutions posted, regrade-request procedures announced

See email sent via CMS to all students (contents excerpted below, for your convenience)

The solutions to Prelim 1 have been posted. To see them, please go to the Exams page of the course website.

The procedure for submitting regrade requests for both the normal and makeup prelim are below. They will collected in lecture on Tuesday, April 11th (not before or after that date).

The first thing you should do if you believe you require a regrade, is to try coding up your answer in Python and check the results. If it still seems as if there is an error, then submit a request.

A regrade request consists of a piece of paper stapled to the front of your exam. Do NOT write on the exam itself. You should include the following information on the paper:

  • Your name and NetID
  • The number of the problem(s) you would like regraded
  • For each problem: please write a few, concise sentences about why you would like it regraded. Please cite the posted solutions if possible.

Posted Sunday, March 26th


A3 updates: added constructor explanation and hint about trigram_generation

Updated pdf available on the assignments page, changes documented on page "0" of the pdf and marked in orange. No changes to the skeleton code itself.

Posted Friday, February 17th


Prelim Makeup Arrangements

The makeup procedure is outlined below; only sign up for a makeup exam if you have an actual, unavoidable conflict with the 3/19 at 2pm time. Submit your makeup requests through the "3/19 Prelim Conflicts" assignment on CMS by 3:59pm on Friday, March 17th. These are requests, it is *not guaranteed* that we can accommodate you. We will *not* accommodate you whatsoever if you do not submit a request.

Posted Thursday, March 16th


Prelim Rescheduled (Makeup Arrangements TBA)

The prelim has been rescheduled for 2:00 - 3:30pm on Sunday, March 19th.

We know some of you will have conflicts with this time and we'll create a mechanism for you to notify us. This will be in place today and you will have 24 hours to use that mechanism once it is open. Please do not email at this time. Makeups will be scheduled for later next week, potentially Thursday 3/23 or Friday 3/24.

The exam room assignments remain the same:

  • Netids alphabetized between AA1 and JJL99999: Baker Lab 200
  • Netids alphabetized between JJM1-SGZ99999: Rockefeller 201
  • Netids alphabetized between SHA1-ZZ999999: Rockefeller 203

For people who have extended time and do not have a conflict, it will also start at 2:30pm. We will notify you of the room location.

Posted Thursday, March 16th


Prelim Review Session Materials

Here are the slides and demos from the prelim review sessions today:

Alex's Part 1 Lecture, Amol's Part 2 Lecture, and Amol's Demo

Posted Sunday, March 12th


Prelim procedures: bring Cornell ID, what you can use

Bring your Cornell student ID: You will be required to show it to turn in your prelim.

You are not allowed anything but pens, pencils, and erasers while you are taking the exam. In particular, no class notes of any kind, calculators, computers or other electronics are allowed. We expect all phones to be turned off and put away in your bag during the prelim.

Posted Friday, March 10th


Additional prelim review sessions; consulting/office hours updates

There will be two prelim review sessions on Sunday 3/12, one at 1pm and one at 3pm, in Kimball B11.

There will be only be consulting hours from 4:30 to 5:30pm on Tuesday night 3/14 because of the prelim. Consulting hours will also be shortened the Sunday after the prelim, 3/19, and will run from 12:30 - 5:30pm. These changes are now noted on the staff calendar.

Details about Review Session:
Both take place in Kimball B11 on Sunday, 3/12
 
1:00pm session (2nd part of the course)
general overview; emphasis on topics such as objects, memory/call frames, lists, and for-loops; some practice problems and open question time
 
3:00pm session (1st part of the course)
general overview; emphasis on topics such as strings, testing, functions, conditionals, and general algorithm design; some practice problems and open question time
 

Posted Friday, March 10th


Where to pick up your graded A2

Assignment 2 has now been graded, out of a total of 50 points. As part of this process, we printed out everyone's submissions and graded them by hand. You can pick up your graded assignment in the CS Handback Room beginning today. We cannot upload grades to CMS at the moment due to a serious technical issue.
 
To get your assignment back:  
Go to the handback room, which is 216 Gates Hall (go up the stairs and to the left, halfway down the hall on your left). Tell them you are from CS1110, and here to pick up your assignment. You'll be asked for your NetID and likely your student ID as well (so please bring it!). Note that your work may be filed under your NetID OR your partner's NetID if you worked in a group.
 
The handback room is open Monday - Friday 12:30pm to 4:30pm.

Posted Friday, March 10th


A2 solutions out

Here they are!

And, in case you wanted to see this — but do NOT use this notation on OUR exams or assignments — a version using "one-frame-per-line-of-code" notation (as in some other semesters), due to TA Dana Warmsley, is here.

Posted Thursday, March 9th


A1 Section 9 minor update: missing preconditions for function exchange_amount added

Updated pdf available on the assignments page, changes documented on page "0" of the pdf and marked in orange. *IMPORTANT:* If you have already started working, do *NOT* re-download the source code file. This will override your current version. Rather just make the changes to the specification manually (i.e. copy from the updated pdf).

Posted Friday, February 17th


A1 Section 10 minor update: incorrect URL for line-length issues,

We'll explain some of the instructions and processes in lecture.

Posted Wednesday, February 15th


Assignment A1 and one-on-ones now posted to the assignments page and CMS

We'll explain some of the instructions and processes in lecture.

Posted Tuesday, February 14th


Final exam date announced: Thursday May 18 9-11:30am

Posted Tuesday, February 14th


Correction to lab 2 handout posted

A correction to the lab 2 handout was posted around 5pm (too late for the printouts that will be available in the lab sessions, alas). See the labs page here.

Posted Monday, February 6th


Trouble enrolling because of full sections?

If you have been unable to enroll in a lecture with open spots because you can't find a discussion section ("lab") with available seats, please come to the first lecture anyway. We will discuss options then.

However, if you're just looking to learn how to program and what language you program in isn't so important to you, then consider CS1112, which meets at the same time, and has open seats and the "coziness" of a smaller class. If you just want to learn Python, then consider CS1113, which may still have open seats.

Posted Wednesday, January 25th


No discussion section (aka "labs") on Wed Jan 25th.

There are no discussion sections (a.k.a "labs") on Wednesday the 25th (labs start on Tuesday Jan 31/Wednesday Feb 1). Do come to lecture on the first day, Thursday Jan 26th, though!

Posted Monday, January 23rd

Course Material Authors: E. Andersen, D. Gries, L. Lee, S. Marschner, C. Van Loan, & W. White