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
people:mlsmith:top [2025/06/09 23:38] – [Spring 2025] mlsmithpeople:mlsmith:top [2026/06/03 22:45] (current) – [Spring 2026] mlsmith
Line 1: Line 1:
 =====  Marc L. Smith ===== =====  Marc L. Smith =====
 //(he/him)// \\ //(he/him)// \\
-**Professor and Chair**\\ +**Professor of Computer Science**\\ 
 [[http://computerscience.vassar.edu|Computer Science Department]]\\ [[http://computerscience.vassar.edu|Computer Science Department]]\\
 [[http://www.vassar.edu|Vassar College]] [[http://www.vassar.edu|Vassar College]]
Line 14: Line 14:
 | **Office:** SP 104.5 \\ **Voice:** 845 437 7497   [[https://vassar.zoom.us/j/8904060254?pwd=ZGN2OEdPNEpvMUVFTlphT0xSRk5jQT09|Zoom]]\\ **E-mail:** mlsmith@vassar.edu  |   | Vassar College, Box 399\\ 124 Raymond Avenue\\ Poughkeepsie, NY 12604-0399  | | **Office:** SP 104.5 \\ **Voice:** 845 437 7497   [[https://vassar.zoom.us/j/8904060254?pwd=ZGN2OEdPNEpvMUVFTlphT0xSRk5jQT09|Zoom]]\\ **E-mail:** mlsmith@vassar.edu  |   | Vassar College, Box 399\\ 124 Raymond Avenue\\ Poughkeepsie, NY 12604-0399  |
  
-==== Fall 2025 ====+==== 2026 -- 2027 ==== 
 +  * On Sabbatical
  
-  CMPU-101: Problem-Solving and Abstraction +/****
-    Lectures: Mon/Wed 9--10:15am, SC 006 +
-    Labs: Fri 9--11am, SC 006 \\ \\ +
  
-  * BIOL/CMPU-353Bioinformatics +  * [[https://moodle.vassar.edu/course/view.php?id=33189|CMPU-101Problem-Solving and Abstraction]] 
-    * Lectures: Tue/Thu 1:00--3:00pm \\ \\ +    * Lectures: Mon/Wed 12--1:15pm 
 +    * Labs: Fri 3:10--5:10pm \\ \\ 
 + 
 +  * [[courses:cs377-202651:top|CMPU-377: Parallel Programming]] 
 +    * Lectures: Tue/Thu 3:10--4:25pm  \\ \\ 
  
   * Office hours:     * Office hours:  
-    * In person in SP 104.5 (and [[https://vassar.zoom.us/j/8904060254?pwd=ZGN2OEdPNEpvMUVFTlphT0xSRk5jQT09|Zoom]] by appointment) +    * Tue10:00am--12:00pm 
-    * //tbd//+    * Thu: 10:30am--12:30pm 
     * //and by appointment//      * //and by appointment// 
  
Line 33: Line 36:
   * CMPU-377: Parallel Programming   * CMPU-377: Parallel Programming
     * Lectures: Mon/Wed 12:00--1:15pm (remote) \\ \\      * Lectures: Mon/Wed 12:00--1:15pm (remote) \\ \\ 
 +  * BIOL/CMPU-353: Bioinformatics
 +    * Lectures: Tue/Thu 1:00--3:00pm, BLS 101 \\ \\ 
   * CMPU-311: Database Systems   * CMPU-311: Database Systems
     * Lectures: Mon 3:10--5:10pm \\ \\      * Lectures: Mon 3:10--5:10pm \\ \\ 
Line 62: Line 67:
  
 //There are two ways of constructing a software design: one way is to make it so simple that there are __obviously__ no deficiences and the other way is to make it so complicated that there are no __obvious__ deficiencies. The first method is far more difficult.// --C.A.R. Hoare (The emperor's old clothes - 1981) //There are two ways of constructing a software design: one way is to make it so simple that there are __obviously__ no deficiences and the other way is to make it so complicated that there are no __obvious__ deficiencies. The first method is far more difficult.// --C.A.R. Hoare (The emperor's old clothes - 1981)
 +
 +// Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious."// --Fred Brooks (The Mythical Man Month)
  
 //Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.// --Edsger Dijkstra //Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.// --Edsger Dijkstra