If you could take one computer science course now, what would it be?
If you had the opportunity to take one computer science course now, and as a result significantly increase your knowledge in a subject area, what would it be? Undergraduate or graduate level.

Compilers? Distributed algorithms? Concurrency theory? Advanced operating systems?

Let me know why.

(Note that I appreciate this isn't a far fetched scenario - but time and inertia might be preventing  people from taking the course or reading the book or whatever)
If you could take one computer science course now, what would it be?
===

If you had the opportunity to take one computer science course now, and as a result significantly increase your knowledge in a subject area, what would it be? Undergraduate or graduate level.

Compilers? Distributed algorithms? Concurrency theory? Advanced operating systems?

Let me know why.

(Note that I appreciate this isn't a far fetched scenario - but time and inertia might be preventing  people from taking the course or reading the book or whatever)