Cpts224logo.gif


Home

Syllabus

Notes

Homework

Grades

December 7, 2011

“December 7, 1941: A day that will live in infamy.” FDR

Today we will review for the final exam.

December 5, 2011

Today we will finish perl.

Office hours today have to be postponed, due to a last-minute request from US Department of Energy. I will hold them 130-230 today … since that spans 2 different lecture hours hopefully anyone who would want to come in today can find room in one of those hours.

Just so you have it here, too, here is email I sent you that hopefully some/most of you will read later:

You probably don't have time to read it until finals are over, but do yourself a favor: give yourself a treat and get a little glimpse of some of the origins of your profession, and in particular of much you have learned in this class. Its an article, "The Strange Birth and Long Life of Unix" in IEEE Spectrum, which is the flagship magazine of the IEEE.  It was quite interestingly an underground project (one of which I worked on at Boeing, getting usenet "news groups" there in the mid-1980s). Note the big spirit of collaboration among programmers there, fortunately resurrected by the open source community since roughly the mid 1990s.

Also notice the very trusting sharing of code and everything. Indeed, this trusting nature was at the root of a very serious bug they found a few years ago in the internet's Domain Name System (which maps domain names like "eecs.wsu.edu" to IP addresses like "168.93.0.255" (a made up number FYI).  That “Kaminsky DNS”   bug (and its over-trusting roots from 1983) is elegantly described here, and if you want to trace through how it worked look here.

November 30, 2011, after class

The deadline for Homework #7 has been extended until midnight tonight.

Homework #8 is now out. It is due at 5pm on Saturday, December 10.

November 28, 2011

Today we will start on perl.

November 16, 2011

Homework #7 is out, it is due Wednesday November 30 at 5pm via ANGEL.

November 14, 2011

This week we will cover shell programming. HW7 on this will be given out later this week. It will be due the Wednesday after Thanksgiving.

November 7 & 9, 2011

As I noted in class, I will be on a multi-city research trip this week, and won’t have office hours.

Mr. Geoff Allen will teach in my stead. He will continue awk starting with “Arithmetic and variables”. He may start on shell programming, probably not though, depending on how it goes.

November 2, 2011

Today we will continue with that awkward subject. Homework #6 is out on awk, it is due at 5pm Friday November 11 via ANGEL.

October 31, 2011 Redux

As noted in class, I am extending the deadline for Homework #5 until Friday 5pm.

October 31, 2011

Today we will really finish filters, and start on an awkward subject.

Regarding Homework #5, the file Jabberwocky had MS DOS newline formats at the end, and with at least ubuntu grep it would not work right.  I have fixed this. (Its hard to keep things pristine when you have to live mostly in a Windoze world as a professor.)

October 26, 2011

As you know, Monday class was cancelled because I was sick.

Today we will finish filters, and possibly start on an awkward subject.

Homework #5 is out, it is due via ANGEL at 5pm on Wednesday, November 2.

October 17, 2011

Today we will pass back and review the midterm.  Some notes on this:

·         The average (mean) score was 71%.

·         Students did very poorly on the debug macros part.  We will go over that for review, and it WILL be on the final exam.

·         Homework #4 is not quite in the gradebook yet.  Stay tuned…

The rest of this week, we will review debug macros and then start on filters.

October 10,2011

Today we will review for the midterm exam. It is Wednesday. Um, I hope that this is not a surprise to you.

October 5, 2011, redux

Homework #4 is now available. It is due Tuesday October 11, 2011, at 6pm via ANGEL. (Note:  I have decided after all that this will be due before the midterm!

October 5, 2011

Today we will look at compiling C programs by hand and with simple Makefiles, then cover make again.

Note: whenever I operate on some files, I go to a directory called ‘224’ in my home directory. This is just a symlink to the 224 web site. So you can find any of these files (and others I have not used yet) in http://eecs.wsu.edu/~cs224/test/.

October 3, 2011

Last week we had lectures on make and on using an interactive debugger by Dr. Aaron Crandell.  His notes etc. will be online by Wednesday.

Miscellaneous stuff to discuss

1.      Today I have to end my office hours at 1140am for a medical appointment

2.      China

3.      Procedure for discussing HW with TA to be set up by Wednesday. The TA’s name is Bo Liu and you should be able to send email to the 224 instructors via ANGEL to “all course faculty”. On your email, please make the subject clear that it involved a HW grade and address it to Bo.

4.      Midterm is in 9 days, Wednesday October 12. We will have a midterm review on Monday October 10.

5.      Homework #3 will be out Wednesday, on make, and due after the midterm.  In support of this, Wednesday I will talk more about make and using a command-line compiler.

6.      Debugging big picture, redux

Today we will talk about another way to do debugging: debug macros.

September 23, 2011

Homework #3 is out, its on the shell and due Monday October 3 at 5:43pm via ANGEL.

September 21, 2011

Today we will finish the last small part of of using the shell, then discuss debugging.

Next week I will be in China. There will be a substitute instructor. The topics covered will be make and using an interactive debugger.

Husky follies: These guys make the Three Stooges look competent, this punter runs like a girl at the end, and this guy gave the mutt QB a nice welcome.

September 14, 2011

Today we will cover much of using the shell.

Today I have to end my office hours at 445pm (they start at 410).

September 12, 2011

Today we will REALLY finish the file system, and start on using the shell.

Homework #2 is now given, it is due a week from today.

September 7, 2011

Today we will finish the file system, show how to make practice files for Homework #1, and start on using the shell.

 

BTW, if you use gmail with the Chrome browser, have you ever seen this when you are in a window to compose an email message:

 

ChromeGmailNoAttachments.jpg

 

(Instead of the image, it should say “attach a file” which is a hyperlink.) My gmail windows have this the last week or so, and it won’t let me attach any files to my email (!!).

August 31, 2011

Today we will finish the basic command practice briefly, then go over the file system.

Homework #1 is out, it is due Friday September 9 at 6pm via ANGEL.

August 29, 2011

Today we will practice go over the basic commands.

My office hours are Mondays 9:10-10:00 and Wednesdays 4:10-5:00 (unless I am on travel or ill). They are held in my office, which is EME 55. If you absolutely cannot make these hours, and need to be seen, then I would be happy to, but please email me rather than phoning.

Check out this interesting article on Linux’s 20th birthday.

Don’t forget that the WSU Linux User’s Group has its kickoff meeting tomorrow at 5pm in Sloan 5. This is more of an organizational meeting than a help session, though you will meet some folks who would be glad to help. But if you need help installing Linux you don’t need to wait until this meeting (which I encourage you to attend even if you don’t need help!), you can register and ask in their forums, or with IRC, etc.

August 24, 2011

Today we will hear from the WSU Linux User’s Group, learn a little about the IEEE and the ACM, then go over the basic commands.

From 3-5 today there is an ice cream social for the college …. In the courtyard between ETRL and Dana.

August 22, 2011

Welcome to the Fall, 2011 semester! Whenever there is an update to the site, an interesting item to link to, or any sort of news update relating to the class, it will appear on this blog.

Today we will go through the course syllabus and Introduction.