Difference between revisions of "CSE538 Wiki:Course overview & logistics"

From CSE538 Online Wiki
Jump to navigation Jump to search
 
(103 intermediate revisions by the same user not shown)
Line 1: Line 1:
<span style="font-size:150%"><strong>CSE 538 (Modeling and Performance Evaluation of Computer Systems) - FALL 2021</strong></span>
+
<span style="font-size:150%"><strong>CSE 538: Modeling and Performance Evaluation of Computer Systems - FALL 2024<span style="color: red"> <!--(BEING UPDATED)--></span> </strong></span>
 +
 
 +
<!--<span style="color: red">'''ZOOM ACCESS THROUGH [https://wustl.instructure.com/courses/133964/external_tools/1199 COURSE CANVAS PAGE]'''</span>-->
 +
 
  
<span style="color: red">'''ZOOM ACCESS THROUGH [https://wustl.instructure.com/courses/69323/external_tools/1199 COURSE CANVAS PAGE]'''</span>
 
  
 
<!-- =<span id="overview"></span>COURSE OVERVIEW & LOGISTICS= -->
 
<!-- =<span id="overview"></span>COURSE OVERVIEW & LOGISTICS= -->
 
==<span id="welcome"></span> <span style="color: green;">'''COURSE WELCOME'''</span>==
 
