Posted Wed Fri 28, 2021 at 1:55pm Ithaca time
1. We have uploaded course grades to Student Center, and as a courtesy, to CMS so that you can see them earlier. The grades will be viewable on Student Center by 5:30pm Ithaca time, according to the Registrar's website. Please note that our policy is to not publish exact grade cutoffs, and we do not negotiate grades.
2. The URL https://www.cs.cornell.edu/courses/cs1110/ will switch over to future instances of CS1110; but the Spring 2021 materials (except for the labs) will be retained at https://www.cs.cornell.edu/courses/cs1110/2021sp.
3. Use the cs1110-prof@cornell.edu email address for course communication until June 3rd; at which date control of that email address will pass on to the summer CS1110 instructor.
4. We'd like to take this opportunity to crow about the CS1110 course staff. This semester, we had an UNBELIEVABLY great team! And the following staff members won teaching awards from the Computer Science Department!
Graduate students: Rachel Brotherton, Hannah Lee, Priya Malla, Shriya Nagpal, Brynn Szczesniak
Undergraduate students: Dylan Castillo, Jonathan Chai, Kevin Cook, Aliva Das, Elizabeth Finkel, Jude Javillo, Linda Nduhiu
Remember back to the first day of class when we said you were in good hands? We weren't kidding!
5. It was a pleasure to share a small part of your academic journey with you. Even if you never program again, we hope you found this new way of thinking that we've introduced you to illuminating; and we also hope you'll feel empowered to do more programming to solve some problems or even just reduce some tedium you encounter in your real life. Drop us a line at DFAN@cs.cornell.edu and/or LLEE@cs.cornell.edu to let us know how it goes!
We leave you with a farewell image: a piece of art by TA Priya Malla, done in 2016. May your dreams take you wherever you desire!
--Prof. Fan and Prof. Lee
Posted Thu May 27, 2021 at 10:26am Ithaca time
A6 grades are now available on CMS. (We will determine course grades after the regrade deadline has passed and regrade requests have been processed). The script for computing rough standing in the course has been updated accordingly: https://www.cs.cornell.edu/courses/cs1110/2021sp/resources/weighted_scores_vs_centers.py
Out of 85 points for A6,
the rough center of the A grades is 83 out of 85;
the rough center of the Bs is 70 out of 85;
the rough center of the Cs is 46 out of 85;
a 29 or below out of 85 should be considered definitely below a C-.
Regrade requests: due on CMS by Friday May 28th, 10:30am Ithaca time (accelerated timeline and unusual hour due to the semester rapidly drawing to a close). See the
course Policies page
section on "Regrade requests" and the previously released A6 solutions.
Posted Wed May 26, 2021 at 10:28pm Ithaca time
1. All final-exam regrade requests have been processed, and final-exam scores from Gradescope and number of labs completed have been transferred to CMS so that all grade information is in one place.
2. A6 grading is on track but not complete. As announced on the 2nd-to-last lecture, we will be able to release A6 grades by Friday at the latest. We also hope to get course grades posted to Student Center by 4:30pm on Friday at the latest.
3. The CS1110 lab server will switch over to the summer running of the course perhaps as early as Monday May 31st. When the switch-over happens, you will lose access to the Spring 2021 exercises. So if you wish to preserve anything, you should visit that site and grab what you can. Alternatively, pdfs of prior versions of the labs that are, in some cases, not too different from what we worked with this semester are available at https://www.cs.cornell.edu/courses/cs1110/2018sp/labs/index.php.html
Posted Mon May 24, 2021 at 11:00pm Ithaca time
Two items:
Final exam grades will be released on Gradescope within minutes. Solutions have been posted on the course Exams page.
The script for computing rough standing in the course has been updated accordingly: https://www.cs.cornell.edu/courses/cs1110/2021sp/resources/weighted_scores_vs_centers_at_fe.py
(Instructions in the May 3 announcement)
For the final exam, out of 118 points,
the rough center of the A grades is 105 out of 118;
the rough center of the Bs is 80 out of 118;
the rough center of the Cs is 60 out of 118;
a 46 or below out of 118 should be considered definitely below
a C-.
Regrade requests: due on Gradescope by Wed May 26nd, 2pm Ithaca time (accelerated timeline/unusual hour due to the semester rapidly drawing to a close). Please consult the solutions first before submitting a regrade request. See the course Policies page section on "Regrade requests". We will handle all the regrade requests in one pass, after the regrade-request window has closed. Once finalized, all grades will be transferred to CMS.
Posted Wed May 19, 2021 at 10:45pm Ithaca time
A5 grades will be released on CMS within minutes.
The script for computing rough standing in the course has been updated accordingly: https://www.cs.cornell.edu/courses/cs1110/2021sp/resources/weighted_scores_vs_centers_at_a5.py
(Instructions were given on the May 3 announcement)
For A5, out of 80 points,
the rough center of the A grades is 75 out of 80;
the rough center of the Bs is 68 out of 80;
the rough center of the Cs is 55 out of 80;
a 35 or below out of 80 should be considered definitely below
a C-.
Regrade requests: due on CMS by Saturday May 22nd, 11:59pm Ithaca time (accelerated timeline due to the semester rapidly drawing to a close). See the
course Policies page section on
"Regrade requests" and the previously released A5 solutions.
Posted Wed May 1, 2021 at 2:30pm Ithaca time
Your assigned seat number or Zoom link for the final exam will be available in CMS within minutes under the assignment "Final Exam assigned seat or Zoom link." Please read the "grading comment" there, which contains your seat or zoom info.
Whether in-person or online, the final exam is proctored and closed-book. Because online exam takers cannot ask questions during the exam, at the in-person exam we also will not answer individual questions other than to say "please use your best judgment." However, if we determine that we need to make an important clarification, then we will make an announcement to both the in-person and online exam sessions.
Due to time zone differences and exam conflicts, a small number of students will take their final exam later than the University-scheduled time of Friday 1:30-4pm. Therefore, after taking the exam, do not discuss your exam with anyone (other than course staff).
Please read the procedure regarding logging on to the Zoom proctor session using both of your devices (e.g., laptop and cell phone) for taking the exam. If you have not done a mock exam previously (for the previous prelims) to have your 2-device setup checked, you have been notified of the upcoming mock exams and you must attend one. If you have had a mock exam, you don't need another one.
Please check the seating charts (Barton Hall 100 or Gates Hall 114) before going to the exam site so that you can move through the doorways quickly to allow everyone to enter without too much crowding. Exam takers in Barton Hall must use their assigned entrance to get to their assigned seat. (If you need a wheelchair accessible entrance, please use the accessible entrance on the east side of the building.) Please do not crowd around the doors--maintain a distance of 6 feet from others at all time, and queue outside instead of crowding around the doors if the entry process is slow. If you can, arrive in the early part of the 1:00-1:25pm window to avoid the busiest time. Everyone should be seated by 1:25pm for an on-time start at 1:30pm. Thanks for your cooperation! Please note the following:
Posted Tue May 18, 2021 at 1:01am Ithaca time
1. A6 solutions have been posted to the course schedule page and assignments archive page.
2. The study guide for the final exam, posted to the course exams page, has been updated (changes in orange text): new comments re: 2019 Spring Q7 and 2017 Spring Q7.
3. All prelim 2 regrade requests (except for one person to whom we've sent email) have been processed, and the grades will be transferred from Gradescope to CMS soon, so that CMS will be the authoritative repository for grade information.
Posted Fri May 14, 2021 at 3:41am Ithaca time
The study guide for the final exam has been posted to the course exams page, along with skeletons/testing code for two previous finals!
Posted Tue May 11, 2021 at 11:24pm Ithaca time
A5 solutions have been posted to the course schedule page (search for "A5: Looping").
Posted Tue May 11, 2021 at 6:20pm Ithaca time
A4 grades will be released on CMS within the hour. (We want you to read this announcement first!)
The script for computing rough standing in the course has been updated accordingly: https://www.cs.cornell.edu/courses/cs1110/2021sp/resources/weighted_scores_vs_centers_at_a4.py
(Instructions were given on the May 3 announcement)
What the A4 scores mean: We do not use absolute cutoffs for grade-levels, so as to adjust for the difficulty of individual homeworks and exams. Rather, here is how you can determine our letter-grade assessment of your work.
For A4, out of 69 points,
the rough center of the A grades is 66 out of 69;
the rough center of the Bs is 60 out of 69;
the rough center of the Cs is 50 out of 69;
a 30 or below out of 69 should be considered definitely below
a C- (recall that for S/U grading, U = below a C-).
Relative weighting of course work:
see
the course Policies page,
"Determination of course grades"
Regrade requests: due on CMS by Tuesday May 18th, 11:59pm Ithaca time. See
the course Policies page,
"Regrade requests" and the A4 solutions.
Posted Mon May 10, 2021 at 5:25pm Ithaca time
This week's lab sections will serve not only as open office hours regarding A6 or prelim 2 topics, as previously announced, but will also include a quick/informal ~10minutes by your lab lead on "how to get started on A6" for those would find this useful.
Posted Mon May 10, 2021 at 11:51am Ithaca time
We are saddened by the recent news of the passing of a Cornell student.
We would like to make things easier for students needing time to process by relieving them from having to ask for an extension. At the same time, we need to respect the university mechanism/policy for stress reduction that work not be assigned during study days.
We are therefore extending the due date on A6 for everyone until Friday May 14th 11:59pm Ithaca time, which is the last legal time we are allowed to make work due. Student who need an accommodation that this extension doesn't cover are very welcome to contact us about individual arrangements by emailing cs1110-prof@cornell.edu
Posted Sat May 8, 2021 at 10:47am Ithaca time
Hello CS1110 Students,
As you know, A6 has been released. For those of you who would like to be matched with a random partner, there is now an (optional) quiz up on CMS that will ask you some basic work preferences. Please fill it out by tomorrow evening (5/9) if you are interested, so we can match everyone up as soon as possible!
- Jude Javillo, CS1110 Head Consultant
Posted Fri May 7, 2021 at 10:43pm Ithaca time
You have been assigned an in-person or online exam session based on the location information provided by the Registrar (in Ithaca or remote), your confirmed time zone for the previous prelim, and any additional information provided by SDS. Check the modality and time of your exam session now by reading the "grading comments" in CMS under the assignment "Final Exam modality and time."
If you have a university-recognized conflict with the your assigned exam session, you must request a change to your assigned exam session by submitting a regrade request to the "Final exam modality and time" assignment on CMS by 11:59pm on Wednesday May 12: submit the two requested files (conflict information and your weekly class schedule) and be sure to include the times and course numbers of all your exams during the final exam period. You must click the Request Regrade
button after uploading the files; we will not see that you are requesting a change unless you click the Request Regrade
button.
Only university-recognized conflicts (e.g., exam time conflict as shown on the university prelim schedule, distant time zone, SDS accommodations, etc.) will be considered. The university allows a makeup exam to take place between 8am and 10:30pm of your local time.
Check your assigned final exam information on CMS now! And if necessary submit a "regrade request."
Posted Thu May 6, 2021 at 8:01am Ithaca time
Assignment A6, "Pre-enroll-apalooza", has been posted to the course schedule page!
Posted Mon May 3, 2021 at 11:57pm Ithaca time
Two big items, (A) and (B).
(A) Prelim 2 grades will be released on Gradescope within the hour. (We want you to read this announcement first!)
What the Prelim 2 scores mean: We do not use absolute cutoffs for grade-levels, so as to adjust for the difficulty of individual homeworks and exams. Rather, here is how you can determine our letter-grade assessment of your work.
For Prelim 2, out of 80 points,
the rough center of the A grades is 76 out of 80;
the rough center of the Bs is 60 out of 80;
the rough center of the Cs is 50 out of 80;
a 31 or below out of 80should be considered definitely below a C- (recall that for S/U grading, U = below a C-)
We don't determine grade boundaries for individual exams.
So, for example, scores of 62 or 58 are definitely some flavor of B (B+/B/B-), and we are not determining whether a score like 68 is a B-like grade or an A-like grade.
Regrade requests: When you review your prelim, if you believe a grading error was made, you may request a regrade on Gradescope until 11:59pm Ithaca time Monday May 10. We will handle all the regrade requests in one pass, after the regrade-request window has closed.
Please consult the solutions, https://www.cs.cornell.edu/courses/cs1110/2021sp/exams/prelim2/2021-spring-prelim2-answers.pdf, before submitting a regrade request.
As stated on the course Policies page, section "Regrade requests",
Communication regarding regrade requests will be done only in writing...: given the number of staff members involved in handling regrade requests, we need records of all discussions.
We want to give grades that accurately represent our assessment of your understanding of CS 1110 material. Hence, if you are given a lower score than you should have been, you should absolutely bring it to our attention via the mechanisms just described. However, we must explicitly mention an additional consequence of the importance of grade accuracy: if we notice that you have been assigned more points than you should have been, we are duty-bound to correct such scores downward to the correct value.
Grade record-keeping: After all regrade requests are processed, we will transfer all scores to CMS, so that all grade information is in one place.
(B) Python script https://www.cs.cornell.edu/courses/cs1110/2021sp/resources/weighted_scores_vs_centers_at_p2.py
can be used to get a rough idea of your current standing in the course, not counting lab credit.
Download that script, and fill in lines 11-14 and 18 with your official scores on the corresponding coursework (yes, we accidentally released an pre-regrade versions of prelim 1 scores on CMSX, but believe we have accounted for the regrade requests now); that is, replace the values that are currently 1110 with your numerical scores, such as 10 on A1, 70 on A2, and so on. Run Python on the script; you'll get output like this:
Reporting for the following weighting scheme: 2021SP official weighting scheme Format: center of As, center of Bs, center of Cs, line for definitely below C- [44.831, 38.034, 32.191, 23.83] My weighted score: some-number-here.
"Some-number-here" is your weighted score. Compare it to someone who hit all the A centers on the nose (the 44.831), all the B centers on the nose (38.034), all the C centers on the nose (32.191), and someone who hit all the "definitely below C-" lines.
We will not compute more fine-grained grade-border information at this time: given the weighting scheme announced on the Course Policies page, the maximum possible weighted score so far is 47%, and there is still the final exam and grades for A4-A6 = 53% of the course grade still to go.
We anticipate that A4 grades will be released by Thursday next week.
Posted Mon May 3, 2021 at 11:53am Ithaca time
1. Last labs of the semester, on writing subclasses, have been released on the course schedule page.
2. We would like to further encourage and help students to work on A5 now, and keep lines down in consulting/office hours before A5 is due, by incentivizing students to attend their lab section.
Treat this week's sections as studyhall for the labs and/or A5: while it's preferable to have read/started them ahead of time, just come to section and work on them during that time.
If you do this, your lab section head will manually give you credit in the lab system for one lab that you missed in the past, if you missed any.
Posted Wed Apr 28, 2021 at 4:41am Ithaca time
Assignment A5, "Looping Back to A3: A Class Act", has been posted to the course schedule page!
Posted Tue Apr 27, 2021 at 1:52pm Ithaca time by Head Consultant Natalie Isak
Hi everyone!
This week, we will be holding 2 Q&A sessions for future CS courses. With pre-enroll right around the corner (May 6-13), come by if you have any questions about which classes to take next or the computer science major in general.
Dates:
4/28 at 10:10-11[am Ithaca time] (Location: https://cornell.zoom.us/j/98149264959?pwd=NnJLZlBBbUh6TUN0MEpERWFwQXhzZz09 )
4/28 at 3:45-4:35[pm Ithaca time] (Location: https://cornell.zoom.us/j/96687220581?pwd=WXNoZVRmbnVXeEdNYkovYk9VNmFDZz09)
Posted Tue Apr 27, 2021 at 10:15pm Ithaca time
Hello CS1110 Students,
A5 will soon be released. For those of you who would like to be matched with a random partner, there is now an (optional) quiz up on CMS that will ask you some basic work preferences. Please fill it out by tomorrow evening (4/28) if you are interested, so we can match everyone up as soon as possible!
- Jude Javillo, CS1110 Head Consultant
Posted Mon Apr 26, 2021 at 12:13pm
There is no new lab exercise for this week, due to wellness days.
Hence, this week's sections are cancelled, except the following have been converted to open office hours:
* Tuesday 1:30-2:20 (Jonathan Chai's "section"")
* Wednesday 10:10-11 (Priya Malla's ""section")
These will appear on the staff office hours/consulting calendar soon.
Posted Tue Apr 20, 2021 at 10:18pm Ithaca time
Your assigned seat number or Zoom link for Prelim 2 will be available in CMS within the hour under the assignment "Prelim 2 assigned seat or Zoom link." Please read the "grading comment," which contains your seat or link info.
Whether in-person or online, Prelim 2 is proctored and closed-book. Because online exam takers cannot ask questions during the exam, at the in-person exam we also will not answer individual questions other than to say "please use your best judgment." However, if we determine that we need to make an important clarification, then we will make an announcement to both the in-person and online exam sessions.
Due to time zone differences and exam conflicts, a small number of students will take their Prelim 2 later than the University-scheduled time of Thurs 6:30-8pm. Therefore, after taking the exam, do not discuss your exam with anyone (other than course staff).
Please read the revised procedure regarding logging on to the Zoom proctor session using both of your devices (e.g., laptop and cell phone). If you have not done a mock exam previously (for Prelim 1) to have your 2-device setup checked, a proctor will contact you to do a mock exam. If you have had a mock exam, you don't need another one.
Please check the seating charts (Barton Hall 100 or Gates Hall G01) before going to the exam site so that you can move through the doorways quickly to allow everyone to enter without too much crowding. Exam takers in Barton Hall must use their assigned entrance to get to their assigned seat. (If you need a wheelchair accessible entrance, please use the accessible entrance on the east side of the building.) Please do not crowd around the doors--maintain a distance of 6 feet from others at all time, and queue outside instead of crowding around the doors if the entry process is slow. If you can, arrive in the early part of the 6:00-6:25pm window to avoid the busiest time. Everyone should be seated by 6:25pm for an on-time start at 6:30pm. Thanks for your cooperation! Please note the following:
Posted Apr 19, 2021 at 6:11pm
A4 solutions have been posted to the course schedule page (search for "A4").
Posted Mon Apr 19, 2021 at 5:10pm Ithaca time
Software analysis of submitted A4s reveals some cases of highly similar code submitted by different groups.
It is possible these are cases where students forgot to acknowledge in their file headers having collaborated/consulted with other sources.
To check for this possibility, everyone in the class is required to individually complete CMS quiz "A4 extra collaboration declaration" by Tuesday Apr 20 11:59pm.
Reminder of CS11110 collaboration, acknowledgment, and academic integrity policies: https://www.cs.cornell.edu/courses/cs1110/2021sp/policies/cs1110integrity.html
Posted Sun Apr 18, 2021 at 7:46pm, Ithaca time
A3 grades have been released on CMS.
What the A3 scores mean: We do not use absolute cutoffs for grade-levels, so as to adjust for the difficulty of individual homeworks and exams. Also, as a wise former CS1110 consultant once said, releasing the means/medians tends to make at least half the class feel bad, even if the mean/median was a perfectly fine score.
Rather, here is how you can determine our letter-grade assessment of your work.
For A3, out of 100 points,
the rough center of the A grades is 95;
the rough center of the Bs is 82;
the rough center of the Cs is 73;
a 60 or below should be considered definitely below
a C- (recall that for S/U grading, U = below a C-)
We don't determine grade boundaries for individual exams.
So, for example, scores of 80 or 85 are definitely some flavor of B (B+/B/B-), and we are not determining whether a score like 88 is a B-like grade or an A-like grade.
Relative weighting of course work: see the course Policies page. "Determination of course grades"
Regrade requests policies: see the course Policies page. "Regrade requests". Regrade requests are due on CMS by April 29th, 11:59pm Ithaca time.
Posted Mon Apr 12, 2021 at 12:19am Ithaca time
Labs 15 & 16, on writing class methods, have been released on the course schedule page.
Reminder: For sneak previews of future labs, see the handout pdfs on the spring 2018 labs page. The lab numbering was different then, but expect to see the "Subclasses, or, Cripple Mr. Onion" labs this semester.
Posted Sun Apr 11, 2021 at 4:20pm, Ithaca time
We are so sad about CS1110 student Shawn West's death. He was an engaged, sharp, and enthusiastic participant in our Q&As after class. We appreciated both his great questions and his willingness to pretend to laugh at our jokes. His zoom screen-off image was of an anime character holding a sword but also wearing glasses, and we will always think of Shawn as a Scholar-Warrior.
So that students needing time to process do not need to ask for extensions (but if you do want or need to talk, we are available), we are extending the due dates of Lab 14 and A4 until this Friday 11:59pm Ithaca time, and the due date for not-yet-released lab 15 until next Monday. These due-date changes should be displayed on CMS and the lab server within the hour.
Posted Fri Apr 9, 2021 at 9:01pm Ithaca time
You have been assigned an in-person or online exam session based on the location information provided by the Registrar (in Ithaca or remote), your confirmed time zone for the previous prelim, and any additional information provided by SDS. Check the modality and time of your exam session now by reading the "grading comments" in CMS under the assignment "Prelim 2 modality and time."
If you have a university-recognized conflict with the your assigned exam session, you must request a change to your assigned exam session by submitting a regrade request to the "Prelim 2 modality and time" assignment on CMS by 11:59pm on Wednesday Apr 14: submit the two requested files (conflict information and your weekly class schedule) and click the Request Regrade
button. We will not see that you are requesting a change unless you click the Request Regrade
button.
Only university-recognized conflicts (e.g., exam time conflict as shown on the university prelim schedule, distant time zone, SDS accommodations, etc.) will be considered. The university allows a makeup exam to take place between 8am and 10:30pm of your local time.
Check your assigned prelim 2 information on CMS now! And if necessary submit a "regrade request."
Posted Tue Apr 6, 2021 at 10:01a, Ithaca time
Assignment A4, "Change My View", has been posted to the course schedule page!
Posted Mon Apr 5, 2021 at 5:07pm Ithaca time
Hello CS1110 Students,
A4 will soon be released. For those of you who would like to be matched with a random partner, there is now an (optional) quiz up on CMS that will ask you some basic work preferences. Please fill it out by Tuesday evening if you are interested, so we can match everyone up as soon as possible!
- Jude Javillo, CS1110 Head Consultant
Posted Sun Apr 4, 2021 at 10:55pm Ithaca time
We've posted a file 2021_spring_prelim1_testcode.py on the course Exams page. You can use this to try out (your or our) solutions to some of the Prelim 1 questions.
In particular, if considering filing a regrade request for a coding question, please consider trying your solution on this testing code first.
Posted Sun Apr 4 at 8:41pm Ithaca time
[Prelim 1 grades will be released on Gradescope within the hour. (We want you to read this announcement first!)]
What the Prelim 1 scores mean: We do not use absolute cutoffs for grade-levels, so as to adjust for the difficulty of individual homeworks and exams. Rather, here is how you can determine our letter-grade assessment of your work.
For Prelim 1, out of 88 points,
the rough center of the A grades is 83;
the rough center of the Bs is 75;
the rough center of the Cs is 65;
a 49 or below should be considered definitely below a C- (recall that for S/U grading, U = below a C-)
We don't determine grade boundaries for individual exams.
So, for example, scores of 73 or 77 are definitely some flavor of B (B+/B/B-), and we are not determining whether a score like 79 is a B-like grade or an A-like grade.
Regrade requests: When you review your prelim 1, if you believe a grading error was made, you may request a regrade on Gradescope until 11:59pm Ithaca time Monday Apr 12. We will handle all the regrade requests in one pass, after the regrade-request window has closed.
Please consult the solutions, https://www.cs.cornell.edu/courses/cs1110/2021sp/exams/prelim1/2021-spring-prelim1-answers.pdf, before submitting a regrade request.
As stated on the course Policies page, section "Regrade requests",
Communication regarding regrade requests will be done only in writing...: given the number of staff members involved in handling regrade requests, we need records of all discussions.
We want to give grades that accurately represent our assessment of your understanding of CS 1110 material. Hence, if you are given a lower score than you should have been, you should absolutely bring it to our attention via the mechanisms just described. However, we must explicitly mention an additional consequence of the importance of grade accuracy: if we notice that you have been assigned more points than you should have been, we are duty-bound to correct such scores downward to the correct value.
Grade record-keeping: After all regrade requests are processed, we will transfer all scores to CMS, so that all grade information is in one place.
Posted Fri Apr 2, 2021 at 11:56am Ithaca time
Labs 13 & 14, on recursion, have been released on the course schedule page. They are due on Fri Apr 9 and Mon Apr 12 Fri Apr 16, respectively.
For sneak previews of future labs, see the handout pdfs on the spring 2018 labs page. The lab numbering was different then, but expect to see the "Classes: Blackjack" and the "Subclasses, or, Cripple Mr. Onion" labs this semester.
Posted Mon Mar 29 at 5:36pm Ithaca time
We will not be pre-announcing the contents of any function/method specification list provided with Prelim 1.
You are expected to know the syntax and specification for list and string slicing (the [:] notation), the index() method for strings and lists, the append() method for lists (<- typo fix), and the "in" operator for strings and lists without the aid of a reference sheet.
But we will provide specifications for methods/functions/operators that we don't expect you would already know well from doing the assignments and labs.
Posted Mon Mar 29, 2021 at 5:41am Ithaca time
A3 solutions are available for download from your CMS Assignment 3 page --- look for the text "Download solutions here".
The solutions are not publicly available because of a few special cases; so please do not talk about the A3 solutions with students who have extensions on A3.
We gave all non-extension students a fake grade of "1000" , since CMS reveals solutions (only) to those students that have a grade.
We generate skeleton code by running the solution files through a filter that deletes lines occurring between a "# BEGIN REMOVE" and an "# END REMOVE" comment, so that's what those comment lines mean in the solution files. In particular, solution code is between those two markers.
Posted Sun Mar 28 at 11:57pm Ithaca time
Be sure to check CMS for you seat/link assignment for Prelim 1 under the assignment "Prelim 1 assigned seat or Zoom link". Read the "grading comment".
Whether in-person or online, Prelim 1 is proctored and closed-book. Because online exam takers cannot ask questions during the exam, at the in-person exam we also will not answer individual questions other than to say "please use your best judgment." However, if we determine that we need to make an important clarification, then we will make an announcement to both the in-person and online exam sessions.
Due to time zone differences and exam conflicts, a small number of students will take their Prelim 1 later than the University-scheduled time of Tues 6:30-8pm. Therefore, after taking the exam, do not discuss your exam with anyone (other than course staff).
Please check the seating charts (Barton Hall 100 or Statler Hall room 196) before going to the exam site so that you can move through the doorways quickly to allow everyone to enter without too much crowding. Exam takers in Barton Hall must use their assigned entrance to get to their assigned seat. Please do not crowd around the doors--maintain a distance of 6 feet from others at all time, and queue outside instead of crowding around the doors if the entry process is slow. If you can, arrive in the early part of the 6:00-6:25pm window to avoid the busiest time. Everyone should be seated by 6:25pm for an on-time start at 6:30pm. Thanks for your cooperation! Please note the following:
Be sure to join the exam session at least 20 minutes before the exam start-time using the 2-device set up that has been checked by a proctor at your mock exam session. (The proctor will remove any students who have not done a mock exam from the actual exam session so that the actual exam will not be delayed or otherwise negatively impacted.) We recommend that you review the online exam instructions to refresh your memory.
Posted Fri Mar 26, 2021 at 12:10pm Ithaca time
A2 grades [have been] released on Gradescope. (We want you to read this announcement first!)
What the A2 scores mean: Because you are not in competition with each other, we do not release means or class histograms. Nor do we use absolute cutoffs for grade-levels, so as to adjust for the difficulty of individual homeworks and exams.
Rather, here is how you can determine our letter-grade assessment of your work.
For A2, out of 83 points,
the rough center of the A grades is 80;
the rough center of the Bs is 70;
the rough center of the Cs is 64;
a 59 or below should be considered definitely below a C- (recall that for S/U grading, U = below a C-)
We don't determine grade boundaries for individual assignments.
So, for example, grades of 69 or 72 or 73 are definitely some flavor of B (B+/B/B-), and we are not determining whether a grade like 75 is a B-like grade or an A-like grade.
Regrade requests: When you review your A2, if you believe a grading error was made, you may request a regrade on Gradescope until 11:59pm Ithaca time Friday April 2. We will handle all the regrade requests in one pass, after the regrade-request window has closed.
Please consult the solutions, https://www.cs.cornell.edu/courses/cs1110/2021sp/assignments/assignment2/a2soln.pdf, before submitting a regrade request.
As stated on the course Policies page, section "Regrade requests",
Communication regarding regrade requests will be done only in writing...: given the number of staff members involved in handling regrade requests, we need records of all discussions.
We want to give grades that accurately represent our assessment of your understanding of CS 1110 material. Hence, if you are given a lower score than you should have been, you should absolutely bring it to our attention via the mechanisms just described. However, we must explicitly mention an additional consequence of the importance of grade accuracy: if we notice that you have been assigned more points than you should have been, we are duty-bound to correct such scores downward to the correct value.
Grade record-keeping: After all regrade requests are processed, we will transfer all scores back to CMS, so that all grade information is in one place.
Posted by Hannah Lee Thu Mar 25 at 3:22pm Ithaca time
Hi all,
This is a reminder that your final A3 submission is due Sunday March 28, 11:59pm (Ithaca time).
I just set the deadline for your A3 CMS assignment ("Assignment 3 (note: semi-deadline)") to March 28, so you should now be able to submit your A3 on CMS until the March 28 deadline.
Posted Thu Mar 25, 2021 at 11:45am Ithaca time
We have posted instructions for the mechanics of online exams.
Posted Wed Mar 24 at 8:58pm Ithaca time
If you have submitted a request on CMS for an online exam and/or an alternate time, check on CMS under the "Prelim 1 alternate time/format request, Part A" assignment the check the information immediately and notify Ms. Amy Elser (ahf42), cc:ing cs1110-prof@cornell.edu, right away if there is any problem or if your confirmation is required as stated in the grading comments.
What do the "scores" mean?
Posted Wed Mar 24, 2021 at 2:19am Ithaca time
Posted Tue Mar 23 at 12:24am Ithaca time
Lab 11 and now 12 have been released; see links on the course schedule page.
We even-more-strongly-than-usual recommend attending your lab section this week:
Posted Mon Mar 22, 2021 at 9:19pm Ithaca time
Lab 11 has been released; see link on the course schedule page.
We even-more-strongly-than-usual recommend attending your lab section this week:
(Lab 12 is coming later tonight.)
Posted Sat Mar 20 at 10:12am Ithaca time
Hello CS1110 Students,
As you all know, A3 has now been released. For those of you who would like to be matched with a random partner, there is now an (optional) quiz up on CMS that will ask you some basic work preferences. Please fill it out by Sunday evening if you are interested, so we can match everyone up as soon as possible!
- Jude Javillo, CS1110 Head Consultant
Posted Mon Mar 15 at 2:32pm Ithaca time
Assignment A3, "Harvard beats Yale, 29-29" is posted to the course schedule page!
Posted Mon Mar 15 at 2:32pm Ithaca time
Labs 9 and 10 have been released; see links on our schedule page.
As always, our expectation is that you work on one or both of them during your lab section (although if you happen to start and finish early, you needn't come to lab.)
Posted Thu Mar 12 at 4:46pm Ithaca time
We have posted instructions about the A1 revision process on the course's schedule webpage.
We're publicizing these instructions in advance of the A1 first-round "grades" coming out (targeting Saturday afternoon Ithaca time) so as to tell you ahead of time: don't panic when you see "scores" of 1/10 on CMS. Read the instructions to find out why!
We suggest that now is a good time to set your CMS notifications to be emailed when your assignment grades are released or changed; instructions at https://www.cs.cornell.edu/Projects/cms/userdoc/notifications.html.
Posted Thu Mar 11 at 1:52pm Ithaca time
If you need an alternate time, extended time and/or an online version of Prelim 1, Tue Mar 30th 6:30-8pm Ithaca time, please fill out two CMS assignments, parts A and B of "Prelim 1 alternate time/format request".
People with SDS-registered accommodations should submit these "assignments". (We need confirmation that you will take the offered accommodations, since some students decline.)
People who will not be in the Ithaca area should also submit them.
Deadline for such requests: Tu Mar 16th 11:59pm Ithaca time
For the record, here are the instructions for the first "assignment":
Do not fill out this form if you can take the Tu Mar 30 6:30-8pm Ithaca time exam in person.
Those with SDS extended time SHOULD fill out this form. Those not in Ithaca SHOULD fill out this form. Anyone filling out this form should also submit their class schedule as Assignment "Prelim 1 alternate time/format request, Part B".
If answering Question 2 below:
And here are the instructions for the second one:
If you don't have a conflict with prelim 1 and don't need accommodations, then don't submit anything for this "assignment".
Otherwise, upload your weekly course schedule screenshot as described/depicted at https://www.cs.cornell.edu/courses/cs1110/2021sp/policies/#exam-policies, and do make sure you also filled out the "Part A" of this assignment, too.
Posted Thu Mar 11 at 11:11am Ithaca time
Hello CS1110 Students,
As you all know, A2 has now been released. For those of you who would like to be matched with a random partner, there is now an (optional) quiz up on CMS that will ask you some basic work preferences. Please fill it out by Saturday evening if you are interested, so we can match everyone up as soon as possible!
- Jude Javillo, CS1110 Head Consultant
Posted Sat Mar 6 at 2:15pm Ithaca time
We have transferred the groupings from A1 part A to A1 part B and have opened A1 part B on CMS for submission.
If you forgot to group on A1 part A, please let us know immediately via an email to cs1110-prof@cornell.edu !
Posted Mon Mar 1 at 2:15pm Ithaca time
See the course schedule page for the Lab 7 and Lab 8 links.
We expect you to attend section to work on the labs[*], and also expect that section may be the first time you start the labs --- that's perfectly fine!
We strongly recommend against skipping section and only starting the lab afterwards. This is not just for the two reasons listed above, but also, as previously announced, we anticipate needing to prioritize questions about assignments (and hence not labs) during office/consulting hours.
........
[*] If it should happen that you finish on your own before section, and there are no mandatory in-person activities in either lab, and you have no questions about the material, then, if all those conditions hold, yes, you don't need to go to section that week.
Posted Sun Feb 28 at 2pm Ithaca time
Due to varying staff responsibilities (and the staff's generosity in offering timeslots!), the people staffing 1:1s need some lead time to know whether someone is going to attend their offered one-on-one times.
For the following staffers, you can sign up for a 1:1 with CMS with as little as 1 hour ahead of time (while of course more is better):
Joanna Saikali, Emeka Ubakanma, Elisabeth Finkel, Aliva Das, Dylan Castillo, Jude Javillo, Ronin Sharma, Shriya Nagpal, Priya Malla, Sean Wolf, Lifan Zeng
The following should be signed up for at least 2 hours in advance:
Tiffany Song, Ben Rosenberg
The following should be signed up for at least 3 hours in advance:
Gloria Shi, Se Yun Kim, Mack Wu, Divya Damodaran, Emily Parker, Michael Zhang
For anyone else, assume 6 hours in advance, and "the night before" for what appear to be early-morning 1:1s.
Posted Fri Feb 26 at 8:42pm Ithaca time
Hi everyone,
After looking at some early submissions on the A1 Parter Service Survey on CMS, it has come to my attention that submissions on surveys are anonymous. For this reason, if you have previously submitted a response on the survey titled "SPECIAL: A1 Partner Service," or you haven't submitted a response but you would like to be paired up with a partner for A1, please submit a response on the (optional) quiz labeled "SPECIAL: A1 Partner Service (2nd Attempt)" on CMS.
- Jude Javillo, CS 1110 Head Consultant
Posted Fri Feb 26 at 6:05pm Ithaca time
An updated handout pdf has been posted to the website's schedule page; you will know it by its having a "page 0" listing the timestamped update and the orange indication of the change in the text. (If the pdf you see starts at page 1, you may need hit "reload".)
The correction is the following, for Section 5 item 2, on page 8:
Function
test_from_to()
test_tag_endi()
contains at least two bad test cases.
Thanks to the student who brought this up on Ed Discussions!
Posted Fri Feb 26 at 9:27am Ithaca time
Hello CS1110 Students!
I hope the first few weeks of the semester have been going well for you all! As you all know, A1 has now been released. For those of you who would like to be matched with a random partner, there is now an (optional) quiz up on CMS that will ask you some basic work preferences. Please fill it out by Saturday evening if you are interested, so we can match everyone up as soon as possible!
- Jude Javillo, CS1110 Head Consultant
Posted Fri Feb 26 at 9:24am Ithaca time
Scheduling is now open for optional 1-on-1 meetings with a staff member to help *just you* with course material. Students have generally enjoyed taking advantage of this opportunity!
Sign up for a meeting slot on CMS's "SPECIAL: one-on-ones" activity, detailed instructions here:
https://www.cs.cornell.edu/courses/cs1110/2021sp/resources/cms.html#scheduling
If you don't have your own CS1110 agenda items, the staff member you meet with will be happy to go through any parts of the lectures, labs 4, 5 or (once posted) 6 and 7, or navigating around all this command-shell and python-file stuff -- - anything that you feel you'd like more reinforcement on!
If you don't see a time you can make, check back later; we anticipate adding additional appointment slots.
Do note that these meetings should not be used to discuss your A1 code; we want to reserve the time for students who want to review lecture, lab, or reading material in preparation for assignment 1.
Looking forward to having an individual meeting with you!
Prof. Lee, Prof. Fan and the whole CS 1110 crew
Posted Fri Feb 26, 6:20am Ithaca time
Assignment A1, "Zoom or room?" is posted to the course schedule page! All details are on the assignment handout pdf available there.
......
We would like make sure there's enough staff capacity for assignment help during office/consulting hours. Therefore, we ask that you try to use your lab discussion-section time for any lab help you might want, rather than office hours.
One way to think of this is: in lab, there are roughly 20-30 students, which means low wait times, whereas there are ~450 students "eligible" for each office hours! So, if office-hour wait times become long, we will necessarily have to prioritize assignment questions over those on labs, given the lab-section opportunity everyone has.
.....
We're thinking of you and hoping you find A1 educational and practical and maybe even a teensy bit fun!
Posted Tue Feb 23, 8:30am Ithaca time
New seat assignments for week 3 are given in CMS under an "assignment" called "Seat Assignments - week 3." Everyone enrolled in an in-person section should look up their seat number as it is likely different from last week. Now that the course add deadline has passed, we will keep this seat assignment for several weeks.
The "score" that you receive on this assignment is your seat number in the Upson 225 computer lab:
You may not attend in-person unless you are assigned a seat, even if you have successfully added the in-person section via Student Center. Please look at the seating chart of Upson 255 computer lab (available via NetID login) to locate your seat in the room.
If you cannot join your enrolled section due to a legitimate reason, e.g., you are quarantined, you may contact the instructor of an online section to seek permission to join that section one-time. The lab instructors' contact information as well as the Zoom links for the online labs are given on the course website under item 6 "Lecture and lab times, location, and lead instructors."
Posted Tue Feb 23, 3:12am Ithaca time
Labs 5 and 6 have been released; see links on our schedule page. Due dates: Fri Feb 26 11:59pm Ithaca time and Mon Mar 1 11:59pm Ithaca time. (How is March here already?)
You are welcome to start the labs before your section (although you may want to have done the pre-lecture reading/viewing for Tuesday first); you are expected to work on one or both of them during your section.
Posted Mon Feb 15, 8:59pm Ithaca time
New seat assignments for week 2 are given in CMS under an "assignment" called "Seat Assignments - week 2." Everyone enrolled in an in-person section should look up their seat number as it is likely different from last week.
The "score" that you receive on this assignment is your seat number in the Upson 225 computer lab:
You may not attend in-person until you are assigned a seat, even if you have successfully added the in-person section via Student Center. During the course add period, new seat assignments will be made approximately once a week. Please look at the seating chart of Upson 255 computer lab (available via NetID login) to locate your seat in the room.
If you cannot join your enrolled section this week due to a legitimate reason, e.g., you are quarantined or have not arrived in Ithaca yet, you may contact the instructor of an online section to seek permission to join that section this week. The lab instructors' contact information as well as the Zoom links for the online labs are given on the course website under item 6 "Lecture and lab times, location, and lead instructors."
Posted Mon Feb 15, 5:34pm Ithaca time
Posted Thu Feb 11, 10:17pm Ithaca time
As promised, Lab 1 has been updated as follows (displayed is an excerpt from https://cs1110.cs.cornell.edu/py/labs/cs1110/lab1)
Posted Mon Feb 8, 11:08pm Ithaca time
If you are enrolled in an in-person discussion section (lab), please go to CMS and look at the "score" that you have for an "assignment" called "Seat Assignments." The "score" that you receive on this assignment is actually your seat number in the Upson 225 computer lab:
You may not attend in-person until you are assigned a seat, even if you have successfully added the in-person section via Student Center. During the course add period, new seat assignments will be made approximately once a week. Please look at the seating chart of Upson 255 computer lab (available via NetID login) to locate your seat in the room.
If you cannot join your in-person section this week, e.g., you are quarantined or have not arrived in Ithaca yet, you may contact the instructor of an online section to seek permission to join that section this week. The lab instructors' contact information as well as the Zoom links for the online labs are given on the course website under "Semester Information" (scroll down), item 6 "Lecture and lab times, location, and lead instructors."
Posted Feb 8, 1:09pm Ithaca time
While the first lecture isn't until tomorrow, there will be consulting hours starting today at 4:30 PM until 9:30 PM for those who are having trouble installing Python. The schedule for consulting hours can be found on the Google Calendar on the course website, as well as this link. Consulting hours will be held virtually on queueme.in and are on a first-come first-served basis. To get help, you should follow these steps on the course website's staff/office hours page.
Posted Feb 7, 4:15pm Ithaca time
Good news: There is nothing you need to do before the first lecture, except make sure you're enrolled in the right section for you. If you nonetheless want to try installing Python on your computer beforehand, instructions for Mac OS have already been posted, and instructions for Windows and Linux should be posted by Monday evening Ithaca time: see our page on accessing python.
For questions not answered below and that can't wait until seeing the first lecture, please either post your question to our Ed Discussions site, or, for questions related to your personal enrollment situation, email our joint mailbox cs1110-prof@cornell.edu
, which reaches both Prof. Fan and Prof. Lee.
Who is this class for? CS 1110 is designed expressly for students without programming experience to learn introductory-level programming concepts and algorithm development and analysis. So, if you don't have programming experience, not only are you welcome, but you are our primary audience! You can take the course as the beginning of a path to a CS major or minor, or as your only/last course in computing.
The course is not the right fit for the following kinds of students:
We recommend that students with CS AP credit or close-to-equivalent experience start in CS 2110: you can always switch to CS 1110 during add/drop.
Posted Feb 2 at 7:03pm Ithaca time
Sections 201-205 are in-person only; sections 206-217 are online only. See listing at end of this announcement.
Want to change section --- especially if you're in an in-person section and don't want to be? Use the Student Center swap feature. (If your desired section is full, try again in, say, a few hours; spots may open up.)
If you're in an in-person section (201-205):
Questions? See the course website for contact info, plus pre-semester info and pointers.
Bonus Student Center tip: You may not have known about all 17 CS1110 sections because Student Center only shows 5 or so by default. But, clicking "View All Sections", indicated by the red rectangle in the image below, will fix this.
After clicking that button, here's the result in Student Center (with added colors to distinguish modality).