Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| people:mlsmith:top [2020/01/01 12:05] – [Fall 2019] mlsmith | people:mlsmith:top [2025/09/24 14:47] (current) – [Quotes] mlsmith | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Marc L. Smith ===== | ===== Marc L. Smith ===== | ||
| - | **Associate  | + | // | 
| + | **Professor  | ||
| + | [[http:// | ||
| + | [[http:// | ||
| + | /*** | ||
| < | < | ||
| < | < | ||
| + | ***/ | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | ==== Coordinates ==== | + | ==== Coordinates ==== | 
| - | | **Office:** SP 104.5 \\ **Voice:** 845 437 7497\\ **E-mail:** mlsmith@vassar.edu | | Vassar College, Box 399\\ 124 Raymond Avenue\\ Poughkeepsie, | + | | **Office:** SP 104.5 \\ **Voice:** 845 437 7497   [[https:// | 
| - | ==== Spring 2020 ==== | + | ==== Fall 2025 ==== | 
| + | |||
| + | * CMPU-101: Problem-Solving and Abstraction | ||
| + | * Lectures: Mon/Wed 9--10:15am, SC 006 | ||
| + | * Labs: Fri 9--11am, SC 006 \\ \\ | ||
| + | |||
| + |   * BIOL/ | ||
| + |     * Lectures: Tue/Thu 1: | ||
| + | |||
| + |   * Office hours:  | ||
| + | * All students and advisees | ||
| + |       * Mon/Wed 10: | ||
| + | * SP 104.5 | ||
| + | * Bioinformatics students: | ||
| + |       * Tue/Thu 12: | ||
| + |       * OH 263 (Prof. Jodi Schwarz' | ||
| + |     * //and by appointment//  | ||
| - | * CMPU-353: Bioinformatics | ||
| - | * Lectures: Tue/Thu 1-3pm | ||
| /**** | /**** | ||
| - |   * CMPU-101:  | + |   * [[https:// | 
| - |     * Lectures:  | + |     * Lectures:  | 
| - | * Labs: Fri 1-3pm | + | * CMPU-377: Parallel Programming | 
| - | * SP 309 | + |     * Lectures: Mon/Wed 12: | 
| - | * CMPU-381: [[courses:cs381-2019/top|Relational Databases and SQL]] | + | * CMPU-311: Database Systems | 
| - |     * Lectures:  | + |     * Lectures: Mon 3: | 
| - | * SP 105 | + |   * [[https:// | 
| + |     * Lectures:  | ||
| + |   * < | ||
| ****/ | ****/ | ||
| - | * Office hours: | + | |
| - |     * tbd, //and by appointment// | + | |
| ==== Research Interests ==== | ==== Research Interests ==== | ||
| Line 39: | Line 58: | ||
| //Computer science inverts the normal. In normal science, you're given a world, and your job is to find out the rules. In computer science, you give the computer the rules, and it creates the world.// --Alan Kay | //Computer science inverts the normal. In normal science, you're given a world, and your job is to find out the rules. In computer science, you give the computer the rules, and it creates the world.// --Alan Kay | ||
| + | |||
| + | //I did make up this term [object oriented] and it was a bad choice because it **under-emphasized the more important idea of message sending**.// | ||
| //Though OOP came from many motivations...the small scale [motivation] was to find a more flexible version of assignment, and then to try to eliminate it altogether.// | //Though OOP came from many motivations...the small scale [motivation] was to find a more flexible version of assignment, and then to try to eliminate it altogether.// | ||
| + | |||
| + | // | ||
| + | |||
| + | //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.// | ||
| + | |||
| + | // 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."// | ||
| + | |||
| + | // | ||
| //SQL, Lisp, and Haskell are the only programming languages that I've seen where one spends more time thinking than typing.// --Philip Greenspun | //SQL, Lisp, and Haskell are the only programming languages that I've seen where one spends more time thinking than typing.// --Philip Greenspun | ||
| + | //If you give someone Fortran, he has Fortran. If you give someone Lisp, he has any language he pleases.// --Guy L. Steele, Jr. | ||
| + | |||
| + | //Do the best you can until you know better. Then when you know better, do better.// | ||
| + | --Maya Angelou | ||
| + | |||
| + | /* | ||
| < | < | ||
| + | */ | ||
| + | $((\lambda(x)\ (x\ x))\ (\lambda(x)\ (x\ x)))$ | ||