CptS 224 Home Page
December 4, 2019
Today is the final lecture, of course. We will cover final exam testability.
But, first, and most profoundly, we must examine the BIGGEST 12th Man in WSU history! Link! Our heritage demands it!
December 2, 2019
I hope that you all had a great week off, a great Thanksgiving, and <ahem> either did not watch the Apple Cup or had enough adult beverages so that you don’t remember that. If not, student health does have some counselling sessions.
Today we will finish with perl. Wednesday we will review testability for the final exam, and I will show you the BEST play in Cougar football (the ultimate 12th man).
November 13, 2019
Today we will start on perl. Homework #8 on perl is out; it is due at 1159pm on Sunday, December 1.
November 6, 2019
Today we will cover distributed computing and
middleware (ppt) and OS layers.
And, just for your historical
knowledge, “The Play” Cal vs. Stanford
1982
November 4, 2019
Today we will finish shell programming.
Reminder: next Monday, November 11, is a university holiday, Veterans Day. So there will be no lecture and no office hours.
October 28, 2019
Today we will start on shell programming.
There were some problems logging into the ssh1.eecs.wsu.edu (and friends) machines yesterday, so I have extended the deadline for Homework #5 one day, to 1159pm tonight.
Homework #7 is out. It is due Sunday night, November 10, at 1159pm.
October 21, 2019
Today we will finish filters. We will start on an awkward topic: awk.
Homework #6 on awk is out. It is due Wednesday October 30 at 1159pm.
You can get vim to do nice syntax
highlighting by adding these lines to your .vimrc file:
syntax
on
colorscheme desert
Here FYI is a nice tutorial on sed. You don’t need it for
testability in this class, but it is really cool if you ever have an hour and
want to play with it. Having a stream editor in your toolbox could be helpful some day, at least if you spent a few more hours playing with it than
required in this class.
October 14, 2019
Today we will review the midterm exam, and start on filters. Homework #5 on filters is out; it is due Sunday October 27 at 1159pm.
October 7, 2019
Today we will review testability for the midterm, then cover debug macros.
October 4, 2019
Homework #4 (make) is out. It is due Tuesday at 1159pm.
Today we will finish debugging tools and techniques and start on coding for debuggabilitity.
Monday we will cover debug macros and review testability for the midterm, which will be Wednesday October 9.
September 18, 2019
Today we will finish make (here is the recursive makefile example) and likely start debugging tools and techniques.
Septermber 11, 2019
Let us never forget September 11, 2001!
Today, network willing, we will finish using the shell and start on make.
Homework #3 on using the shell is out; it is due Sunday 9/29 at 1159pm.
We do NOT need a makeup this Friday, 9/13. So no lecture then.
September 9, 2019
Today we will finish using the shell.
Here are some calculations on the storage density and cost of the 1957 hard drive versus today (or at least 2017), from the picture below from Friday:
From James Rabb:
1956
Memory size: 5 MB
Physical size: 100 cubic feet
Cost: 3000000 dollars (3 million)
Cost/MB: 600000 dollars per MB (6
hundred thousand)
2017
Memory size: 128000 MB (128 thousand
MB, 128 GB)
Physical size: 0.001 cubic feet (one
one-thousandth of a cubic foot)
Cost: 30 dollars
Cost/MB: 0.000234 dollars per MB
Change
600000/0.000234 = 2560000000 (2.56
billion)
Memory in 2017 was over 2.5 billion
times cheaper than in 1956
100/0.001 = 100000 (one hundred
thousand)
Memory in 2017 was one
one-hundred-thousandth the physical size of memory in 1956.
From Simon Vollmer:
1959 |
5.0 kB / cu ft |
2019 |
1.4 TB / cu ft |
3 billion x increase
in physical storage density |
|
1959 |
$12000000 / GB |
2019 |
$0.18 / GB |
67 Million x decrease
in cost per GB |
More in class..
September 6, 2019
Today we will start on using the shell.
Here is something on the evolution of accessing Unix over the years, and here is a 1957 5MB hard drive.
September 4, 2019
Today we will finish the file system.
Homework 2 is out.. It is due on September 15.
August 30, 2019
Today we will begin on the file system.
Remember: no lecture Monday due to the Labor Day holiday.
August 28, 2019
Today we will demonstrate the basic commands.
Here are the options for the ls command that you will be required not just to memorize but to know how to use. Note: we won’t demonstrate some of them for 2-4+ lectures, but you can still look at the man page and start to memorize what they do!
· a
· d
· i
· l
· r
· R
· t
· S
Here is a link to the WSU Linux User’s Group Facebook page. You might want to follow them if you do FB. They have a “Winter WonderLAN” LAN party each winter that is really cool. And they have great technical talks given by students throughout the semester.
Homework #1 is now given. It is due in a week.
REMINDERS:
· Friday there is a makeup class. Same bat time, same bat channel.
· Monday there is NO lecture due to Labor Day. Have a great weekend!
· All files used to demonstrate in class are available under the following directory:
/net/classes/cs224/pub/2019
August 19, 2019
Welcome to CptS 224!
Today we will cover the Syllabus, and an an Introduction.
Here are some fun first-day extras.
Next time (a week from today) we will cover the VIM editor (slides: pdf, ppt) and then start on basic commands.
All files used to demonstrate in class are available under the following directory:
/net/classes/cs224/pub/2019
Note: there will be NO LECTURE on the following dates due to my research travel:
1. WED 8/21 (i.e. next lecture)
2. MON 9/23
3. WED 9/25
4. WED 10/2
And possibly one more day later in the semester.
We will have makeup/make-ahead lectures on the following FRIDAYS:
1. 8/30
2. 9/6
3. 9/13
4. 9/20