%SECTION Academic Unit %Institution Portland State University %Unit Computer Science Department %Shortname Portland State Univ., Computer Science %Center %Country USA-OR, Portland %Address P.O. Box 751, CMPS Portland, OR 97207-0751 USA %Phone 503-725-4036 %Fax 503-725-3211 %Email jean@cs.pdx.edu %Contact Jean Scholtz %Updated 1993-06-01 %Degrees BS, MS %HCI_MS_Theses 1 %HCI_MS_Note (7 project MS also) %HCI_PhD_Theses %HCI_MS_Current 6 %HCI_PhD_Current %Description The PSU CS department is strong in software engineering. We have many interactions with local industry such as Sequent, Mentor Graphics, Intel, and Tektronix. Students have opportunities to do internships with these companies. In addition to CS classes in HCI, the psychology offers classes in experimental design and the linguistics department offers classes in computational linguistics and natural language understanding. This year we are offering an interdisciplinary course in cognitive science. An adjunct professor from Intel also teaches several HCI courses each year. %Facilities The CS department has 3 sequents available. The HCI lab contains terminals to the network as well as 4 MACs and two PCs. We have a Quadra and equipment to do voice interfaces on the Mac. In addition we have video facilities to record and analyze subject data. Our lab has a subject room with one way glass. %SECTION HCI Program %Contact Jean Scholtz %Title Assistant Professor %Address P.O. Box 751, CMPS Portland State University Portland, OR 97207-0751 USA %Phone 503-725-4103 %FAX 503-725-3211 %Email jean@cs.pdx.edu %Program A track in HCI exists for a MS degree. We also have tracks in software engineering as well as areas of database concentration. %Other_Contacts %SECTION HCI Faculty %Name Jean Scholtz %Title Assistant Professor %Degree PhD, 1989, University of Nebraska, Computer Science %Phone 503-725-4103 %Email jean@cs.pdx.edu %Interests + * multimedia user interfaces * transfer between programming languages * usability testing %Publications + * A Longitudinal Study of Transfer between Programming Languages by Experienced Programmers, HCI 93 (British HCI conference), People and Computers VIII, 397-410, Cambridge University Press. * The Development of a Plan Based Tutor to Aid in Transfer between Programming Languages (with Adrienne Cleveland -- a MS student), International Conference on Human-Computer Interaction, August 8-13, 1993, Orlando, FL., 519-524, Elsevier. * Mental Representations of Novice and Expert Programmers: An Empirical Study (with Susan Wiedenbeck and Vikki Fix), INTERCHI '93, 74-70. (a longer description of this study appears in The International Journal of Man-Machine Studies, 1993, 39, 5, 793-812). %SECTION HCI Faculty %Name James. A. Larson %Title Adjunct Professor %Degree PhD, 1976, Washington State University, Computer Science %Phone 503-696-2979 %Email jlarson@ashland.intel.com %Interests + * conceptual models * voice user interfaces * user interfaces for databases %Publications (max 3) + * Interactive Software, Tools for Building Interactive User Interfaces, Yourdon Press, 1992 %SECTION HCI Courses %Title Human-Computer Interaction %Number CS560 %Instructor Jean Scholtz %Frequency Annual %Times_Taught 4 %Enrollment 12 %Format Lecture + exercises + paper %Tools HyperCard, GIB %Text + * Mayhew, 1992 - handouts %Description The course covers integrating HCI into all aspects of the software lifecycle. GOMS analysis, cognitive walkthroughs, user interface guidelines, and user testing are covered. Students select a user interface, critique it using 3 of the above methods, prototype a new interface and do user testing on it. %SECTION HCI courses %Title Advanced Topics in Human-Computer Interaction %Number CS410/510 %Instructor Jean Scholtz %Frequency Annual %Times_Taught 2 %Enrollment 15 %Format Lecture + class presentation + project %Tools Serpent %Text + - Readings %Description This course covers several topics each time it is presented in addition to discussing experimental methodology. Students select from readings in these topics and present 1/2 of a lecture. In addition students select a project for the course. Projects can be experiments, software projects, or research papers. %SECTION HCI courses %Title Programming the User Interface %Number CS410/510 %Instructor Jim Larson/ Jean Scholtz (alternate) %Frequency Annual %Times_Taught 3 %Enrollment 15 %Format Lecture + project %Tools Visual Basic, HyperCard, Templa Graphica, Voice Navigator %Text + * Larson, 1992, Interactive Software, Tools for Building Interactive User Interfaces %Description Introduce students to tools and methodologies for programming user interfaces. Framework for designing user interfaces, end users' conceptual model, dialogs and scripts, interaction objects, window managers and user interface management systems, state transition descriptions, grammars for representing dialogs, rules and constraints, multiagent techniques, other dialog specification techniques, user interface development environment. %SECTION HCI courses %Title CSCW %Number CS410/510 %Instructor Jim Larson %Frequency Annual %Times_Taught %Enrollment %Format Lecture + project %Tools %Text + * Baecker's collection of readings %Description Introduction to CSCW, social problems associated with CSCW application, conferencing applications, message-based applications, data-sharing applications, software architectures for CSCW, evaluation of current CSCW prototypes and commercial applications. %SECTION HCI course $Title User Interfaces for DBMS %Number CS410/510 %Instructor Jim Larson %Frequency Annual %Times_Taught %Enrollment %Format Lecture + project %Tools Visual Basic %Text + - Reprinted papers %Description DBMS software architecture, independence of UI from data manager, identification of user classes, query languages, by-example approaches, direct manipulation, graphical user interfaces, user interfaces for multimedia databases.