[Sigia-l] Programming IAs was: Little things an IA MUST know/do
Karl Fast
karl.fast at pobox.com
Fri Apr 25 12:04:41 EDT 2003
An excellent point: an HCI course can make computer science students
into better prorgrammers, even if they don't go on to do HCI work. I
suggested this at the end of my post, but in different words. Thanks
for clarifying it so nicely.
However, I don't entirely agree with you that "HCI classes have been
part of computer science curriculums for years."
It depends on the school.
- In some schools, HCI is taught as early as second year once
students have basic skills. These schools tend to emphasize the
role of computing in a larger social and cultural context
- In other schools HCI is taught only as an optional upper-year
course. These school tend to a more traditional view of computer
science: algorithms, operating systems, compilers, and so on.
The CS department at my university is the second type. The HCI class
I taught was a fourth year elective. It is entirely possible to get
a computer science degree here without studying HCI or even
developing a GUI. Interfaces are only used so the TA can see if your
program works.
I think there is room for both types of schools.
But the trend seems to be an increase in the first type:
cross-disciplinary CS programs that take a broader view of
computing. In these schools HCI is a core component and is
introduced early in the curriculum.
--karl
More information about the Sigia-l
mailing list