Archive for April, 2019

Stephen digs out from under a tombstone

Sunday, April 28th, 2019

Sorry, everybody, for being incommunicado for a while. I was taken violently ill Thursday evening and am just now emerging from the dead. My inbox has only 287 unread messages, so I have hope that I can mostly dig out today. If you’ve emailed me since Thursday, be patient, and apologies for the delay!

The final exam is…

Thursday, April 25th, 2019
  • Open-book.
  • Open-notes.
  • Closed-computer.
  • Closed-Internet (but you are free to print out any materials from any website and bring them to the exam).
  • Comprehensive (will cover everything from “hello world” up through and including concurrency).
  • Will require you to write some code in addition to analyzing code.
  • Challenging! An opportunity to show me what you’ve learned!

Last quiz posted!

Tuesday, April 23rd, 2019

Quiz #6 has been posted, and is due Saturday at midnight. It covers all the parallelism/concurrency stuff from the last two weeks of class. Good luck!

Final homework assignment posted!

Monday, April 22nd, 2019

The last opportunity to earn homework-related XP has been posted, and is due at midnight on May 1st. Looking forward to having some finals week fun playing these great dungeons! Wow me!

Office hours canceled today

Thursday, April 18th, 2019

Sorry, sudden family emergency arose today, and I won’t be at my afternoon office hours (Thurs, 4/18). Send email instead: I should be on for much of the rest of the day.

Also, I’ll be available tomorrow Friday 4/19 noon-2pm for office hours in case you want to drop by then.

Fifth (and last) team programming assignment (Zork++ phase 3b) posted!

Wednesday, April 17th, 2019

And finally, the crowning achievement of your team’s Zork programming experience has been posted: Zork++ phase 3b! This is due in one week, after which you’ll have the opportunity to each write a cool and clever dungeon that your game engine will run.

Cheerleader code posted

Wednesday, April 17th, 2019

The code from our first multithreaded example has been posted to the class github repo. As a reminder, if you’ve never cloned this, you can type:

$ git clone the_class_repo

to create a fresh copy of the class repo in a directory on your GC instance called the_class_repo. From then on, every time I post code and you want to update your local copy of the repo with the latest stuff, you type:

$ git pull


Wednesday, April 17th, 2019

If you discover during implementation of phase 3 that you’d like to change the way you did some aspects of your original design, yes you MAY do that! Do not feel bound to the specific methods, classes, JavaDoc, etc. that you’ve already created.

Development is always an iterative process in which you learn things in later phases of the lifecycle that cause you to revise decisions you made earlier. This is a sign of health, not of sickness.

Zork++ file

Wednesday, April 17th, 2019

Alas, I had in mind to create a cool big westeros++.zork file for you to test with, but I’m afraid I haven’t had time. All I have to offer is the trinkle++.zork one.

Programming contest prowess!

Saturday, April 13th, 2019

Congratulations to all the programming contest conquerers last night, including The Dynamic Duo of MountainScreamer and Kanghuaroo who took the CPSC 240 grand prize with 6 problems solved!

Great work, everybody!