| Distribution | A/A- | B+/B/B- | C+/C/C- | D+/D/D- | F |
|---|---|---|---|---|---|
| Frequency | 11 | 6 | 9 | 0 | 1 |
The final is from 6 to 8pm in JBH358 on Thursday June 14th (200 pts). Don't forget to bring 20+ blank sheets of paper for your answers and working. You may bring your assigned work and use it as a reference in the final.
You can add some bonus points to your final score by attending
[ ../seminar/20070615.txt ]
on Friday the 15th.
2007-06-08 Fri Jun 8 08:06 Grades upto last night published
Please check out
[ grading/ ]
for chances to correct errors or make up points.
There will be 3 chances to make bonus points for the course work today [ ../seminar/20070608.txt ]
Your project LRM (15 points) is due in by 5:45 on Tuesday 12th in my office.
The final is from 6 to 8pm in JBH358 on Thursday June 14th (200 pts). Don't forget to bring 20+ blank sheets of paper for your work.
You can add some bonus points to your final score by attending
[ ../seminar/20070615.txt ]
on Friday the 15th.
2007-06-07 Thu Jun 7 12:06 Preparing for the final
Don't forget to bring at least 20 sheets of blank paper to write your answers on.
You may bring your assigned work and use it as a reference in the final.
Best of luck with your presentation tonight.... and turn up early to try out the audio-visual set up in the room.
2007-06-06 Wed Jun 6 10:06 Prolog fixes
Last night in the lab I discovered that the machines in JBH359 have
a shiny new SWI Prolog installed on them. It has a neat GUI help
system..... And it understands more arrow keys.
You can run it with the command
/usr/bin/pl(and so this is the default plthat you will normally get if you don't use Q).
However they have moved the language closer to Quintus Prolog and Gnu Prolog. The first consequence is that if you want a prdicate to change as the program runs you must declare that it is dynamic before you actually place any predicates in the data base. SOme of my examples (4th.plg) didn't do this. So I've just editted them and reuploaded them.
The other cosequence of the upgrade is that a rather usful predicate called select has changed its definition. I use it mainly to generate permutations:
perm([],[]).
perm(X,[Y|Z]):-select(X,Y,R),perm(R,Z).This works by selecting each element Y out of list X leaving the rest of the list in R. So select([1,2,3], Y, R) generates these alternatives:
| Y | R |
|---|---|
| 1 | [2,3] |
| 2 | [1,3] |
| 3 | [1,2] |
perm([],[]).
perm(X,[Y|Z]):-select(Y,X,R),perm(R,Z).On the other hand they have permutation already defined so replacing the two line definition of perm by
perm(X,Y):-permuation(X,Y).is a quick fix.
By the way... the /usr/bin/pl isn't on jbh3-1 the SSH server:-(
I guess I'll have to add fixing this to my list of fun jobs for the summer.
2007-05-31 Thu May 31 20:05 Graded classes 16 17 and 18
[ grading/ ]
Next [ 19.html ] (More Prolog) and then Project presentations and the final...
2007-05-24 Thu May 24 20:05 Grades posted including Project 2...
[ grading/ ]
Next:
[ 17.html ]
for exceptions.
2007-05-24 Thu May 24 15:05 Concurrency tonite
[ 16.html ]
2007-05-10 Thu May 10 20:05 Grades ready and seminar news
The
[ grading/ ]
is ready.
The next seminar will be a thesis presentation. Not on Friday but on Monday (inshallah): [ ../seminar/20070514.txt ]
2007-05-08 Tue May 8 06:05 Employment in the Games Industry
I'll offer extra credit for attending this meeting.... I wonder
what languages they use?
The talk is this week: 11:00 AM, Thursday, May 10. The room will be announced later.
I handed out a hardcopy of the cs320 LISP handout [ handouts/320wlisp.html ] make sure you study this in preparation for the next class on Tuesday!
2007-04-27 Fri Apr 27 17:04 List of Your Pages
I've just uploaded
[ pages.2007.spring.html ]
which lists the pages that I collected in the lab. If you page is
missing let me know and I'll fix it. For comparison I have Spring 2006
on file
[ pages.html ]
but I didn't get Winter 2007:-(
2007-04-26 Thu Apr 26 20:04 Grades posted with Project 1 and classes 1-18
[ grading/ ]
2007-04-23 Mon Apr 23 11:04 A Windows Version of Dia
Andrew Murphy reccommends
[ http://dia-installer.de/ ]
, he write
"I found a windows version of Dia (requires GTK 2.6) that runs pretty well
and is great for groups that can't make it to the lab."
2007-04-20 Fri Apr 20 08:04 Grades Posted
2007-04-12 Thu Apr 12 20:04 First Grades Posted
Please check my first scores
[ grading/ ]
for this class. You need your PINword.... and your score
will be indicated by "***". The page also has stats and
a map of what is yet to come.... revu and tell me about errors
as soon as possible.
Another page with resources for developers [ http://developer.mozilla.org/ ] -- espically devlopers on the Firefox Browser.
2007-04-12 Thu Apr 12 11:04 Resource for learning HTML XML etc W3Schools
Rigo gave me this
[ http://w3schools.com/ ]
and it looks (1) very useful, and (2) too detailed for CSCI320.
2007-04-09 Mon Apr 9 13:04 Question about Ruby from CS320 Alumni
The following cam in from Victor who took CS320 some years ago.
We also fixed a stupid error in the first lab page [ lab/01.html ] that did not occur in [ 01.html ] which may say something about the directory organization in this class... Hmmm.... I must think about that.
I have fixed these in the HTM/HTML files (the PDF syllabus has to be done in my office).
Next, we will be discussing the content of Chapter 1 in the text book on Thursday 5th -- don't forget to bring your assigned work with you and hand it in ready for me to grade at the satrt of the class.
2007-04-03 Tue Apr 3 11:04 Ready for first class
See you in JBH358 at 6pm for an introduction to CSCI320
and how to do well in it.
2007-03-22 Thu Mar 22 10:03 Winter Grades posted
[ oldgrading/ ]
(from now until start of summer)
or
[ grading/ ]
(until start of next quarter)
2007-03-21 Wed Mar 21 13:03 Archivd entries for Winter 2007
To review the previous quarter go to
[ winter.index.html ]
for the blog of news and events.
Grades will be moved later...
2007-03-16 Fri Mar 16 11:03 Spring -- Room Changed
I've managed to get the class room moved from the TC023A
(No computers or projector, and a long way a way) to
JBH358. Also I've updated the syllabus for CS320
[ spring.syllabus.html ]
in one or two small ways.
2007-03-07 Wed Mar 7 14:03 Template for final
[ template.pdf ]
By the way, an alumni of CSci320 contributed to
[ phalanger-intro.asp ]
an article on a .NET system for
PHP
called
Phalanger.
The Code Project website
[ http://www.codeproject.com/ ]
looks like a good resource if you are into developing software for
the MicroSoft Platforms.
2007-01-31 Wed Jan 31 15:01 Fortress and FORTRAN
Fortress a big jump on Fortran
[ 0,7204,21124560%5E15321%5E%5Enbv%5E,00.html ]
REMEMBER Fortran? Sun Microsystems is developing a follow-up programming language that may drive high-performance computing in the future.
The prototype Fortress, released as open-source software, is intended to take the place of Fortran.
Sun also released a series of draft specifications of the language and published formal calculi and soundness proofs of several of the core language features.
Don't know how good it is.... but what a cool idea.
Meanwhile, news of the language D
[ 3652176 ]
2006-12-20 Wed Dec 20 10:12 Modula and Ada in Dr. Dobbs
Interesting:
[ modula2_modula3.html;jsessionid=YCQUJCWU350MWQSNDLRCKH0CJUNN2JVN ]
(Modula-2, Modula-3, Whatever. )
[ lets_hear_for_t.html ]
(Let's hear it for Ada)
2006-12-01 Fri Dec 1 13:12 Decline in Visual BASIC Questioned
CSci320 is about different languages. New languages are
being created all the time. And yesterday's "great" language
starts to slide into museum status...
I'll be starting renovating the cs320 web site ready for the Winter Quarter 2007 "Real Soon Now".
2006-11-28 Tue Nov 28 13:11 Popular languages list
From David Cumbow -- a 320 alumni:
. . . . . . . . . ( end of section CS320 High-Level Computer Languages Sping 2007) <<Contents | End>>