Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Fall 2022 -- CSC 2700 Section 01 (1216 Patrick Taylor, 6:00 PM - 7:50 PM)



Class Home




The personal computer isn't "personal" because it's small and portable and yours to own. It's "personal" because you pour yourself into it - your thoughts, your programming.
--Audrey Watters
College is a waystation - the last convenience store on the road to life-long responsibility.
--Dennis Miller
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
--Rick Cook
Without requirements and design, programming is the art of adding bugs to an empty text file.
--Louis Srygley
Everyday life is like programming, I guess. If you love something you can put beauty into it.
--Donald Knuth
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
--John Woods
Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas
Walking on water and developing software from a specification are easy if both are frozen.
--Edward V. Berard
One knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?
--Brian Kernighan
Simple things should be simple, complex things should be possible.
--Alan Kay
Perl – The only language that looks the same before and after RSA encryption.
--Keith Bostic
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander
The best way to predict the future is to invent it
--Alan Kay
But while you can always write 'spaghetti code' in a procedural language, object-oriented languages used poorly can add meatballs to your spaghetti.
--Andrew Hunt
Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.
--Edsger W. Dijkstra