Office: CSB278. Note that I have a very erratic schedule, with many appointments. I strongly advise making an appointment if you want to see me. Please write me (regelson@cs.colostate.edu), including a brief note about the topic and urgency, and some suggestions about times that you could meet with me.
My office hours for CS192 are Fridays at 9-11:50 in CSB120, or by
appointment. When making an appointment be sure to let me know
some times you might be able to meet and I will try to find a time that works
for both of us.
How to get in touch with me: My strong preference is
that you send me email if you need to
reach me. My CSU email is
regelson@cs.colostate.edu
Note that I often don't check email when I not on campus.
I do have a phone (491-7503). It does not allow you to leave a message.
If and only if it is an emergency you may
try calling the CS department office (491-5792) and ask them to try to get a
message to me. Be sure to clearly state your name and how to reach you (email
or phone number) if you
leave a message.
Things you are likely to hear me say a lot:
* Ask for what you want. If you ask for something, you are more likely
to get it. If you don't ask for it, you are less likely to get it.
* If you never make a mistake, you aren't taking enough risks.
* Bright people who are bored tend to underperform and get into mischief.
* "If it isn't fun, why do it?" -- Ben and Jerry (and others :-) (and
"Business has a responsibility to give back to the community.")
* "Enough is as good as a feast." -- George Chapman
* "If I had more time, I would have written less." -- Mark Twain
* English is a slippery language.
* Everybody's different. ... There's no accounting for tastes.
* If you have integrity, nothing else matters. If you don't have
integrity, nothing else matters. -- former Senator Alan Simpson
* Integrity is doing the right thing even when no one is watching and no one
else will ever know.
* "Shoot for the moon. Even if you miss, you'll land among the stars."
Les Brown
* "This is how humans are: We question all our beliefs, except for
the ones we REALLY believe, and those we never
think to question." -- Orson Scott Card
* If you want things to be different, you need to do things differently.
   Trying harder can be helpful for addressing a short-term problem.
   To really fix anything else
almost always requires doing things in a different way.
* Begin with the end in mind.
* "Planning is everything. The programming language is only the
way to implement what you want. The planning is deciding what you want
and how you will get it." -- DaeGon Kim
* "The main difference between a good programmer and a not-good programmer
is not how much they know, but how carefully they look at their program." --
DaeGon Kim
* Managing costs of a big mistake: tell it early; tell it all; tell it
yourself; take responsibility, and apologize and make amends!!
* Mistakes are part of learning.
* If you never make a mistake you aren't taking enough risks.
* When you make mistakes, do your best to learn as much as possible from
each one.
* You don't have to be perfect to be great.
* "All that is necessary for the triumph of evil is that good men
do nothing." att. Edmund Burke, 1770 ... but maybe common
* "Good students -- students who are smart and want to do well -- get
tutoring." -- Arlene Nededog
* "When you find yourself in a hole, stop digging." -- Will Rogers
* "The most exciting phrase to hear in science, the one that heralds new
discoveries, is not Eureka (I found it!) but That's funny..." --
Isaac Asimov
Check out the
Making Computers
Friendly classes. (Lots of introductory programming links in the latter!)
Click here if you are interested in the summer high school seminar for women, Making Computers Friendly
Witty Worm animation, worldwide
Witty Worm animation, US
Code-Red Worm
An Exemplary College Application Essay (Hugh Gallagher,
courtesy of web.mit.edu and Harper's