Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
courses:cs101-201804:calendar [2018/09/13 08:27]
sellis [Calendar]
courses:cs101-201804:calendar [2018/09/20 09:40]
sellis
Line 35: Line 35:
     <hr>     <hr>
     Welcome and Introduction.     Welcome and Introduction.
-  <td width=30% valign=top bgcolor="#aaccff" cellpadding="4">+  <td width=30% valign=top bgcolor="#aaccff" cellpadding="8">
     <center>6th September</center>     <center>6th September</center>
     <hr>     <hr>
Line 41: Line 41:
     <br/>     <br/>
     Introduction to the drRacket program. Poking the computer & seeing what happens.     Introduction to the drRacket program. Poking the computer & seeing what happens.
-  <td width=30% valign=top bgcolor=gray>+  <td width=30% valign=top bgcolor="#aaffcc" cellpadding="8">
     <center>7th September</center>     <center>7th September</center>
 +    <hr>
 +    Creating directories with <code>mkdir</code>. Moving between directories with <code>cd</code>. Listing files with
 +    <code>ls</code>. Your first program in Scheme. Running, saving and loading a program.
 </tr> </tr>
  
Line 52: Line 55:
   </b></font>   </b></font>
   </td>   </td>
-  <td width=32% valign=top bgcolor=gray>+  <td width=32% valign=top bgcolor="#aaccff" cellpadding="8">
     <center>11th September</center>     <center>11th September</center>
-  <td width=32% valign=top bgcolor=gray>+    <hr> 
 +    Poking the computer (a second time). <b>Data types</b>. Evaluation of symbols to their definitions. 
 +    The importance of parentheses. First explorations of Scheme's computational model. 
 +    <hr> 
 +    <center><b>Reading</b></center> 
 +    Chapters 2, 3, 4 and 5. 
 +  <td width=32% valign=top bgcolor="#aaffcc" cellpadding="8">
     <center>13th September</center>     <center>13th September</center>
 +    <hr>
 +    Reviewing data types. Review of Scheme's computational model ('evaluate and apply'). The output of a function.
 +    The <code>printf</code> command and side-effect printing. Line breaks and substituting into printed text.
 +    What <code>lambda</code> does.
 +    <hr>
 +    <center>
 +    <a href="https://www.cs.vassar.edu/~cs101/ell-fal-2018/lecs/2018-09-13_lec.txt">Code from class</a>
 +    </center>
 +    
   <td width=34% valign=top bgcolor=gray>   <td width=34% valign=top bgcolor=gray>
     <center>14th September</center>     <center>14th September</center>
Line 67: Line 85:
   </b></font>   </b></font>
   </td>   </td>
-  <td width=32% valign=top bgcolor=gray>+  <td width=32% valign=top bgcolor="#aaffcc" cellpadding="8">
     <center>18th September</center>     <center>18th September</center>
 +    <hr>
 +    Using <b>predicates<b> to answer yes/no questions. Arithmetic predicates. The multipurpose <code>eq?</code> function.
 +    Shielding a datum from evaluation using the <code>quote</code> function, and its abbreviation. Beginning conditionals
 +    and the <code>if</code> statement.
 +    <hr>
 +    <center>
 +    <a href="https://www.cs.vassar.edu/~cs101/ell-fal-2018/lecs/2018-09-18_lec.txt">Code from class</a>
 +    </center>
   <td width=32% valign=top bgcolor=gray>   <td width=32% valign=top bgcolor=gray>
     <center>20th September</center>     <center>20th September</center>
Line 119: Line 145:
     <center>12th October     <center>12th October
         <h4>IN-CLASS MIDTERM</h4>         <h4>IN-CLASS MIDTERM</h4>
-    <h5>Covers all material covered to date.</5>+    <h5>Covers all material explored to date.</5>
     </center>     </center>
 </tr> </tr>