Who should take "Computer Science for Beginners"?

This is a course about computer programming. Many professions require some form of programming: you may not realize it, but when an accountant uses a spreadsheet or a musician programs a synthesizer, real programming is going on just as when a professional programmer builds a website. That's because programming is just problem solving wrapped up in an executable language.

However, the main reason that I want you to take this course is not to learn a skill that you will find useful at some time in the future, but because good programming is a fun activity! It's a creative outlet. It's a way to express abstract ideas in a tangible form, and then to get immediate feedback on how well you've done. Moreover, designing programs will teach you a bunch of skills that will be useful to you throughout your life, even in the very unlikely even that you never touch a computer again. Skills like critical reading, analytical thinking, creative synthesis, thinking at multiple levels of abstraction, and attention to detail.

On the more concrete side, you should take this course if:

You should not take this course if:

If you have questions, contact me, your instructor, Prof. Andrew Black.

How to Register

OK, you've decided to take this course — how do you sign up?

Registration opend for all students for summer quarter on 4th May. General PSU registration information is here.


Most recently modifed by Andrew P. Black at 14:25 on Tuesday 12 May 2009