Content

Lecture 20: Nonblocking I/O and Event-driven programming

Wednesday, June 7th Overview: [HTML] [markdown]
Implementing efficient-server [HTML] [markdown]

Continue our discussion of nonblocking I/O, discussing its pros and cons while comparing it to blocking I/O approaches relying on multithreading and multiprocessing.

Continue our discussion of nonblocking I/O, discussing its pros and cons while comparing it to blocking I/O approaches relying on multithreading and multiprocessing.

Lecture 19: Nonblocking I/O

Monday, June 5th Overview: [HTML] [markdown]
Implementing slow-alphabet-server [HTML] [markdown]
Implementing expensive-server [HTML] [markdown]
Implementing the OutboundFile class [HTML] [markdown]

Continue our discussion of nonblocking I/O, discussing its pros and cons while comparing it to blocking I/O approaches relying on multithreading and multiprocessing.

Older Lectures

Announcements

  • Final Exam Grades Posted

    Thursday, June 15th

    The CA's rallied through a twelve-hour grading session yesterday to grade all of your final exams, and grades have been posted to that CS110 Gradebook thingy you know about. SCPD midterms will be sent back either today or tomorrow, depending on when I get down to Stanford next.

    The median score was a 42 out of 70, and score ranged from 3 to 62. The 42 will be curved up to an 80%, then 62 will be curved up to a 100%, and everything else will be linearly scaled up in that y = mx + b manner.

    I've posted one final CS110 handout right here, but it won't include links to the final exam or the solution until this coming Monday, when one student who, for the best of reasons, needs to take the final. Expect to see final grades posted to Axess by Tuesday evening at the latest, and probably much, much sooner than that.

    Thanks for an wonderful quarter, enjoy your summer break, and drop by my office this coming autumn when we're all back in school.

  • Assignment 7 and 8 Grade Reports Posted

    Sunday, June 11th

    I'll be releasing Assignment 7 and 8 grades within the next few hours, and you can inspect your scores by visiting the infamous CS110 Gradebook. Recall that Assignment 8 was code reviewed, so functionality counts for 100% for that one assignment.

    If you need a regrade request, then send an email directly to the CA who graded your assignment. His or her SUNet ID is printed near the top left corner of each grade report.

    Thanks, everyone, and good luck tomorrow!

  • Assignment 6 Grade Reports Posted

    Sunday, June 4th

    I just released the last of the Assignment 6 grade reports, so feel free to inspect yours by visiting your CS110 Gradebook.

    The median score was a perfect 92 out of 92 (and 106 of you pulled that perfect score).

    Here's a distrbution of how everyone did:

        0-9: ##
      30-39: #
      40-49: ##
      50-59: #
      60-69: ###
      70-79: ########################
      80-89: ###################################
      90-99: ################################################################### [--> 127 of these]
          

  • Older Announcements