==<span id="welcome"></span> <span style="color: green;">'''COURSE WELCOME'''</span>==
Welcome to '''CSE 538T'''.  My name is Roch Guerin and I am the instructor for the class. As part of this course, we will be meeting in person on Monday and Wednesday 4:00-5:20pm.  Access over zoom may be provided if it turns out that many students enrolled in the class are unable to make it to St. Louis by the start of the semester.  Video recordings of the lectures are also available on the course [https://wustl.instructure.com/courses/69323 Canvas page] under the [https://wustl.instructure.com/courses/69323/pages "Pages"] tab on the course main page.  Two types of videos are available, pre-recorded and "live" (from the fall 2020 lectures).  They differ in their format, with pre-recorded versions often a bit shorter as live recording include lecture material, Q&As, and brief reviews of practice and/or preview problems for that lecture.  In addition to lectures that will allow direct interactions, office hours (either in-person or over zoom), and the class' [https://piazza.com/wustl/fall2021/cse538t/home Piazza] site will also give us plenty of opportunities to interact.  In particular, the [https://piazza.com/wustl/fall2021/cse538t/home Piazza] site will be the main vehicle to answer questions you may have outside lectures or office hours. Questions sent over email will be redirected to [https://piazza.com/wustl/fall2021/cse538t/home Piazza] with a request to post them there.
+
Welcome to '''CSE 538T'''.  My name is Roch Guerin (pronouns: he/him/his) and I am the instructor for the class. As part of this course, we will be meeting in person on Monday and Wednesday 4:00-5:20pm.  In addition to lectures that will allow direct interactions, office hours (either in-person or over zoom) and the class' [https://piazza.com/wustl/fall2024/cse538t/home Piazza] site will give us plenty of opportunities to interact.  In particular, the [https://piazza.com/wustl/fall2024/cse538t/home Piazza] site will be the main vehicle to post announcements and answer questions you may have outside lectures or office hours. Questions sent over email will be redirected to [https://piazza.com/wustl/fall2024/cse538t/home Piazza] with a request to post them there.  Students get added to the Piazza course site on a rolling basis as they enroll in the class, but if you have not, you can sign-up directly using this [https://piazza.com/wustl/fall2024/cse538t/ link].
  
 
In case if you absolutely need to reach me personally, my email is [mailto:guerin@wustl.edu guerin@wustl.edu].  You can also find a bit more about myself either on my [https://www.cse.wustl.edu/~guerin/ webpage] or in the [[#bio|Instructor Background]] below.
 
In case if you absolutely need to reach me personally, my email is [mailto:guerin@wustl.edu guerin@wustl.edu].  You can also find a bit more about myself either on my [https://www.cse.wustl.edu/~guerin/ webpage] or in the [[#bio|Instructor Background]] below.
  
 +
===<span id="zoom"></span>Zoom & Video Access===
 +
'''Access to the lectures over zoom will normally not be available, but may be offered to accommodate special circumstances''', ''e.g.,'' extended illness.  Zoom access will require early notification and is at the discretion of the instructor.  When offered, it will be made available through [https://wustl.instructure.com/courses/133964/external_tools/1199 Canvas].  Note that remote participation will not allow the same level of interactions as if attending in-person. 
 +
 +
On the other hand, to provide students with the ability to review the material covered in lectures, video recordings are also available on the course [https://wustl.instructure.com/courses/133964/ Canvas site] under the [https://wustl.instructure.com/courses/133964/pages "Pages"] tab on the course main page.  Two types of videos are available, pre-recorded and "live" (from the fall 2020 lectures).  They differ in their format, with pre-recorded versions often a bit shorter as live recordings include lecture material, Q&As, and brief reviews of practice and/or preview problems for that lecture.
 +
 +
===Getting Started===
 
Coming back to the course, note the "'''T'''" suffix of the course, which is meant to indicate that this is a '''T'''heory course.  Hopefully, this is not a surprise (in its first year, the course had an "S" suffix and the students were then justifiably surprised.  Not so anymore!), as theory is very much the course's focus even if it also has some very practical applications. The instructions below are meant to facilitate you getting started in the class, and so please read them carefully.
 
Coming back to the course, note the "'''T'''" suffix of the course, which is meant to indicate that this is a '''T'''heory course.  Hopefully, this is not a surprise (in its first year, the course had an "S" suffix and the students were then justifiably surprised.  Not so anymore!), as theory is very much the course's focus even if it also has some very practical applications. The instructions below are meant to facilitate you getting started in the class, and so please read them carefully.
  
Line 14: Line 22:
 
** The wiki sidebar shows you the different sections of the course wiki.  Some are devoted to the course structure and approach, while others are meant to give you quick access to most of the material used in the course, e.g., lecture slides, problems we will use to practice material from the slides, assignments, etc.
 
** The wiki sidebar shows you the different sections of the course wiki.  Some are devoted to the course structure and approach, while others are meant to give you quick access to most of the material used in the course, e.g., lecture slides, problems we will use to practice material from the slides, assignments, etc.
 
** The course [https://classes.engineering.wustl.edu/cse538-online/index.php/Syllabus “Syllabus & (tentative) schedule”] offers a birds-eye view of the course, its content, what will be covered in what order, and due dates for assignments and quizzes, together with links to the corresponding material.
 
** The course [https://classes.engineering.wustl.edu/cse538-online/index.php/Syllabus “Syllabus & (tentative) schedule”] offers a birds-eye view of the course, its content, what will be covered in what order, and due dates for assignments and quizzes, together with links to the corresponding material.
** Review sessions/office hours have been scheduled 4 times a week in 45mins slots.  The schedule is [[#logistics|here]]. They will be used to either go over problems to put the material in practice, or to answer specific student questions.  
+
** Office hours have been scheduled 4 times a week in 45mins slots.  The schedule is [[#logistics|here]]. They can be used to either go over problems to put the material in practice, or to answer specific student questions.  
* Go over the rest of this page and the [[Format|Course structure]] section and make sure you familiarize yourself with their content, including noting the due dates for the different types of assignments, and carefully reading the course’s [[Format#integrity|Academic Integrity Policy]].  The latter includes policies for collaboration as well as restrictions on posting solution material made available through [https://wustl.instructure.com/courses/69323/ Canvas] to students enrolled in the course.
+
* Go over the rest of this page and the [[Format|Course structure]] section and make sure you familiarize yourself with their content, including noting the due dates for the different types of assignments, and carefully reading the course’s [[Format#integrity|Academic Integrity Policy]].  The latter includes policies for collaboration as well as restrictions on posting solution material made available through [https://wustl.instructure.com/courses/133964/ Canvas] to students enrolled in the course.
* Make sure you register on the course [https://piazza.com/wustl/fall2021/cse538t/ Piazza sign-up page], as we will use it for Q&A
+
* If you have not already been added to the course [https://piazza.com/wustl/fall2024/cse538t/home Piazza site] (I enrolled all the students showing up as registered), please make sure you sign-up using the [https://piazza.com/wustl/fall2024/cse538t/ Piazza sign-up page].  We will use [https://piazza.com/wustl/fall2024/cse538t/home Piazza] for all Q&As
* Familiarize yourself with the course [https://wustl.instructure.com/courses/69323/ Canvas site] as all grades will be posted there and, as mentioned, access to course videos is provided there as well.  
+
* Familiarize yourself with the course [https://wustl.instructure.com/courses/133964/ Canvas site] as all grades will be posted there and, as mentioned, access to course videos is provided there as well.  
 
* Understand the purpose of the [[homeworks#preview|Preview problems]] and [[format#reading|Reading Assignments]]
 
* Understand the purpose of the [[homeworks#preview|Preview problems]] and [[format#reading|Reading Assignments]]
 
* Secure a copy of our [[#book|textbook]] as the majority of the lectures follow it closely and most of the problems we will be working on come from there.
 
* Secure a copy of our [[#book|textbook]] as the majority of the lectures follow it closely and most of the problems we will be working on come from there.
Line 24: Line 32:
 
<!--- <span style="color: red; text-decoration:blink;">'''THIS WIKI IS FREQUENTLY UPDATED, SO INFORMATION IS SUBJECT TO CHANGE AND MAYBE TEMPORARILY INACCURATE AND/OR INCOMPLETE.'''</span> -->
 
<!--- <span style="color: red; text-decoration:blink;">'''THIS WIKI IS FREQUENTLY UPDATED, SO INFORMATION IS SUBJECT TO CHANGE AND MAYBE TEMPORARILY INACCURATE AND/OR INCOMPLETE.'''</span> -->
  
=='''Course Description'''==
+
=='''Course Description & Prerequisites'''==
Modern computing systems consist of multiple interconnected components, which all influence performance. The focus of this course is on developing modeling tools aimed at understanding how to design and provision such systems to meet certain performance or efficiency targets, and the trade-offs involved. The course covers Markov chains and their applications to simple queues, and proceeds to explore more complex systems including server farms and how to optimize their performance through scheduling and task assignment policies. The course includes a brief review of the necessary probability and mathematical concepts. Prerequisite: ESE 326. <br/> '''Note''':  This is a graduate course, and so while we will go through a brief ''refresher'' on probability and transform methods, neither is meant to replace having taken a course on those topics.  
+
Modern computing systems consist of multiple interconnected components, which all influence performance. The focus of this course is on developing modeling tools aimed at understanding how to design and provision such systems to meet certain performance or efficiency targets, and the trade-offs involved. The course covers Markov chains and their applications to simple queues, and proceeds to explore more complex systems including server farms and how to optimize their performance through scheduling and task assignment policies. The course includes a brief review of the necessary probability and mathematical concepts.  
 +
 
 +
'''Prerequisites''': A solid background in probability is required. A course such as ESE 326, ''Probability and Statistics for Engineering,'' or equivalent is probably adequate, but having taken a more advanced course such as ESE 520, ''Probability and Stochastic Processes,'' can be helpful, if only because you will have had more practice with some of the concepts.  Note that while we will go through a very brief ''refresher'' on probability and transform methods at the beginning of the course, this is not meant to replace having taken a course covering those topics.  
  
 
==='''Why Should I Take This Course?''' (or What Should I Expect to Learn from It?)===
 
==='''Why Should I Take This Course?''' (or What Should I Expect to Learn from It?)===
Line 37: Line 47:
 
The bulk of my career has been spent developing and applying algorithmic and performance modeling solutions to problems in computer networking.
 
The bulk of my career has been spent developing and applying algorithmic and performance modeling solutions to problems in computer networking.
  
I spent about 12 years at IBM Research T.J. Watson developing what at the time were viewed as "next generation" networking solutions.  Some of that work led to various quality-of-service enhancement to routers made by IBM, and to the development of what was supposed to be IBM's advanced packet switching network architecture called Networking BroadBand Services (NBBS).  That work did not go anywhere as it was caught by the Internet tsunami (to which I also contributed to some extent by co-authoring a few RFCs such as RFC 2212, RFC 2676, RFC 2697, RFC 2698, RFC 2753), but on the modeling front it gave rise to the concept of equivalent or effective bandwidth that predicts how much bandwidth a variable rate connection needs to meet a certain performance level.  I left IBM to join the University of Pennsylvania where I continued working on various networking problems, extending into the area of routing, traffic engineering, multimedia applications, etc., anything that had to do with improving performance over packet networks.  I also became interested in questions of network economics and technology adoption in systems with positive and negative externalities, and this led to a separate branch of investigations that still continues to this day.  Finally, I joined WashU in 2013 where besides continuing investigations related to network economics, I have explored performance questions in cloud systems with a focus on improving efficiency and enabling real-time guarantees, e.g., how to make the cloud useful to systems with tight latency requirements.
+
I spent about 12 years at IBM Research T.J. Watson developing what at the time were viewed as "next generation" networking solutions.  Some of that work led to various quality-of-service enhancement to routers made by IBM, and to the development of what was supposed to be IBM's advanced packet switching network architecture called Networking BroadBand Services (NBBS).  That work did not go anywhere as it was caught by the Internet tsunami (to which I also contributed to some extent by co-authoring a few RFCs such as RFC 2212, RFC 2676, RFC 2697, RFC 2698, RFC 2753), but on the modeling front it gave rise to the concept of equivalent or effective bandwidth that predicts how much bandwidth a variable rate connection needs to meet a certain performance level.  I eventually left IBM to join the University of Pennsylvania where I continued working on various networking problems, extending into the area of routing, traffic engineering, multimedia applications, etc., anything that had to do with improving performance over packet networks.  I also became interested in questions of network economics and technology adoption in systems with positive and negative externalities, and this led to a separate branch of investigations that still continues to this day.  Finally, I joined WashU in 2013 where besides continuing investigations related to network economics, I have explored performance questions in cloud systems with a focus on improving efficiency and enabling real-time guarantees, e.g., how to make the cloud useful to systems with tight latency requirements.
  
For more information see the [https://www.cse.wustl.edu/~guerin/background.html Background section] of my [https://www.cse.wustl.edu/~guerin/ webpage].
+
For more information see the [https://rochguerin.github.io/background/ Background section] of my [https://rochguerin.github.io/ webpage].
  
 
=='''Links to Other Sites (including Announcements)'''==
 
=='''Links to Other Sites (including Announcements)'''==
* [https://piazza.com/wustl/fall2021/cse538t/home Piazza course page]: Please use it for all Q&A related to the class.   
+
* [https://piazza.com/wustl/fall2024/cse538t/home Piazza course page]: Please use it for all Q&A related to the class.   
** In particular, ALL ANNOUNCEMENTS WILL BE POSTED ON THE [https://piazza.com/wustl/fall2021/cse538/home PIAZZA COURSE PAGE]
+
** In particular, ALL ANNOUNCEMENTS WILL BE POSTED ON THE [https://piazza.com/wustl/fall2024/cse538t/home PIAZZA COURSE PAGE]
('''Note''':  You need to [http://piazza.com/wustl/fall2021/cse538t sign-up] before being able to access the site).
+
('''Note''':  If you were registered for the course at the start of the semester, you should have been added to the course's Piazza site, but otherwise you will need to [https://piazza.com/wustl/fall2024/cse538t sign-up] to be able to access it).
* [https://wustl.instructure.com/courses/69323/ Canvas Site]:  Used ''mostly'' for posting grades and any material with access limited to students enrolled in the course, e.g., some practice problems as well as all the videos of lectures and preview problems available [https://wustl.instructure.com/courses/69323/pages here].
+
* [https://wustl.instructure.com/courses/133964/ Canvas Site]:  Used ''mostly'' for posting grades and any material with access limited to students enrolled in the course, e.g., some practice problems as well as all the videos of lectures and preview problems available [https://wustl.instructure.com/courses/133964/pages here].
* Zoom access to the live lectures as they take place is available through Canvas [https://wustl.instructure.com/courses/69323/external_tools/1199 here]
+
<!-- * Zoom access to the live lectures as they take place is available through Canvas [https://wustl.instructure.com/courses/133964/external_tools/1199 here] -->
  
 
==<span id="book"></span> '''Textbook(s)'''==
 
==<span id="book"></span> '''Textbook(s)'''==
Line 52: Line 62:
  
 
==<span id="logistics"></span> '''Logistics'''==
 
==<span id="logistics"></span> '''Logistics'''==
* '''Class times and location''': Monday & Wednesday, 4:00pm-5:20pm in '''[https://ctl.wustl.edu/classrooms/cupples-i-207/ Cupples I, 207]''' (Note that zoom-based participation will be supported to allow students registered in the class and unable to make it in-person to St. LouisZoom access will be provided through the course [https://wustl.instructure.com/courses/69323/ Canvas page]).
+
* '''Class times and location''': Monday & Wednesday, 4:00pm-5:20pm in '''Jubel Hall 121''' (zoom-based participation is not available by default, but may be offered to accommodate exceptional circumstances, ''e.g.'', extended illness, '''provided it is requested ahead of time'''.  Note though that it may not offer the same ability to ask questions in real-timeWhen offered, zoom access will be provided through the course Canvas site [https://wustl.instructure.com/courses/133964/external_tools/1199 here]).
** First class is on Monday August 30, 2020, and last class is on Wednesday December 8, 2021.
+
** First class is on Monday August 26, 2024, and last class is on Wednesday December 4, 2024.
* '''Class grading''':  Review problems 15%; Homeworks 45%, Quizzes 40%<!--; Exam 1 25%; Exam2 25% --> (see [[Format#grading|Overview & Grading]] in [[Format|Course structure]] for details) -  There are no midterm or final exams.
+
* '''Class grading''':  Grading will be based on three components: Review problems, Homeworks, and Quizzes<!--; Exam 1 25%; Exam2 25% --> (see [[Format#grading|Overview & Grading]] for details and relative weights) -  There are no midterm or final exams.
 
* '''Instructor''':  Roch Guerin, [https://engineering.wustl.edu/about/facilities/tour-our-buildings.html#McKelveyTour McKelvey Hall] 1010D (in the CSE department suite), email: [mailto:guerin@wustl.edu guerin@wustl.edu]
 
* '''Instructor''':  Roch Guerin, [https://engineering.wustl.edu/about/facilities/tour-our-buildings.html#McKelveyTour McKelvey Hall] 1010D (in the CSE department suite), email: [mailto:guerin@wustl.edu guerin@wustl.edu]
** Office hours: Tuesday 8:00-8:45am & 3:00-3:45pm + Thursday 8:00-8:45am & 3:00-3:45pm. Office hours will be in-person, with zoom access provided on a need-base after prior arrangement.
+
** '''Office hours''': '''Tuesday''' & '''Thursday''' '''3:00-3:45pm''', in-person in McKelvey 1010D.  Additionally, ''Morning office hours'' (''Tuesday'' & '' Thursday'' ''8:00-8:45am'') may be available, either in-person or over zoom, if requested at least the evening before.  
* '''TAs and office hours:'''  TBD, if any
+
* '''TA:'''  TBD.
* '''Required resources''':  Submission of assignments and taking quizzes will require access to a computer and a stable Internet connection to be able to upload your answers through [https://wustl.instructure.com/courses/69323/quizzes Canvas].  You will need to make sure you are familiar with how to upload assignments in [https://wustl.instructure.com/courses/69323/assignments Canvas] (there is a "test quiz" to allow you to figure out how to retrieve a quiz and upload your answer within the allotted time).  In case remote participation and attendance of zoom office hours are offered, they will require access to a webcam and computer as well as again a reasonably stable Internet connection.   
+
* '''Required resources''':  Submission of assignments and taking quizzes will require access to a computer and a stable Internet connection to be able to upload your answers through [https://wustl.instructure.com/courses/133964/quizzes Canvas].  You will need to make sure you are familiar with how to upload assignments in [https://wustl.instructure.com/courses/133964/assignments Canvas] (there is a "test quiz" to allow you to figure out how to retrieve a quiz and upload your answer within the allotted time).  Remote participation and attendance of zoom office hours will require access to a webcam and computer as well as again a reasonably stable Internet connection.   
 +
* '''Formatting guidelines for homeworks''':  Homeworks needs to be uploaded in Canvas as pdf files created using a word processor, editor, or other software that can produce typeset results, including math. '''Hand-written solutions are not acceptable''', and a penalty may be assessed for homeworks that are uploaded as scanned copies of hand-written documents.  Ideally, you should use ''LaTeX'' to generate your file, as it is the de facto standard for scientific publishing, and a basic template will be provided in the [[Formatting]] page that includes additional instructions on how to create a properly formatted homework assignment for you to turn in.  An MS Word template will also be provided, but you are encouraged to use the LaTeX one to avoid making your life more difficult when having to type mathematical expressions. Typeset (LaTeX or MS Word) solutions are not required for preview questions, though they are welcome, are neither are them for quizzes for which you may not have the time.
 +
* '''Late policy''':  A full description is available in the [https://classes.engineering.wustl.edu/cse538-online/index.php/Format#Late_and_Make-Up_Policies Late_and_Make-Up_Policies] section of the wiki, but homeworks and preview problems are expected to be turned in by '''the start of the class''' on their due date by uploading them to the corresponding [https://wustl.instructure.com/courses/133964/assignments assignment in the course Canvas site].  For all students, whether taking the class in-person or remotely (if provided), quizzes will be [https://wustl.instructure.com/courses/133964/quizzes available on Canvas] for a period of 72 hours (3 days), starting at the end of the class on the day indicated on the course [[syllabus|Syllabus & schedule]] and with a "due date/deadline" set to 3 days later.  For example, if quiz 1 becomes available at 5:30pm on September 15 after the end of class on that day, it must be submitted before 6:05pm on September 18. Students will be able to take their quiz any time during that 72 hours time period, but will only be allowed one attempt. Quizzes are time-limited to typically 30 minutes or less with an additional 5 minutes to allow students to take a picture of their completed quiz and upload it into [https://wustl.instructure.com/courses/133964/quizzes Canvas]. [https://wustl.instructure.com/courses/133964/quizzes Canvas] has been setup to only allow submissions within that time window once you start your quiz, so you will need to make sure that you are ready and have stable Internet connectivity prior to starting.  A [https://wustl.instructure.com/courses/133964/quizzes/134409 practice quiz] is available on [https://wustl.instructure.com/courses/133964/quizzes Canvas] to allow you to try this out and make sure you can complete your uploads within 5 minutes (it may take a few rounds of practice, but 5 minutes should be plenty of time).
  
* '''Late policy''':  Homeworks and preview problems are without exception expected to be turned in by their due date by uploading them to the corresponding [https://wustl.instructure.com/courses/69323/assignments assignment in the course Canvas site].  For all students, whether taking the class in-person or remotely (if provided), quizzes will be [https://wustl.instructure.com/courses/69323/quizzes available on Canvas] for a period of 24 hours, starting at the end of the class on the day indicated on the course [[syllabus|Syllabus & schedule]] and with a "due date/deadline" set to 24 hours later.  For example, if quiz 1 becomes available at 5:30pm on September 15 after the end of class on that day, it must be submitted before 5:30pm on September 16. Students will be able to take their quiz any time during that 24 hours time period, but will only be allowed one attempt. Quizzes are time-limited to 20 minutes with an additional 5 minutes to allow students to take a picture of their completed quiz and upload it into [https://wustl.instructure.com/courses/69323/ Canvas]. [https://wustl.instructure.com/courses/69323/ Canvas] has been setup to only allow submissions within that time window once you start your quiz, so you will need to make sure that you are ready and have stable Internet connectivity prior to starting.  A [https://wustl.instructure.com/courses/69323/quizzes/61395 practice quiz] is available on [https://wustl.instructure.com/courses/69323/ Canvas] to allow you to try this out and make sure you can complete your uploads within 5 minutes (it may take a few rounds of practice, but 5 minutes should be plenty of time).
+
* '''Asking questions''':  You can obviously ask face-to-face questions during class and office hours (and are very much encouraged to do so), but the other and possibly better means to get answers to questions you come up while doing review problems, homeworks, or simply reviewing class material, is to use the [https://piazza.com/wustl/fall2024/cse538t/home Piazza site] setup for the course (you may need to sign-up to be able to access it, if you registered late for the class and were not directly enrolled in it).  The TA (if any) and I will monitor the site and do our best to answer questions in a timely manner.  Posting questions on Piazza has the advantage that questions and answers are available to all students, and it is often the case that if you have a question, other students have a similar one (though it is possible to post private questions when necessary).  Because of that, neither the TA nor I will respond to email questions.  So please use the Piazza site as much as you can and don't hesitate to ask as many questions as you need to; '''there is no such thing as a dumb question.'''
 
 
* '''Asking questions''':  You can obviously ask face-to-face questions during any of the office hours, but the other and possibly better means to get your questions answered is to use the [https://piazza.com/wustl/fall2021/cse538t/home Piazza site] setup for the course (you will need to register to be able to access it).  The TA (if any) and I will monitor the site and do our best to answer questions in a timely manner.  Posting questions on Piazza has the advantage that questions and answers are available to all students, and it is often the case that if you have a question, other students have a similar one.  Because of that, neither the TA nor I will respond to email questions.  So please use the Piazza site as much as you can and don't hesitate to ask as many questions as you need to; '''there is no such thing as a dumb question.'''
 
  
 
<!-- * '''Exam 1'''<sup>*</sup>: Monday October 19, 2020, in class.'''
 
<!-- * '''Exam 1'''<sup>*</sup>: Monday October 19, 2020, in class.'''
 
* '''Exam 2'''<sup>*</sup>: Wednesday December 11, 2020, 7:20-8:00pm in '''TBD'''. -->
 
* '''Exam 2'''<sup>*</sup>: Wednesday December 11, 2020, 7:20-8:00pm in '''TBD'''. -->
* '''ACADEMIC INTEGRITY''':  Please make sure you are familiar with [http://wustl.edu/policies/undergraduate-academic-integrity.html Washington University Academic Integrity Policy], as it will be strictly applied.<br /> And see also the [[Format#integrity|Collaboration Policy and Academic Integrity Violations]] section of the [[Format|Course structure]] page.
+
* '''ACADEMIC INTEGRITY''':  Please see below and the [[Format#integrity|Collaboration Policy and Academic Integrity Violations]] section of the [[Format|Course structure]] page and '''make sure you read it carefully'''.
  
 
<!-- <sup>'''*'''</sup> EXCEPT FOR PROPERLY DOCUMENTED MEDICAL OR FAMILY EMERGENCY REASONS, THERE WILL BE '''NO''' MAKE-UP TIMES FOR EXAMS OR QUIZZES.  YOU NEED TO ARRANGE OTHER ACTIVITIES SO AS TO AVOID CONFLICTS. -->
 
<!-- <sup>'''*'''</sup> EXCEPT FOR PROPERLY DOCUMENTED MEDICAL OR FAMILY EMERGENCY REASONS, THERE WILL BE '''NO''' MAKE-UP TIMES FOR EXAMS OR QUIZZES.  YOU NEED TO ARRANGE OTHER ACTIVITIES SO AS TO AVOID CONFLICTS. -->
  
<!--=='''COVID-19 Health and Safety Protocols'''==
+
<!-- == COVID-19 Health and Safety Protocols ==
Exceptions to course policies, expectations, and requirements (including attendance and assignment
+
 
deadlines) because of a COVID-19 diagnosis, symptoms consistent with COVID-19, or exposure to a
+
Students experiencing symptoms consistent with COVID-19 or concerned about a possible exposure should contact Habif Health and Wellness Center (314 935-6666) to arrange for testing as indicated. If instructed by Habif to quarantine or isolate, students should notify their instructor as soon as possible by forwarding the email they received from Habif. Any accommodation needs for COVID-related absence not covered in an instructor’s standard course policies should be discussed between the student and instructor. 
person with a confirmed or suspected COVID-19 diagnosis that requires quarantine or isolation will be
+
 
made in collaboration between the student and instructor. In these cases, please notify your
+
While on campus, it is imperative that students follow all public health guidelines established to reduce the risk of COVID-19 transmission within our community. The full set of University protocols can be found at https://covid19.wustl.edu/health-safety/. This includes:
instructor as soon as possible to discuss appropriate accommodations.
+
 
 +
* '''Completing a self-screening using the [https://screening.wustl.edu/symptom-screener WashU COVID-19 Screening] app every day before coming to campus or leaving your residence hall room.''' If you do not receive a green check and pass the screening, you are not permitted to come to campus or leave your residence hall room. You must contact the COVID Call Center (314-362-5056) or the Habif Health and Wellness Center (314 935-6666) immediately. '''Note''': In addition to the symptoms listed in the screening tool, everyone also should pay attention to symptoms that are new or different for you, including things like headache and congestion, particularly in combination with diarrhea. These can also be signs of COVID-19. '''Call the COVID Call Center or Habif to report these symptoms.'''
 +
 
 +
* '''Complying with universal masking.''' All individuals on campus must wear disposable masks or cloth face coverings while occupying indoor public settings, including: multi-person offices, hallways, stairwells, elevators, meeting rooms, classrooms and restrooms. Masks are encouraged but not required for outdoor activities, particularly at large events or in crowded settings. Students with disabilities for whom masked instructors or classmates create a communication barrier are encouraged to contact Disability Resources (www.disability.wustl.edu) or talk to their instructor for assistance in determining reasonable adjustments. Adjustments may involve amplification devices, captioning, or clear masks but will not allow for the disregard of mask policies.
 +
 
 +
* '''Strongly recommended masking in indoor spaces'''. Masking remains a valuable tool in the mitigation of COVID-19, particularly in light of new and emerging variants. Students and instructors are encouraged to treat requests to mask with care and consideration, keeping in mind that some individuals may be at a higher risk, caring for others at a higher risk, or feeling less comfortable in a mask-optional environment.  Based on monitoring of regional and campus conditions, a mask requirement may be implemented as needed. For current masking policies, see the [https://covid19.wustl.edu/health-safety/ WashU Together website].
 +
 
 +
* '''Maintaining physical distancing as needed.''' While distancing requirements have been removed for vaccinated students, those who are not fully vaccinated are strongly encouraged, for their own health, to maintain a distance of 6 ft from others in the classroom. If you are not able to be vaccinated or have conditions that may put you at increased risk of failed immunity and classroom activities would bring you in frequent proximity to other students, contact your instructor to discuss alternatives.
 +
 
 +
* '''Practicing healthy personal hygiene''', including frequent handwashing with soap and warm water for at least 20 seconds and/or using hand sanitizer with at least 60% alcohol.-->
 +
 
 +
== University-Wide Policies ==
 +
 
 +
'''Reporting Sexual Harassment'''
 +
 
 +
If a student discusses or discloses an instance of sexual assault, sex discrimination, sexual harassment, dating violence, domestic violence or stalking, or if a faculty member otherwise observes or becomes aware of such an allegation, the faculty member will keep the information as private as possible, but as a faculty member of Washington University, they are required to immediately report it to the Department Chair or Dean or directly to the Gender Equity and Title IX Compliance Office at (314) 935-3393 or [mailto:titlix@wustl.edu titlix@wustl.edu]. They will also offer available resources, including confidential support resources through the Relationship and Sexual Violence Prevention ([https://students.wustl.edu/relationship-sexual-violence-prevention-center/ RSVP]) at 314-935-3445. Additionally, you can report incidents or complaints to the Office of Student Conduct and Community Standards or by contacting WUPD at (314) 935-5555 or your local law enforcement agency. See: Gender Equity and Title IX Compliance Office
 +
 
 +
'''Disability Resources'''
 +
 
 +
WashU supports the right of all enrolled students to an equitable educational opportunity, and strives to create an inclusive learning environment. In the event the physical or online environment results in barriers to the inclusion of a student due to a disability, they should notify the instructor as soon as possible.
 +
 
 +
Disabled students requiring adjustments to equitably complete expectations in this course should contact WashU’s Disability Resources (DR), and engage in a process for determining and communicating reasonable accommodations. Because accommodations are not applied retroactively, DR recommends initiating requests prior to, or at the beginning of, the academic term to avoid delays in accessing accommodations once classes begin. Once established, responsibility for disability-related accommodations and access is shared by Disability Resources, faculty, and the student.
 +
 
 +
Disability Resources: http://www.disability.wustl.edu/; 3147-935-5970
 +
 
 +
'''Statement on Military Service Leave'''
 +
 
 +
Washington University recognizes that students serving in the U.S. Armed Forces and their family
 +
members may encounter situations where military service forces them to withdraw from a course
 +
of study, sometimes with little notice. Students may contact the Office of Military and Veteran
 +
Services at (314) 935-2609 or veterans@wustl.edu and their academic dean for guidance and
 +
assistance. See: https://veterans.wustl.edu/policies/policy-for-military-students/.
 +
 
 +
'''Preferred Name and Gender Inclusive Pronouns'''
 +
 
 +
Washington University in St. Louis recognizes that many students prefer to use names other than their legal ones to identify themselves. In addition, in order to affirm each person’s gender identity and lived experiences, it is important that we ask and check in with others about pronouns. This simple effort can make a profound difference in a person’s experience of safety, respect, and support.  See: [https://students.wustl.edu/pronouns-information/ Pronouns Information], [https://registrar.wustl.edu/student-records/ssn-name-changes/preferred-name/ Preferred Name].
 +
 
 +
'''Emergency Preparedness'''
 +
 
 +
Before an emergency, familiarize yourself with the building(s) that you frequent. Know the layout,
 +
including exit locations, stairwells and the Emergency Assembly Point (EAP). Review the “Quick
 +
Guide for Emergencies” that is found near the door in many classrooms for specific emergency
 +
information and instructions. For additional Information and EAP maps, visit emergency.wustl.edu.
 +
To ensure that you receive emergency notifications, make sure your information and cell phone
 +
number is updated in SIS, and/or download the [https://emergency.wustl.edu/tools-resources/washusafe-app/ WashU Safe app] and enable notifications.
 +
 
 +
To report an emergency:<br/>
 +
Danforth Campus: (314) 935-5555<br/>
 +
School of Medicine Campus: (314) 362-4357<br/>
 +
North/West/South and Off Campus: 911 then (314) 935-5555<br/>
 +
 
 +
'''Academic Integrity'''
 +
 
 +
Effective learning, teaching and research all depend upon the ability of members of the academic community to trust one another and to trust the integrity of work that is submitted for academic credit or conducted in the wider arena of scholarly research. Such an atmosphere of mutual trust fosters the free exchange of ideas and enables all members of the community to achieve their highest potential. 
 +
 
 +
In all academic work, the ideas and contributions of others (including generative artificial intelligence) must be appropriately acknowledged and work that is presented as original must be, in fact, original. Faculty, students and administrative staff all share the responsibility of ensuring the honesty and fairness of the intellectual environment at Washington University in St. Louis. 
 +
 
 +
For additional details on the university-wide Undergraduate Academic Integrity policy, please see: [https://wustl.edu/about/compliance-policies/academic-policies/undergraduate-student-academic- integrity-policy/ this page].
 +
 
 +
Academic integrity is a serious offense that may lead to warning, suspension, or expulsion from the University. All instances of academic integrity allegations will be reported to Academic Integrity in the Office of the Provost, who will hold an initial meeting and then determine next steps with the student.  For more information on the academic integrity policy, procedures, frequently asked questions, and who to contact, visit [https://provost.wustl.edu/vpei/academic-integrity/ Academic Integrity in the Office of the Provost].  The academic integrity policy, process, and information listed there applies to undergraduate students enrolled in all Schools and programs and master’s level students in the McKelvey School of Engineering, the Sam Fox School of Design and Visual Arts, and the School of Continuing and Professional Studies. For all other programs, please see the Contacts page.  
 +
 
 +
In all cases of academic integrity violations, the instructor shall make an academic judgment about the student’s grade on that work and in that course, which shall not be considered a sanction for prohibited conduct under this policy. 
 +
 
 +
Please see also the [[Format#integrity|Collaboration Policy and Academic Integrity Violations]] section of the [[Format|Course structure]] page.
 +
 
 +
'''Religious Holidays'''
 +
 
 +
As home to students, faculty, and staff of all the world’s major religions and as a non-sectarian institution, Washington University in St. Louis values the rich diversity of spiritual expression and practice found on campus. It is therefore the policy of the university that students who miss class, assignments, or exams to observe a religious holiday should be accommodated.  To ensure that accommodations may be made, students who plan to miss class for a religious holiday must inform their instructors in writing before the end of the third week of class, or as soon as possible if the holiday occurs during the first three weeks of the semester. Instructors should inform students on their syllabus and/or at the start of the class how they would like students to notify them of any accommodation needs related to religious observance.  The university’s Religious Holiday Class Absence Policy can be found [https://cpb-us-w2.wpmucdn.com/sites.wustl.edu/dist/c/2883/files/2021/12/Religious-Holiday-Class-Absence-Policy-Final_November-2021.pdf here].
 +
 
 +
The [https://students.wustl.edu/office-religious-spiritual-and-ethical-life/ Office of Religious, Spiritual and Ethical Life] maintains a [https://students.wustl.edu/religious-celebration-calendar/ calendar] of many religious holidays observed by the WashU community.
 +
 
 +
'''Unauthorized Recording and Distribution of Classroom Activities and Course Materials'''
 +
 
 +
Except as otherwise expressly authorized by the instructor or the university, students may not record, stream, reproduce, display, publish or further distribute any classroom activities or course materials. This includes lectures, class discussions, advising meetings, office hours, assessments, problems, answers, presentations, slides, screenshots or other materials presented as part of the course.  If a student with a disability wishes to request the use of assistive technology as a reasonable accommodation, the student must first contact the Office of Disability Resources to seek approval. If recording is permitted, unauthorized use or distribution of recordings is also prohibited.
 +
 
 +
'''COVID-19 Health and Safety Protocols'''
 +
 
 +
Students experiencing symptoms consistent with COVID-19 or concerned about a possible exposure should contact Habif Health and Wellness Center (314-935-6666) to arrange for testing as indicated. If a student tests positive for Covid-19, they will receive a letter with instructions about any necessary isolation that they can share with their instructors. Any accommodation needs for COVID-related absence not covered in an instructor’s standard course policies should be discussed between the student and instructor.
  
All students on the Danforth Campus are required to complete the self-screening app before they
+
While on campus, it is imperative that students follow all public health guidelines established to reduce the risk of COVID-19 transmission within our community.
come to campus or leave their residence hall room. To complete the screening app, visit [http://screening.wustl.edu/ WashU COVID-19 Screening] for campus access and log in with your WUSTL Key. If you do not receive a green
 
check and pass the screening app, you are not permitted to come to campus or leave your residence
 
hall room. You must contact Habif Health and Wellness Center immediately.
 
  
While on campus, it is imperative that students follow all public health guidelines established to
+
'''Masking''': Masking remains a valuable tool in the mitigation of COVID-19, particularly in light of new and emerging variants. Students and instructors are encouraged to treat requests to mask with care and consideration, keeping in mind that some individuals may be at a higher risk, caring for others at a higher risk, or feeling less comfortable in a mask-optional environment. Based on monitoring of regional and campus conditions, a mask requirement may be implemented as needed.
reduce the risk of COVID-19 transmission within our community. The full set of University protocols
 
can be found at https://covid19.wustl.edu/health-safety/. This includes:
 
* '''Complying with physical distancing requirements at all times and adhering to signage
 
and environmental cues'''. This includes not congregating before or after class as well as
 
during breaks or class activities.
 
*'''Complying with universal masking. All individuals on campus must wear disposable
 
masks or cloth face coverings while occupying indoor public settings''', including: multi-
 
person offices; hallways; stairwells; elevators; meeting rooms; classrooms; restrooms; and
 
when in campus outdoor spaces unless they can maintain six feet of physical distance from
 
others. In the event that a student cannot wear a mask due to a medical condition, they should
 
contact Habif or Disability Resources to seek an accommodation and, if an accommodation is
 
granted, communicate with their instructor.
 
*'''Practicing healthy personal hygiene''', including frequent handwashing with soap and warm
 
water for at least 20 seconds and/or using hand sanitizer with at least 60% alcohol.
 
*'''Complying with cleaning and sanitation protocols'''. Students may be responsible for wiping
 
down common surfaces after use, particularly those that might be shared with others (e.g.
 
classroom desks). Instructions for sanitizing technology equipment [https://sites.wustl.edu/itss/sanitizing-technology-equipment/ can be found here].
 
  
We take your health and the health of our community very seriously. Any Danforth Campus student
+
Students with disabilities for whom masked instructors or classmates create a communication barrier are encouraged to contact Disability Resources ([http://www.disability.wustl.edu/ www.disability.wustl.edu]) or talk to their instructor for assistance in determining reasonable adjustments. Adjustments may involve amplification devices, captioning, or clear masks but will not allow for the disregard of mask policies should a requirement be in place.
who is '''currently diagnosed with COVID-19, is experiencing symptoms consistent with COVID-19,
 
or has had direct contact with a person with a confirmed or suspected COVID-19 diagnosis must
 
remain home and isolate yourself from others'''. Students who have symptoms and/or do not pass
 
the screening protocol must call the Habif Health and Wellness Center at 314-935-6666 for additional
 
instructions.-->
 
  
=='''University Policies & Resources on Sexual Assault, Bias, and Mental Health'''==
+
<!-- =='''University Policies & Resources on Sexual Assault, Bias, and Mental Health'''==
  
 
==='''Accommodating Special Requirements'''===
 
==='''Accommodating Special Requirements'''===
Line 128: Line 190:
  
 
==='''Center for Diversity and Inclusion (CDI)'''===
 
==='''Center for Diversity and Inclusion (CDI)'''===
The [https://students.wustl.edu/center-diversity-inclusion/ Center of Diversity and Inclusion (CDI)] supports and advocates for undergraduate, graduate, and professional school students from underrepresented and/or marginalized populations, creates collaborative partnerships with campus and community partners, and promotes dialogue and social change.  One of the CDI's strategic priorities is to cultivate and foster a supportive campus climate for students of all backgrounds, cultures and identities.
+
The [https://students.wustl.edu/center-diversity-inclusion/ Center of Diversity and Inclusion (CDI)] supports and advocates for undergraduate, graduate, and professional school students from underrepresented and/or marginalized populations, creates collaborative partnerships with campus and community partners, and promotes dialogue and social change.  One of the CDI's strategic priorities is to cultivate and foster a supportive campus climate for students of all backgrounds, cultures and identities.-->

Latest revision as of 12:27, 26 August 2024

CSE 538: Modeling and Performance Evaluation of Computer Systems - FALL 2024



COURSE WELCOME

Welcome to CSE 538T. My name is Roch Guerin (pronouns: he/him/his) and I am the instructor for the class. As part of this course, we will be meeting in person on Monday and Wednesday 4:00-5:20pm. In addition to lectures that will allow direct interactions, office hours (either in-person or over zoom) and the class' Piazza site will give us plenty of opportunities to interact. In particular, the Piazza site will be the main vehicle to post announcements and answer questions you may have outside lectures or office hours. Questions sent over email will be redirected to Piazza with a request to post them there. Students get added to the Piazza course site on a rolling basis as they enroll in the class, but if you have not, you can sign-up directly using this link.

In case if you absolutely need to reach me personally, my email is guerin@wustl.edu. You can also find a bit more about myself either on my webpage or in the Instructor Background below.

Zoom & Video Access

Access to the lectures over zoom will normally not be available, but may be offered to accommodate special circumstances, e.g., extended illness. Zoom access will require early notification and is at the discretion of the instructor. When offered, it will be made available through Canvas. Note that remote participation will not allow the same level of interactions as if attending in-person.

On the other hand, to provide students with the ability to review the material covered in lectures, video recordings are also available on the course Canvas site under the "Pages" tab on the course main page. Two types of videos are available, pre-recorded and "live" (from the fall 2020 lectures). They differ in their format, with pre-recorded versions often a bit shorter as live recordings include lecture material, Q&As, and brief reviews of practice and/or preview problems for that lecture.

Getting Started

Coming back to the course, note the "T" suffix of the course, which is meant to indicate that this is a Theory course. Hopefully, this is not a surprise (in its first year, the course had an "S" suffix and the students were then justifiably surprised. Not so anymore!), as theory is very much the course's focus even if it also has some very practical applications. The instructions below are meant to facilitate you getting started in the class, and so please read them carefully.

  • First and foremost, make sure you bookmark somewhere the URL for the course wiki: https://classes.engineering.wustl.edu/cse538-online
    • The wiki sidebar shows you the different sections of the course wiki. Some are devoted to the course structure and approach, while others are meant to give you quick access to most of the material used in the course, e.g., lecture slides, problems we will use to practice material from the slides, assignments, etc.
    • The course “Syllabus & (tentative) schedule” offers a birds-eye view of the course, its content, what will be covered in what order, and due dates for assignments and quizzes, together with links to the corresponding material.
    • Office hours have been scheduled 4 times a week in 45mins slots. The schedule is here. They can be used to either go over problems to put the material in practice, or to answer specific student questions.
  • Go over the rest of this page and the Course structure section and make sure you familiarize yourself with their content, including noting the due dates for the different types of assignments, and carefully reading the course’s Academic Integrity Policy. The latter includes policies for collaboration as well as restrictions on posting solution material made available through Canvas to students enrolled in the course.
  • If you have not already been added to the course Piazza site (I enrolled all the students showing up as registered), please make sure you sign-up using the Piazza sign-up page. We will use Piazza for all Q&As
  • Familiarize yourself with the course Canvas site as all grades will be posted there and, as mentioned, access to course videos is provided there as well.
  • Understand the purpose of the Preview problems and Reading Assignments
  • Secure a copy of our textbook as the majority of the lectures follow it closely and most of the problems we will be working on come from there.
  • And finally take a look at your first preview problems. Unlike subsequent Preview problems, they do not need to be turned in, but the two problems included will give you a sense of what to expect.


Course Description & Prerequisites

Modern computing systems consist of multiple interconnected components, which all influence performance. The focus of this course is on developing modeling tools aimed at understanding how to design and provision such systems to meet certain performance or efficiency targets, and the trade-offs involved. The course covers Markov chains and their applications to simple queues, and proceeds to explore more complex systems including server farms and how to optimize their performance through scheduling and task assignment policies. The course includes a brief review of the necessary probability and mathematical concepts.

Prerequisites: A solid background in probability is required. A course such as ESE 326, Probability and Statistics for Engineering, or equivalent is probably adequate, but having taken a more advanced course such as ESE 520, Probability and Stochastic Processes, can be helpful, if only because you will have had more practice with some of the concepts. Note that while we will go through a very brief refresher on probability and transform methods at the beginning of the course, this is not meant to replace having taken a course covering those topics.

Why Should I Take This Course? (or What Should I Expect to Learn from It?)

The course is about creating and solving models that allow you to evaluate the performance of different computer systems (though the techniques are general and applicable to a wide range of other systems).

A model has usually three components: (1) How work arrives to the system, a.k.a, the arrival process, (2) the structure of the system (can jobs wait for service and how many, in which order are they served, etc.), and (3) a characterization of the amount of work each job brings, a.k.a., its service or processing time. Performance metrics of interest are commonly in the form of order statistics of quantities such as waiting time, system time (waiting + service), throughput (number of jobs processed per unit of time), loss probability (odds that a job is turned away because of a full system), etc.

The course will equip you with a set of tools for choosing the proper representations for each of those three components, and will show you how to combine and apply them in a number of standard system configurations associated with common computer systems. Through those examples, you will not only learn how to apply those tools, but also how to interpret the results they produce.

Instructor's Background

The bulk of my career has been spent developing and applying algorithmic and performance modeling solutions to problems in computer networking.

I spent about 12 years at IBM Research T.J. Watson developing what at the time were viewed as "next generation" networking solutions. Some of that work led to various quality-of-service enhancement to routers made by IBM, and to the development of what was supposed to be IBM's advanced packet switching network architecture called Networking BroadBand Services (NBBS). That work did not go anywhere as it was caught by the Internet tsunami (to which I also contributed to some extent by co-authoring a few RFCs such as RFC 2212, RFC 2676, RFC 2697, RFC 2698, RFC 2753), but on the modeling front it gave rise to the concept of equivalent or effective bandwidth that predicts how much bandwidth a variable rate connection needs to meet a certain performance level. I eventually left IBM to join the University of Pennsylvania where I continued working on various networking problems, extending into the area of routing, traffic engineering, multimedia applications, etc., anything that had to do with improving performance over packet networks. I also became interested in questions of network economics and technology adoption in systems with positive and negative externalities, and this led to a separate branch of investigations that still continues to this day. Finally, I joined WashU in 2013 where besides continuing investigations related to network economics, I have explored performance questions in cloud systems with a focus on improving efficiency and enabling real-time guarantees, e.g., how to make the cloud useful to systems with tight latency requirements.

For more information see the Background section of my webpage.

Links to Other Sites (including Announcements)

(Note: If you were registered for the course at the start of the semester, you should have been added to the course's Piazza site, but otherwise you will need to sign-up to be able to access it).

  • Canvas Site: Used mostly for posting grades and any material with access limited to students enrolled in the course, e.g., some practice problems as well as all the videos of lectures and preview problems available here.

Textbook(s)

M. Harchol-Balter, "Performance Modeling and Design of Computer Systems." Cambridge University Press (2013), ISBN: 978-1-107-02750-3

Logistics

  • Class times and location: Monday & Wednesday, 4:00pm-5:20pm in Jubel Hall 121 (zoom-based participation is not available by default, but may be offered to accommodate exceptional circumstances, e.g., extended illness, provided it is requested ahead of time. Note though that it may not offer the same ability to ask questions in real-time. When offered, zoom access will be provided through the course Canvas site here).
    • First class is on Monday August 26, 2024, and last class is on Wednesday December 4, 2024.
  • Class grading: Grading will be based on three components: Review problems, Homeworks, and Quizzes (see Overview & Grading for details and relative weights) - There are no midterm or final exams.
  • Instructor: Roch Guerin, McKelvey Hall 1010D (in the CSE department suite), email: guerin@wustl.edu
    • Office hours: Tuesday & Thursday 3:00-3:45pm, in-person in McKelvey 1010D. Additionally, Morning office hours (Tuesday & Thursday 8:00-8:45am) may be available, either in-person or over zoom, if requested at least the evening before.
  • TA: TBD.
  • Required resources: Submission of assignments and taking quizzes will require access to a computer and a stable Internet connection to be able to upload your answers through Canvas. You will need to make sure you are familiar with how to upload assignments in Canvas (there is a "test quiz" to allow you to figure out how to retrieve a quiz and upload your answer within the allotted time). Remote participation and attendance of zoom office hours will require access to a webcam and computer as well as again a reasonably stable Internet connection.
  • Formatting guidelines for homeworks: Homeworks needs to be uploaded in Canvas as pdf files created using a word processor, editor, or other software that can produce typeset results, including math. Hand-written solutions are not acceptable, and a penalty may be assessed for homeworks that are uploaded as scanned copies of hand-written documents. Ideally, you should use LaTeX to generate your file, as it is the de facto standard for scientific publishing, and a basic template will be provided in the Formatting page that includes additional instructions on how to create a properly formatted homework assignment for you to turn in. An MS Word template will also be provided, but you are encouraged to use the LaTeX one to avoid making your life more difficult when having to type mathematical expressions. Typeset (LaTeX or MS Word) solutions are not required for preview questions, though they are welcome, are neither are them for quizzes for which you may not have the time.
  • Late policy: A full description is available in the Late_and_Make-Up_Policies section of the wiki, but homeworks and preview problems are expected to be turned in by the start of the class on their due date by uploading them to the corresponding assignment in the course Canvas site. For all students, whether taking the class in-person or remotely (if provided), quizzes will be available on Canvas for a period of 72 hours (3 days), starting at the end of the class on the day indicated on the course Syllabus & schedule and with a "due date/deadline" set to 3 days later. For example, if quiz 1 becomes available at 5:30pm on September 15 after the end of class on that day, it must be submitted before 6:05pm on September 18. Students will be able to take their quiz any time during that 72 hours time period, but will only be allowed one attempt. Quizzes are time-limited to typically 30 minutes or less with an additional 5 minutes to allow students to take a picture of their completed quiz and upload it into Canvas. Canvas has been setup to only allow submissions within that time window once you start your quiz, so you will need to make sure that you are ready and have stable Internet connectivity prior to starting. A practice quiz is available on Canvas to allow you to try this out and make sure you can complete your uploads within 5 minutes (it may take a few rounds of practice, but 5 minutes should be plenty of time).
  • Asking questions: You can obviously ask face-to-face questions during class and office hours (and are very much encouraged to do so), but the other and possibly better means to get answers to questions you come up while doing review problems, homeworks, or simply reviewing class material, is to use the Piazza site setup for the course (you may need to sign-up to be able to access it, if you registered late for the class and were not directly enrolled in it). The TA (if any) and I will monitor the site and do our best to answer questions in a timely manner. Posting questions on Piazza has the advantage that questions and answers are available to all students, and it is often the case that if you have a question, other students have a similar one (though it is possible to post private questions when necessary). Because of that, neither the TA nor I will respond to email questions. So please use the Piazza site as much as you can and don't hesitate to ask as many questions as you need to; there is no such thing as a dumb question.


University-Wide Policies

Reporting Sexual Harassment

If a student discusses or discloses an instance of sexual assault, sex discrimination, sexual harassment, dating violence, domestic violence or stalking, or if a faculty member otherwise observes or becomes aware of such an allegation, the faculty member will keep the information as private as possible, but as a faculty member of Washington University, they are required to immediately report it to the Department Chair or Dean or directly to the Gender Equity and Title IX Compliance Office at (314) 935-3393 or titlix@wustl.edu. They will also offer available resources, including confidential support resources through the Relationship and Sexual Violence Prevention (RSVP) at 314-935-3445. Additionally, you can report incidents or complaints to the Office of Student Conduct and Community Standards or by contacting WUPD at (314) 935-5555 or your local law enforcement agency. See: Gender Equity and Title IX Compliance Office

Disability Resources

WashU supports the right of all enrolled students to an equitable educational opportunity, and strives to create an inclusive learning environment. In the event the physical or online environment results in barriers to the inclusion of a student due to a disability, they should notify the instructor as soon as possible.

Disabled students requiring adjustments to equitably complete expectations in this course should contact WashU’s Disability Resources (DR), and engage in a process for determining and communicating reasonable accommodations. Because accommodations are not applied retroactively, DR recommends initiating requests prior to, or at the beginning of, the academic term to avoid delays in accessing accommodations once classes begin. Once established, responsibility for disability-related accommodations and access is shared by Disability Resources, faculty, and the student.

Disability Resources: http://www.disability.wustl.edu/; 3147-935-5970

Statement on Military Service Leave

Washington University recognizes that students serving in the U.S. Armed Forces and their family members may encounter situations where military service forces them to withdraw from a course of study, sometimes with little notice. Students may contact the Office of Military and Veteran Services at (314) 935-2609 or veterans@wustl.edu and their academic dean for guidance and assistance. See: https://veterans.wustl.edu/policies/policy-for-military-students/.

Preferred Name and Gender Inclusive Pronouns

Washington University in St. Louis recognizes that many students prefer to use names other than their legal ones to identify themselves. In addition, in order to affirm each person’s gender identity and lived experiences, it is important that we ask and check in with others about pronouns. This simple effort can make a profound difference in a person’s experience of safety, respect, and support. See: Pronouns Information, Preferred Name.

Emergency Preparedness

Before an emergency, familiarize yourself with the building(s) that you frequent. Know the layout, including exit locations, stairwells and the Emergency Assembly Point (EAP). Review the “Quick Guide for Emergencies” that is found near the door in many classrooms for specific emergency information and instructions. For additional Information and EAP maps, visit emergency.wustl.edu. To ensure that you receive emergency notifications, make sure your information and cell phone number is updated in SIS, and/or download the WashU Safe app and enable notifications.

To report an emergency:
Danforth Campus: (314) 935-5555
School of Medicine Campus: (314) 362-4357
North/West/South and Off Campus: 911 then (314) 935-5555

Academic Integrity

Effective learning, teaching and research all depend upon the ability of members of the academic community to trust one another and to trust the integrity of work that is submitted for academic credit or conducted in the wider arena of scholarly research. Such an atmosphere of mutual trust fosters the free exchange of ideas and enables all members of the community to achieve their highest potential. 

In all academic work, the ideas and contributions of others (including generative artificial intelligence) must be appropriately acknowledged and work that is presented as original must be, in fact, original. Faculty, students and administrative staff all share the responsibility of ensuring the honesty and fairness of the intellectual environment at Washington University in St. Louis. 

For additional details on the university-wide Undergraduate Academic Integrity policy, please see: integrity-policy/ this page.

Academic integrity is a serious offense that may lead to warning, suspension, or expulsion from the University. All instances of academic integrity allegations will be reported to Academic Integrity in the Office of the Provost, who will hold an initial meeting and then determine next steps with the student.  For more information on the academic integrity policy, procedures, frequently asked questions, and who to contact, visit Academic Integrity in the Office of the Provost.  The academic integrity policy, process, and information listed there applies to undergraduate students enrolled in all Schools and programs and master’s level students in the McKelvey School of Engineering, the Sam Fox School of Design and Visual Arts, and the School of Continuing and Professional Studies. For all other programs, please see the Contacts page.

In all cases of academic integrity violations, the instructor shall make an academic judgment about the student’s grade on that work and in that course, which shall not be considered a sanction for prohibited conduct under this policy. 

Please see also the Collaboration Policy and Academic Integrity Violations section of the Course structure page.

Religious Holidays

As home to students, faculty, and staff of all the world’s major religions and as a non-sectarian institution, Washington University in St. Louis values the rich diversity of spiritual expression and practice found on campus. It is therefore the policy of the university that students who miss class, assignments, or exams to observe a religious holiday should be accommodated. To ensure that accommodations may be made, students who plan to miss class for a religious holiday must inform their instructors in writing before the end of the third week of class, or as soon as possible if the holiday occurs during the first three weeks of the semester. Instructors should inform students on their syllabus and/or at the start of the class how they would like students to notify them of any accommodation needs related to religious observance. The university’s Religious Holiday Class Absence Policy can be found here.

The Office of Religious, Spiritual and Ethical Life maintains a calendar of many religious holidays observed by the WashU community.

Unauthorized Recording and Distribution of Classroom Activities and Course Materials

Except as otherwise expressly authorized by the instructor or the university, students may not record, stream, reproduce, display, publish or further distribute any classroom activities or course materials. This includes lectures, class discussions, advising meetings, office hours, assessments, problems, answers, presentations, slides, screenshots or other materials presented as part of the course. If a student with a disability wishes to request the use of assistive technology as a reasonable accommodation, the student must first contact the Office of Disability Resources to seek approval. If recording is permitted, unauthorized use or distribution of recordings is also prohibited.

COVID-19 Health and Safety Protocols

Students experiencing symptoms consistent with COVID-19 or concerned about a possible exposure should contact Habif Health and Wellness Center (314-935-6666) to arrange for testing as indicated. If a student tests positive for Covid-19, they will receive a letter with instructions about any necessary isolation that they can share with their instructors. Any accommodation needs for COVID-related absence not covered in an instructor’s standard course policies should be discussed between the student and instructor.

While on campus, it is imperative that students follow all public health guidelines established to reduce the risk of COVID-19 transmission within our community.

Masking: Masking remains a valuable tool in the mitigation of COVID-19, particularly in light of new and emerging variants. Students and instructors are encouraged to treat requests to mask with care and consideration, keeping in mind that some individuals may be at a higher risk, caring for others at a higher risk, or feeling less comfortable in a mask-optional environment. Based on monitoring of regional and campus conditions, a mask requirement may be implemented as needed.

Students with disabilities for whom masked instructors or classmates create a communication barrier are encouraged to contact Disability Resources (www.disability.wustl.edu) or talk to their instructor for assistance in determining reasonable adjustments. Adjustments may involve amplification devices, captioning, or clear masks but will not allow for the disregard of mask policies should a requirement be in place.