Cs 415
Download
1 / 37

cs 415 - PowerPoint PPT Presentation


  • 144 Views
  • Uploaded on

CS 415. Daily Announcements. Friday, 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!

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'cs 415' - omer


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Cs 415

CS 415

Daily Announcements


Friday 26 august 2005
Friday, 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


Monday 29 august 2005
Monday, 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-12:30, Wed 1-2:30 (in the Thornton stacks)


Wednesday 31 august 2005
Wednesday, 31 August 2005

  • Readings:

    • Read Algol 60 report for today

    • Read Dijkstra’s “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-12:30, Wed 1-2:30 (in the Thornton stacks)


Friday 2 september 2005
Friday, 2 September 2005

  • Readings:

    • Read Dijkstra’s “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-12:30, Wed 1-2:30 (in the Thornton stacks)


John backus
John 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



Fortran issues
Fortran issues…

  • Fortran language was described using English

    • Imprecise

    • Verbose, lots to read

    • Ad hoc

      DO 10 I=1.10

      Assigns 1.10 to the variable DO10I

      Early Fortrans didn’t care about spaces!

      DO 10 I=1,10

      Loops for I = 1 to 10

      (Often incorrectly blamed for loss of Mariner-I)


Monday 5 september 2005
Monday, 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-12:30, Wed 1-2:30 (in the Thornton stacks)


Wednesday 7 september 2005
Wednesday, 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-2:30 (in the Thornton stacks)

      • Also Thursday 11-12:30 (in the Thornton stacks)

    • New TA will start holding office hours next week


Friday 9 september 2005
Friday, 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 can’t 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


Monday 12 september 2005
Monday, 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


Wednesday 14 september 2005
Wednesday, 14 September 2005

  • Readings:

    • Read chapter 3 for Friday

    • We probably won’t 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 -> 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


Friday 16 september 2005
Friday, 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


Project languages
Project languages

  • Python (4)

  • PHP

  • Pascal

  • Delphi

  • PostScript

  • Euphoria (2)

  • Ada 95

  • Intercal

  • Unknown (1)


Monday 19 september 2005
Monday, 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-5:30 and Th 5-6:30

  • Fortran assignment will be returned soon

    • Sorry for the delay!


Wednesday 21 september 2005
Wednesday, 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-5:30 and Th 5-6:30

  • Fortran assignment will be returned soon

    • Sorry for the delay!


Friday 23 september 2005
Friday, 23 September 2005

  • Readings:

    • Read chapter 6 for next Wednesday

  • Second homework (Ocaml) is out

    • Is due on Monday at 10 a.m.

    • Don’t 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-5:30 and Th 5-6:30

  • Fortran assignment will be returned soon

    • Sorry for the delay!

    • Expect to have it on Monday


Monday 26 september 2005
Monday, 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-5:30 and Th 5-6:30

  • Fortran assignment will be returned today or tomorrow

    • Sorry for the delay!

  • Submission system

    • Thoughts?


Wednesday 28 september 2005
Wednesday, 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


Friday 30 september 2005
Friday, 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

      • We’ll 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 it’s midterm study time


Wednesday 5 october 2005
Wednesday, 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 it’s midterm study time


Friday 7 october 2005
Friday, 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 it’s midterm study time


Monday 10 october 2005
Monday, 10 October 2005

  • Test on Wednesday

    • Last year’s exams are on the website

    • No HW next week

    • Instead it’s 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


Friday 14 october 2005
Friday, 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

    • Won’t be going over Smalltalk in as much detail


Monday 17 october 2005
Monday, 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


Wednesday 19 october 2005
Wednesday, 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


Monday 24 october 2005
Monday, 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)


Wednesday 26 october 2005
Wednesday, 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)


Friday 28 october 2005
Friday, 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)


Happy halloween
Happy 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)


Wednesday 2 november 2005
Wednesday, 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)


Wednesday 9 november 2005
Wednesday, 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!


Monday 14 november 2005
Monday, 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)


Wednesday 16 november 2005
Wednesday, 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)


Monday 28 november 2005
Monday, 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.


  • Monday 5 december 2005
    Monday, 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!


    ad