This
course covers the basic elements of design, development, and evaluation
of software user interfaces. Much of the course is devoted to the
scenario-based usability engineering methodology, and with some
additional coverage of graphical user interface programming concepts.
This course is intended to study the ethical, social, and professional
concerns of the computer science field. It covers the social impact of
the computer, implications and effects of computers on society, and the
responsibilities of computer professionals in directing the emerging
technology.