Tentative Schedule
This may change over the course of the Semester, check everyday. Here is the reading assignment schedule (here)--- Subject to Change ---
(refresh often)
Date | Topic | Text | Assignments |
||
---|---|---|---|---|---|
01 |
Course Introduction | ||||
Jan 07 | Syllabus & Policies |
| |||
02 |
Preliminaries and Overview of Programming Languages | ||||
Jan 12 | Overview of Programming Languages |
| |||
Jan 13 | Topic/presentation discussion "Advice" |
Please write an intro message to the class list at URL: |
|||
Jan 14 | Programming Language History | Ch 1 | Tuesday Jan 12 -- Drop ends for undergraduate level courses only (1000 – 5999). Wednesday Jan 13 - Add ends at midnight for undergraduate courses. Thursday Jan 14 -- Drop ends for graduate level courses only (6000 – 9999). Friday Jan 15 - Add ends at midnight for gradudate courses.
Assignment 1: (1) Write a message to the email list (see link above). (2) Send an JPG to the instructor 'maria' AT cs DOT uga DOT edu (3) Select presentation topic or paper: We will do this in class Jan 20 - Due Date Jan 19 5 PM.
|
||
03 |
Syntax: | ||||
Jan 19 | Programming Language Syntax |
Ch 2 |
|
||
Jan 20 | Topic/presentation selection, and advice on how to present and read papers. "Advice"
|
Ch 2 | Example Summaries (used by permission) from different class: tbd.doc tbd.doc In example2 - although a nice write-up overall, the critique of the speaker (last paragraph) is 2/5 - as it did not mention or convey the coverage of particular concepts. Please have a 'name tag' ready use for the individual pictures (e.g., it could be as simple as your name written on a piece of note book paper). Taking Pictures with Digital Camera |
||
Jan 21 | Movie |
Ch 2 |
Boyd 306 |
||
04 |
Lexing/Parsing (Tutorial) | ||||
Jan 26 | Parsing & Yacc |
Ch 2 & 4 | Project 1: Parser (part 1 & 2)
|
||
Jan 27 | Design of Programming Languages |
Presenters 1/2: (1) Hints of Programming Design by TBD and (2) the Next 700 Programming Languages by TBD For specific paper see reading assignment (link here). |
|||
Jan 28 | Yacc Tutorial Finish |
||||
05 |
Parsing Theory | ||||
Feb 02 | LL/LR Parsers Attribute Grammar | Groundhog Day |
|||
Feb 03 | ALGOL 60 (Heather)/ Pascal (Jason) | Ch 3 | (2) Presenter 3/4 For specific paper see reading assignment (link here). |
||
Feb 04 | Examples | Ch 3 | Example Code | ||
06 |
Functional Programming | ||||
Feb 09 | Introduction to Functional Programming Concepts | Ch 10 | [PDF] |
|
|
Feb 10 | FP matters (Iain)/CaML (Alex) | ||||
Feb 11 | Tutorial on Scheme | Ch 10 |
|
||
07 |
Functional Programming and Exam 1 | ||||
Feb 16 | Lazy Evaluation & Evaluation Order and Higher Order Functions |
|
|||
Feb 17 | Haskell (Russell)/Erlang (Kyle) |
|
|||
Feb 18 | Exam 1 | ||||
08 |
Functional Programming Complete | ||||
Feb 23 |
ML |
||||
Feb 24 | Goto Statements : Dijskstra (Adan) / Knuth (Roeber) | Example Document check out speaker critique and how links the concept covered (or not) to the actual presentation. |
|||
Feb 25 | Names |
Team Assignments are listed here:
|
|||
09 |
Control Flow: | ||||
Mar 02 | Control Flow Talk about next project |
Project 3: SML | |||
Mar 03 | OO Stroustrop (Stroustrup) / OO Variations (Kuni) |
|
|||
Mar 04 | Go over Exam 1 | ||||
10 |
Spring Break | ||||
Mar 09 |
|
||||
Mar 10 |
|
||||
Mar 11 | |||||
11 |
Control Flow & Scripting ( sed & awk) | ||||
Mar 16 | Control Flow Finish |
HW: JPG of Fractals to Instructor Due Mar 16 |
|||
Mar 17 | Scripting Presention Ousterhout (Byrne) & Second Presentation Assignments | St. Patrick's Day
|
|||
Mar 18 | Fractal Beauty Contest + awk & sed |
|
|||
12 |
Scripting (sed & awk) | ||||
Mar 23 | Scripting Intro |
**** Mar 23 (Tuesday) Withdrawal Deadline (Sping 2010)
|
|||
Project 4: AWK! Was it something I SED? project 2 grades (scheme) |
|||||
Mar 24 | AppleScript (Jason) /Secure RT (Terrance) |
|
|||
Mar 25 | Tucker Balch Social Animals & (maybe programming @ Hedge Fund) | ||||
13 |
Scripting: | ||||
Mar30 | Awk / Sed Tutorial | [PDF] | |||
Mar 31 | MatLAB (Heather) / MySQL & PHP (Jonathan) |
|
|||
Apr 01 | Python | Due Date HW: Read by April 06 (what has changed since article) http://www.python.org/doc/essays/comparisons.html
|
|||
14 |
Python / Simulation | ||||
Apr 06 | Python | project 3 grades (sml) Project 5: Silly Walking AntS (play back) |
|||
Apr 07 | VBasics: Adan/Iain |
|
|||
Apr 08 | Python GUI - Cole Sherer | ||||
15
|
Logic Programming: | ||||
Apr 13 | Prolog | [PDF] |
|
||
Apr 14 | PERL (Russell) / Groovy (Obinna) |
|
|||
Apr 15 | Prolog | Prolog Project 6 Sudoku (Due Apr 29) | |||
16 |
|||||
Apr 20 | Exam 2 | ||||
Apr 21 | CLU (Stephanie) / Scala (Kuni) | ||||
Apr 22 | Prolog / Data Structures | ||||
17 |
|||||
|
Apr 27 | C# (McGuinn) / Obj-Cocoa (Byrne) / Merck (Music Language) |
|
||
Apr 28 | Exam 2 Review & Data Structures | Return Exam 2 |
|||
Apr 29 | No Class (Monday effective) |
Monday Class in Effect (no class) (Take Home Questions Assignment)
project 6 grades (Prolog) |
|||
Apr 30 | Friday, Reading Day |
||||
18 |
Conclusion | ||||
May 03 (Monday) |
|
||||
May 04 (Tuesday) |
Final Exam 12:00-3:00 PM |
|
|||
May 05 (Wednesday) |
|||||
May 06 (Thursday) |
|
||||
May 07 (Friday) |
|
||||
May 08 (Saturday) |
Commencement |
||||
19 |
Grades Due | ||||
May 10 (Monday) |
Grade Due, 7 PM | ||||
Contributions:
Material & Resources are drawn from several resources (& inspired by): Book Authors: Avi Silberschatz, Peter Baer Galvin and Greg Gagne; Andrew S. Tanenbaum, Vrije Universiteit; William Stallings (previously MIT); Deitel & Deitel’s OS Book and many more… Other Instructors & Colleagues: Andrea & Remzi Arpaci-Dusseau, University of Wisconsin; Andy Wang, (UCLA) now Florida State University Fred Kuhns, Washington University; Jeff Donahoo, Baylor University (TCP/IP and sockets), students feedback and last but not least Wikipedia (Yes! It is becoming quite nice).