Title: CS 415
1CS 415
2Friday, 26 August 2005
- Readings
- Read Chapter 1 for next Monday
- Read Algol 60 report for next Wednesday
- Read some of chapter 2 for the following Monday
(5 Sep) - Intro, 2.1, 2.2 (skim 2.2.4 2.2.5), 2.3 (cs302
review), 2.4 - Change to syllabus
- Quizzes!
- Will be online, outside of class
- There will be an Algol 60 quiz
- First homework (Fortran) is expected Monday
3Monday, 29 August 2005
- Readings
- Read Chapter 1 for today
- Read Algol 60 report for Wednesday
- Read some of chapter 2 for next Monday (5 Sep)
- Intro, 2.1, 2.2 (skim 2.2.4 2.2.5), 2.3 (cs302
review), 2.4 - Change to syllabus
- Quizzes!
- Will be online, outside of class
- There will be an Algol 60 quiz
- First homework (Fortran) is expected later today
or tomorrow - TA is Kevin Dale
- Office hours Mon 11-1230, Wed 1-230 (in the
Thornton stacks)
4Wednesday, 31 August 2005
- Readings
- Read Algol 60 report for today
- Read Dijkstras goto considered harmful for
Friday - Read some of chapter 2 for next Monday (5 Sep)
- Intro, 2.1, 2.2 (skim 2.2.4 2.2.5), 2.3 (cs302
review), 2.4 - First homework (Fortran) is out
- Due a week from Friday (9 Sep)
- Individual project information is out today as
well - Project proposal is due two weeks from Friday (16
Sep) - TA is Kevin Dale
- Office hours Mon 11-1230, Wed 1-230 (in the
Thornton stacks)
5Friday, 2 September 2005
- Readings
- Read Dijkstras goto considered harmful for
today - Read some of chapter 2 for next Monday (5 Sep)
- Intro, 2.1, 2.2 (skim 2.2.4 2.2.5), 2.3 (cs302
review), 2.4 - First homework (Fortran) is out
- Due a week from Friday (9 Sep)
- Individual project information is out
- Project proposal is due two weeks from Friday (16
Sep) - TA is Kevin Dale
- Office hours Mon 11-1230, Wed 1-230 (in the
Thornton stacks)
6John Backus
- Chemistry major at UVA (entered 1943)
- Flunked out after second semester
- Joined IBM as programmer in 1950
- Developed Fortran, first commercially successful
programming language and compiler
7IBM 704 Fortran manual, 1956
8Fortran issues
- Fortran language was described using English
- Imprecise
- Verbose, lots to read
- Ad hoc
- DO 10 I1.10
- Assigns 1.10 to the variable DO10I
- Early Fortrans didnt care about spaces!
- DO 10 I1,10
- Loops for I 1 to 10
- (Often incorrectly blamed for loss of Mariner-I)
9Monday, 5 September 2005
- Readings
- Read some of chapter 2 for today
- Intro, 2.1, 2.2 (skim 2.2.4 2.2.5), 2.3 (cs302
review), 2.4 - Read some of chapter 11 for Friday
- 11.1-11.2.3, skim 11.2.4, 11.2.5, 11.4
- First homework (Fortran) is out
- Due this Friday (9 Sep)
- Individual project information is out
- Project proposal is due one week from Friday (16
Sep) - TA is Kevin Dale
- Office hours Mon 11-1230, Wed 1-230 (in the
Thornton stacks)
10Wednesday, 7 September 2005
- Readings
- Read some of chapter 11 for Friday
- 11.1-11.2.3, skim 11.2.4, 11.2.5, 11.4
- First homework (Fortran) is out
- Due this Friday (9 Sep)
- Will talk about line formula today
- Individual project information is out
- Project proposal is due one week from Friday (16
Sep) - TA is changing
- The old TA (Kevin Dale) will be holding office
hours this week - Wed 1-230 (in the Thornton stacks)
- Also Thursday 11-1230 (in the Thornton stacks)
- New TA will start holding office hours next week
11Friday, 9 September 2005
- Readings
- Read some of chapter 11 for today
- 11.1-11.2.3, skim 11.2.4, 11.2.5, 11.4
- Read chapter 3 for Wednesday
- First homework (Fortran) is due today
- Submission process will be fixed
- Second homework will be out on Monday
- Will be either Ocaml or Scheme
- You cant do that language for your project, of
course - Individual project information is out
- Project proposal is due one week from Friday (16
Sep) - TA is changing
- New TA will start holding office hours next week
12Monday, 12 September 2005
- Readings
- Read chapter 3 for Wednesday
- Second homework (Ocaml) is out today
- Submission process will be fixed
- Individual project information is out
- Project proposal is due one week from Friday (16
Sep) - TA is changing
- New TA will start holding office hours this week
13Wednesday, 14 September 2005
- Readings
- Read chapter 3 for Friday
- We probably wont get to it today because of the
Ocaml talk - Second homework (Ocaml) is out
- Submission process will be fixed
- Will be going over the NFA -gt DFA algorithm more
today - Individual project information is out
- Project proposal is due this Friday (16 Sep)
- Submission via e-mail
- TA is changing
- More info as it becomes available
14Friday, 16 September 2005
- Readings
- Read chapter 4 for Wednesday
- Second homework (Ocaml) is out
- Submission process will be fixed
- Due next Friday
- Individual project information is out
- Project proposal is due today
- TA is now Chris White
- More info will be on the website today
15Project languages
- Python (4)
- PHP
- Pascal
- Delphi
- PostScript
- Euphoria (2)
- Ada 95
- Intercal
- Unknown (1)
16Monday, 19 September 2005
- Readings
- Read chapter 4 for Wednesday
- Second homework (Ocaml) is out
- Submission process will be fixed
- Due this Friday
- Might consider extending it until next Monday
- Individual project information is out
- Project proposal is due today
- TA is now Chris White
- Office hours are Tu 4-530 and Th 5-630
- Fortran assignment will be returned soon
- Sorry for the delay!
17Wednesday, 21 September 2005
- Readings
- Read chapter 11.? for Friday (the logic
programming part) - Second homework (Ocaml) is out
- Submission process will be fixed
- Due this Friday
- Might consider extending it until next Monday
- TA is now Chris White
- Office hours are Tu 4-530 and Th 5-630
- Fortran assignment will be returned soon
- Sorry for the delay!
18Friday, 23 September 2005
- Readings
- Read chapter 6 for next Wednesday
- Second homework (Ocaml) is out
- Is due on Monday at 10 a.m.
- Dont have to do nfa2dfa part
- Third homework (Prolog) is out
- Is due Friday, 7 October at 10 a.m.
- Will be going over Prolog today and next Monday
- TA is now Chris White
- Office hours are Tu 4-530 and Th 5-630
- Fortran assignment will be returned soon
- Sorry for the delay!
- Expect to have it on Monday
19Monday, 26 September 2005
- Readings
- Read chapter 6 for next Wednesday
- Third homework (Prolog) is out
- Is due Friday, 7 October at 10 a.m.
- Will be going over Prolog today and next Monday
- TA is now Chris White
- Office hours are Tu 4-530 and Th 5-630
- Fortran assignment will be returned today or
tomorrow - Sorry for the delay!
- Submission system
- Thoughts?
20Wednesday, 28 September 2005
- Readings
- Read chapter 7 for next Wednesday
- Third homework (Prolog) is out
- Is due Friday, 7 October at 10 a.m.
- Will be going over Prolog a bit more today
- No class on Monday (fall break)
- Midterm is two weeks from today
21Friday, 30 September 2005
- Readings
- Read chapter 7 for next Wednesday
- Third homework (Prolog) is out
- Is due Friday, 7 October at 10 a.m.
- Will be willing to extend it to the following
Monday - As the Stones will be in town the night before
- Well talk about that next Wed
- No class on Monday (fall break)
- Midterm is two weeks from this past Wednesday
- No HW next week or the following week
- Instead its midterm study time
22Wednesday, 5 October 2005
- Readings
- Read chapter 7 for Friday
- Third homework (Prolog) is due Friday
- Submission through same submission system
- File must be called hw3.pl
- Listing now works, compilation does not
- Next homework will be on Smalltalk (OOP)
- Midterm is one week from today
- No HW next week
- Instead its midterm study time
23Friday, 7 October 2005
- Readings
- Read chapter 7 for today
- Third homework (Prolog) is due Monday
- Submission through same submission system
- File must be called hw3.pl
- Listing now works, compilation does not
- Next homework will be on Smalltalk (OOP)
- Midterm is No HW next next Wednesday
- No HW next week
- Instead its midterm study time
24Monday, 10 October 2005
- Test on Wednesday
- Last years exams are on the website
- No HW next week
- Instead its midterm study time
- Third homework (Prolog) is due today
- Fourth homework (Smalltalk) will be out shortly
- Just need to fix some links
- Submission through same submission system, most
likely
25Friday, 14 October 2005
- Test should be returned on Monday
- Fourth homework (Smalltalk) will be out shortly
- Just need to fix some links
- Submission through same submission system, most
likely - Wont be going over Smalltalk in as much detail
26Monday, 17 October 2005
- Test will be returned on Wednesday
- Fourth homework (Smalltalk) is out
- Due in two weeks
- Submission through same submission system, most
likely - Will be going over Smalltalk/Squeak on Wednesday
- Fifth homework will be on aspect-oriented
programming - Following that will be project work
- Reading Chapter 10 for Wednesday/Friday, chapter
8 for Monday
27Wednesday, 19 October 2005
- Tests are graded
- Third homework grades was returned this morning
- Fourth homework (Smalltalk) is out
- Due in Monday, 31 Oct
- Submission through same submission system, most
likely - Fifth homework will be on aspect-oriented
programming - Following that will be project work
- Reading Chapter 10 for today, chapter 8 for
Monday
28Monday, 24 October 2005
- Tests are being returned today
- Fourth homework (Smalltalk) is out
- Due next Monday (31 Oct)
- Submission will be via e-mailing me the code
- Fifth homework will be on aspect-oriented
programming - Am considering cancelling this homework.
- Following that will be project work
- Reading Chapter 8 (subroutines) for
today/Wednesday - Next two weeks will cover
- Internet based programming (HTML, XML, Perl, C,
Javascript) - Aspect-oriented programming (AspectJ)
29Wednesday, 26 October 2005
- Fourth homework (Smalltalk) is out
- Due next Monday (31 Oct)
- Submission will be via e-mailing me the code
- Fifth homework will be on aspect-oriented
programming - Am considering cancelling this homework.
- Following that will be project work
- Reading Chapter 8 (subroutines) for today
- Next two weeks will cover
- Internet based programming (HTML, XML, Perl, C,
Javascript) - Aspect-oriented programming (AspectJ)
30Friday, 28 October 2005
- Fourth homework (Smalltalk) is out
- Due Monday
- Submission will be via e-mailing me the code
- Am cancelling the fifth homework
- Time instead to be split among 4th homework and
project - More project info forthcoming on Monday
- Next two weeks will cover
- Internet based programming (HTML, XML, Perl, C,
Javascript) - Aspect-oriented programming (AspectJ)
31Happy Halloween!
- Fourth homework (Smalltalk) is out
- Due next Monday
- Submission will be via e-mailing me the code
- Am cancelling the fifth homework
- Time instead to be split among 4th homework and
project - More project info forthcoming soon
- Next two weeks will cover
- Internet based programming (HTML, XML, Perl, C,
Javascript) - Aspect-oriented programming (AspectJ)
32Wednesday, 2 November 2005
- Fourth homework (Smalltalk) is out
- Due Monday
- Submission will be via e-mailing me the code
- Am cancelling the fifth homework
- Time instead to be split among 4th homework and
project - More project info forthcoming soon
- Next two weeks will cover
- Internet based programming (HTML, XML, Perl, C,
Javascript) - Aspect-oriented programming (AspectJ)
33Wednesday, 9 November 2005
- Project info
- Presentations the week after Turkey Day
- Report and final project due the last day of
class - Next two weeks will cover
- Aspect-oriented programming (AspectJ)
- Miscellaneous other items (final compiler stages,
parallel computing, etc.) - C lecture on Friday, by request
- Please be here!
34Monday, 14 November 2005
- Project info
- Presentations the week after Turkey Day
- Handout on that provided today
- Report and final project due the last day of
class - But some of that will be used during the
presentation - Next two weeks will cover
- Miscellaneous other items (final compiler stages,
parallel computing, etc.) - Aspect-oriented programming (AspectJ)
35Wednesday, 16 November 2005
- Project info
- Presentations the week after Thanksgiving
- Handout on that provided last time
- Will be on the website today
- Report and final project due the last day of
class - But some of that will be used during the
presentation - Next two weeks will cover
- Miscellaneous other items (final compiler stages,
parallel computing, etc.) - Aspect-oriented programming (AspectJ)
36Monday, 28 November 2005
- Presentations this week
- Today Euphoria (William, Gillian), PHP (Lily)
and Ruby (Andrew) - Report and final project due the last day of
class - But some of that will probably be used during the
presentation - Last day of class is next Monday
- Will cover Intercal and a course conclusion
- Final exam is Tuesday, 13 Dec at 9 a.m.
37Monday, 5 December 2005
- Report due today
- Today
- Will finish design patterns and cover Intercal
- Final exam is Tuesday, 13 Dec at 9 a.m.
- Please do the online evaluations!