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