Elaine Regelson's Home Page

fiascos

Classes, Spring 2012

CS192 -- Freshman Seminar

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!)

Teamwork and Algorithms














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