HCI and HCC Graduate Georgia Tech

Similar documents
Doctor of Philosophy in Informatics

Concept Paper. I. Proposal for a B.S. in Human-Centered Computing (HCC)

School of Computer Science

Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Report on Game Design and Development Courses Meeting Knowledge Areas

Background: Pathways for the Master s Degree (Thesis and Non Thesis)

Vanderbilt University Biomedical Informatics Graduate Program (VU-BMIP) Proposal Executive Summary

Guidelines for PhD in Industrial Heritage and Archaeology Graduate Students

Bachelor of Information Technology

INFORMATION AND APPLICATION

Virginia Tech Department of Accounting and Information Systems Ph.D. Program GENERAL INFORMATION

THE Ph.D. PROGRAM IN MARKETING. The Smeal College of Business The Pennsylvania State University

Advanced Certificate In Engineering Psychology: A Proposal [To be presented and voted on at the January 24, 2013 AS Meeting]

Computer Science. B.S. in Computer & Information Science. B.S. in Computer Information Systems

Why Get an M.Eng. in CS or Anything Else? Prof. Charlie Van Loan CS M.Eng. Program Director

Georgia Institute of Technology. Graduate Curriculum Committee. Minutes June 6, 2013

To be considered for admission to the MA program, the student must fulfill the following minimum requirements:

Undergraduate Degree Program Assessment Progress Report Cover Sheet

Masters in Human Computer Interaction

Master of Science in Engineering - Electrical Engineering Option (MSE-EE) Student Outcomes Assessment Plan (SOAP)

Masters in Advanced Computer Science

GSAS Advising Session

DEPARTMENT OF PSYCHOLOGICAL SCIENCE

Masters in Artificial Intelligence

Department: PSYC. Course No.: 132. Credits: 3. Title: General Psychology I. Contact: David B. Miller. Content Area: CA 3 Science and Technology

Effective term F15 (use format 04F, 05W) Proposed change leads to the degree of: BFA-VC (Example: BA, BACH, BACJ, HBA, EDD, MA, MBA, etc.

Masters in Information Technology

Masters in Computing and Information Technology

Masters in Networks and Distributed Systems

Academic Program: Doctoral Program in Clinical Psychology. Graduate or Undergraduate: Graduate Date: October 10, 2003

Degree Level Expectations for Graduates Receiving the

Albright Digital Media Alumni: Where Are They Now? Combined Major in Digital Media

BA&Sc in Interactive Systems Design

Professional Organization Checklist for the Computer Information Systems Curriculum

Graduate Program Goals Statements School of Social Work College of Education and Human Development

Software Engineering

Bachelor of Science in Computer Engineering (BSCoE) Essential Ideas

Ph.D. in Bioinformatics and Computational Biology Degree Requirements

AC : DEVELOPMENT AND IMPLEMENTATION OF A MASTERS PROGRAM IN COMPUTER INFORMATION TECHNOLOGY

Program of Study in Developmental Psychology. Department of Psychology. University of Missouri -- Columbia. June 2009

Graduate Courses in the Department of Art and Design

Sample 6-Year Schedule: J.D./Ph.D. in Environmental Science and Policy (ECS) Students Entering through the School of Law**

DEPARTMENT OF COMPUTER SCIENCE

1) Chemical Engg. PEOs & POs Programme Educational Objectives

Undergraduate Psychology Major Learning Goals and Outcomes i

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

School of Computer Science

IPP Learning Outcomes Report. Faculty member completing template: Greg Kim Ju, Marya Endriga (Date: 1/17/12)

How To Get A Phd In Psychology

Guide to the MSCS Program Sheet

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

Program Approval Form

Graduate Program Handbook M.S. and Ph.D. Degrees

Doctor of Philosophy in Systems Engineering

Graduate Student Orientation

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Morris College Teacher Education Curriculum Changes Elementary Education

Computer Science Electives and Clusters

The minimum background expected of any student entering the M.S.C.S. program is coursework equivalent to the following:

PSYCHOLOGY DEPARTMENT GOALS, OBJECTIVES, AND MEASURES

Guide to the MSCS Program Sheet

Communication, Journalism, Telecommunications (Graduate)

Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in Computer Science

Learning Assurance Report. For the. Bachelor of Science Program. in the. Psychology Department. College of Humanities and Social Sciences.

Building an Industrial Design Doctoral Degree in an Umbrella Ph.D. Program: the Problems and Benefits

Purdue University Department of Computer Science West Lafayette, IN Strategic Plan

Informatic Writing - What's the Difference Between Informatics and Computing?

Bachelor Degree in Informatics Engineering Master courses

Section I. Section II

MSc in Construction Management (Cycle 2, level 4)

Bachelor of Innovation TM Degree in Game Design and Development (GDD) 28 April 2009

9-12 To study the technology involved in the construction of

For students entering in Aristotle University, Thessalonica University Carlos III, Madrid

Rensselaer Polytechnic Institute. Master of Science Information Technology ITWS

Guide to the MSCS Program Sheet

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

Psychology Professor Joe W. Hatcher; Associate Professor Kristine A. Kovack-Lesh (Chair) Visiting Professor Jason M. Cowell

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the Accreditation Cycle

SECTION 4: MASTER OF EDUCATION DEGREE

College of Communication and Information. Library and Information Science

Indiana University School of Informatics and Computing

COMPUTER SCIENCE. Learning Outcomes (Graduate) Graduate Programs in Computer Science. Mission of the Undergraduate Program in Computer Science

The CS Principles Project 1

4. DEPARTMENT OF ADVERTISING, PUBLIC RELATIONS AND MEDIA DESIGN (APRD)

LOUGHBOROUGH UNIVERSITY

University of Connecticut Ph.D. Degree Program in Educational Psychology: Cognition, Instruction and Learning Technologies (CILT)

CONTENT. King Hussein Faculty of Computing Sciences

MARKETING PhD. What is the focus of a Marketing PhD?

Undergraduate education part of the development plan of KTH CSC June 2008

DOCTORAL STUDENT HANDBOOK. PhD in Business Administration Area of Marketing

Guidelines for the Approval of State University General Education Requirement Courses

UNIVERSITY OF BELGRADE FACULTY OF PHILOSOPHY. Part two: INFORMATION ON DEGREE PROGRAMS

INNOVATION IN THE IT CURRICULUM: A CASE STUDY IN INFORMATION TECHNOLOGY LEADERSHIP

Environmental Science/ Environmental Geology M. S.

Cognitive Studies in Education Department of Human Development

College of Communication and Information. Library and Information Science

Exploring Computer Science A Freshman Orientation and Exploratory Course

Information Technology An Academic Discipline

Doctor of Philosophy in Counseling Psychology

Transcription:

HCI and HCC Graduate Education @ Georgia Tech James Foley GVU Center and College of Computing Georgia Institute of Technology Atlanta, Georgia 30332 foley@cc.gatech.edu ABSTRACT In this paper we briefly trace the growth of HCI-related research and graduate education programs at the Georgia Institute of Technology, and focus on the College of Computing s new Ph.D. program in Human-Centered Computing. This program aims to bridge the gap between technology and humans by integrating concepts from anthropology, cognitive sciences, HCI, learning sciences and technology, psychology and sociology with computing and computer science, in a way that is approachable by students with an undergraduate technical or social sciences degree. Author Keywords Human-Centered Computing Ph.D. Education, HCI Ph.D. Education. ACM Classification Keywords H.5. Information interfaces and presentation (e.g., HCI), H.m Miscellaneous, K.3.2 Computer and Information Science Education INTRODUCTION Georgia Tech has a long tradition of education and research at the intersection between humans and technology. Early on, as at many universities, the work was around Engineering Psychology and Human Factors with computers joining airplane cockpits and industrial plant control systems and automobiles initially as just another from of technology. As computers became more and more important and began to find their ways into traditional control systems, computers emerged as a major theme in the late 1970s and early 1980s. Since then, a series of significant events have led to the strengthening of this emphasis, all within the scope of HCC. These events, in roughly chronological order Workshop on Human Computer Interaction Organized in early 1981 by Albert Badre, who held a joint appointment between the School of Psychology and the School of Information and Computer Science, this workshop is believed to be the first that used the term Human-Computer Interaction. A workshop report was published the following year [1]. CHMSR - Center for Human-Machine Systems Research The Center for Human-Machine Systems Research (CHMSR) was founded in 1981 to study how humans interact with complex systems. Research includes analysis, modeling, and design of human-machine systems, using or developing approaches based on systems engineering, artificial intelligence, cognitive sciences, psychology, mathematical and computational modeling, and empirical evaluations. www.chmsr.gatech.edu Computer Science Ph.D. with HCI Specialization This is the standard HCI Ph.D., offered by the College of Computing. The first computer science Ph.D degree with an HCI focus was awarded in the mid 1980s by the College s predecessor organization, the School of Information and Computer Science. The program has blossomed: between 1994 and the present, 30 CS PhDs have been awarded to students in HCI and HCI-related areas (ie, cognitive science, learning science and technology). Students in the CS Ph.D. must complete an "Introduction to Graduate Studies" course and then take at least three hours of directed research study under faculty guidance each semester until their qualifying examination. Students take at least five breadth courses, each from a different area of study within the College. The current twelve areas are computer architecture, database systems, graphics and visualization, human-computer interaction, information security, intelligent systems and robotics, learning sciences and technology, networking and communications, programming languages and compilers, software methodology and engineering, systems (including operating systems, distributed and parallel systems), and theoretical computer science. Students must include courses from the systems and theory areas as breadth courses. HCI students typically take psychology courses to meet the 9-hour minor requirement. www.cc.gatech.edu/academics/grad/phdoverview.shtml 1

GVU Center The Graphics, Visualization and Usability Center was founded in 1991 as an interdisciplinary research center to further develop Georgia Tech s research and graduate education strengths in computer graphics, animation, information and scientific visualization, virtual reality, multimedia, HCI and user interface software. It now also encompasses research in human-robot interfaces, machine learning and vision. The enduring theme of GVU research is that it is at the interface between computers and the real world, and depends on multiple disciplines for its success. www.cc.gatech.edu/gvu EduTech Institute Founded in 1993, the EduTech Institute is a multidisciplinary research organization committed to enhancing science, math and design education through innovative uses of technology. Development efforts are aimed at creating environments for learning, both embodied and virtual, that reflect our knowledge of cognition behind learning, complex problem solving and understanding. In general terms, we strive in our research to bridge the gap between experimental studies of learning and education and implementation in the messiness of real classrooms and other learning contexts. www.cc.gatech.edu/edutech Cognitve Science Program Since its establishment in 1994, the program s overarching research theme has been centered on "Cognition, Design, and Technology". We seek to understand cognition in realworld environments, and thus the technological artifacts that are used and created in these environments become our concern as well. In our emphasis on real-world cognition, we address issues of consequence for everyday living in the workplace, in the classroom, and in the home in the contexts of individual and group cognition. The Program offers a Certificate in Cognitive Science at the graduate level and a minor and certificate at the undergraduate level. www.cc.gatech.edu/cogsci/index.htm HCI MS Degree This interdisciplinary degree, started in 1997, is a cooperative effort of the College of Computing; the School of Psychology; and the School of Literature, Communication, and Culture (LCC). Students are accepted by any one of these schools; the program is administered through the GVU Center. Each student takes a set of core courses, followed by a set of specialization courses and the team project. The core is divided into fixed and flexible sets. Everyone takes the three-course core (research design, engineering psychology, human-computer interaction) and a subset of courses in the flexible core based on their academic background. The specialization courses are determined by the student s home academic unit. The (semester hours) breakdown for the program is: 9 Fixed core, 12 Flexible core, 11 Specialization, 4 Project. Since its inception, 83 students have earned the MS HCI degree, and 44 students are currently enrolled in the program. Table 1 gives more detail. www.cc.gatech.edu/academics/grad/mshci.shtml School Year Students Applying Enrolled Students Table 1: HCI MS statistics since the first class entered. Human-Centered Computing Ph.D. Degree Multiple factors led to the 2004 establishment of this degree program: A critical mass of mass of faculty working in HCI, user interface software, learning sciences and technology, VR and AR, cognitive science, ubiquitous/pervasive/mobile computing; The success of the MS HCI degree; Enrolled Women and Minorities Fall 1997 16 10 NA Fall 1998 26 13 NA Fall 1999 50 18 NA Fall 2000 70 20 NA Fall 2001 119 28 10 Fall 2002 172 23 12 Fall 2003 168 27 12 Fall 2004 78 20 13 A desire by these faculty to establish a new kind of Ph.D. program substantially different than a Computer Science degree and with an emphasis on the intersection of humans and computers; The charter of the Georgia Tech College of Computing to attend to the many aspects of computing that go beyond computer science. We now turn our attention to the goals and form of the HCC Ph.D. THE HUMAN-CENTERED COMPUTING PH.D. PROGRAM Goals of the HCC program include: Creating an interdisciplinary Ph.D. to train researchers with the explicit goal of developing theory and experimentation linking human concerns and computing in all areas of computing, ranging from the technical-use focus of programming language and API designs and software engineering tools and methodologies to the impacts of computing technology on individuals, groups, organizations, and entire societies. 2

Develop Human-centered Computing as the science of designing computations and computational artifacts in support of human endeavors. Be accessible to students who do not have a CS undergraduate degree (this is not true of the CS Ph.D. program). Provide those students with a non-cs background a working knowledge of important computing concepts that relate to interactive systems, and programming skills sufficient for prototyping, and sufficient to enable them to have meaningful and effective discussions with computer scientists who develop the tools that are used in implementing computations and computational artifacts in support of human endeavors. Explicitly recognize HCC as an intellectual discipline. STRUCTURE OF THE HCC PH.D. PROGRAM Three required courses (descriped in next section) CS 6451, Introduction to Human Centered Computing Theory and Methods. CS 6452 Prototyping Interactive Systems. CS 7455 Issues in Human-Centered Computing. Completion of the 1-credit seminar courses HCC 8001 and HCC 8002 in the first and succeeding years of study, respectively. Serving as an assistant in CS 6452 Prototyping Interactive Systems for at least one semester. Completing at least three elective courses (see Appendix A for typical areas and courses). Completing a set of three minor courses (see Appendix B for typical areas and courses). Demonstrating four competencies Computing Concepts and Skills Competency Evaluation Competency Written Research Communications Competency Oral Research Communications Competency Passing a written and oral comprehensive exam. Successfully conducting, documenting, and defending an original research project. COURSE DESCRIPTIONS CS 6451 Introduction to Human-Centered Computing Introduction to the range of issues across the HCC disciplines, including design and research methodologies; cognitive, social, and cultural theories; assessment and evaluation; ethical issues. (3 credits) Learning Objectives for the course are: Familiarize students with a range of issues, theoretical, methodological, and conceptual across the HCC disciplines; Familiarize students with different perspectives on humans cognitive, social, cultural; Provide experience with design and evaluation; Familiarize students with ethical issues; Create community. CS 6452 Prototyping Interactive Systems Introduction to design, prototyping and implementation of systems for human-centered computing. Focuses on core concepts in computer science and implications for interactive systems. (3 credits) Learning objectives for this course are: Develop literacy in programming skills sufficient to create interactive system prototypes. Be able to analyze and communicate program architecture and technical software design decisions with others. Understand computational constraints on common concepts in interactive systems. Gain an understanding of common "idioms" useful in creating interactive software, as well as with the architectures prevalent in such systems. Develop a basic literacy in a number of forms of prototyping, ranging from low-fidelity forms such as paper prototypes to high-fidelity forms such as code. Implement a significant computer program (3500-5000 lines), comprising multiple files, and demonstrating knowledge of multiple approaches to interactive system creation. CS 7455 Issues in Human Centered-Computing. Indepth focus on theoretical, methodological, and conceptual issues across the HCC disciplines associated with humans (cognitive, biological, socio-cultural); design; ethics; and analysis and evaluation. (3 credits) Learning objectives for this course are: To provide an in-depth examination of a range of issues, theoretical, methodological, and conceptual, across the HCC disciplines; To enable students to compare and contrast issues across areas; To afford students in different focus areas the opportunity to discuss these kinds of issues in their individual research projects with one another; 3

To assist students in understanding theoretical and methodological challenges they face as researcher and designer, and in developing multidisciplinary perspectives, intuitions, and a reflective perspective on these; To deepen and sustain the development of students as multi-lingual HCC researchers. CS 8001 Presentations and discussions of timely issues in HCC. Seminar provides a structured environment for first year students to deepen understanding of HCC theory, concepts, and methods (1 credit). The learning objective for this seminar is to provide an in-depth examination of a range of issues, theoretical, methodological, and conceptual, across the HCC disciplines CS 8002 Advanced Seminar in Human-Centered Computing (1 credit). The learning objective for this course is to provide a structured environment in which students in their second and succeeding years can deepen their understanding of HCC theory, concepts, and methods. CS 4452 Human-Centered Computing Concepts, is a new course for graduate students in HCC and other disciplines, and for seniors who are not majors in computing or computing-related fields. Its content, or equivalent study, will be a pre-requisite for CS 6452. PROGRAM DATA The HCC PhD program officially launched in November, and we are still accepting applications. To date, over 60 applications have been received; our goal is 6 to 8 marticulating students for Fall 2005. The HCI MS program accepted its first class in 1997; table 1 summarizes our applicant and enrollment experience. EXPERIENCE TO DATE Because the HCC Ph.D. is just now launching, we do not yet have accumulated wisdom concerning what works and what does not work. HCC DIGITAL LIBRARY We have already contributed considerable material to the library, and will continue to add material while at the same time working with the community to ensure that he material in the library is accessible and useful. FIVE QUESTIONS FOR WORKSHOP DISCUSSION Question 1 What are others experiences in teaching computing-oriented courses that include students with CS undergraduate degrees as well as students with very little programming experience and understanding of computing technology and concepts? Question 2 What to others see as the pros and cons of a Ph.D. program that does not try to give non-cs students any experience with computer programming, versus one that does? Think both about how to set up the curricula and more importantly, the ability of graduates to be successful in different career paths. Question 3 What career paths have your graduates pursued, and for what career paths you do believe your program prepares your graduates? Question 4 What does industry (ie, research labs) want/expect in a PhD degree. Question 5 Is one undergraduate course (CS 4452) and one graduate course (CS 6452) sufficient to give students who do not have an undergraduate CS degree sufficient grounding in programming and computing concepts to be able to be good prototypers and effective / credible / respected communicators with computer scientists? CONCLUSION The HCI MS program is a success. The HCC PhD program is new and evolving. Early feedback, based on student and faculty interest, is positive. We will only truly know whether the program is successful in 5 to 10 years, after students have graduated and have begun productive professional careers. ACKNOWLEDGMENTS Thank you to my colleagues who led the planning process for the HCC Ph.D. Beth Mynatt and Nancy Nersessian and to the many, many faculty, students and administrators, past and present too numerous to mention who have contributed to the growth of Georgia Tech s HCC-related graduate education programs. Here we simply list the centers, schools and colleges with which the activities have been associated: CHMSR (Center for Human and Machine Systems Research); College of Computing; EduTech Institute; GVU (Graphics, Visualization and Usability) Center; Industrial Design Program; School of Industrial and Systems Engineering; Laboratory for Human-Computer Interaction and Health Care Informatics; School of Literature, Communications and Culture; and the School of Psychology. REFERENCES 1. Directions in Human/Computer Interaction, Albert Badre and Ben Shneiderman (eds.), Ablex, 1981. APPENDIX A: TYPICAL SPECIALIZATION AREAS AND COURSES Artificial Intelligence: CS 6010 Principles of Design CS 6601 Artificial Intelligence CS 7610 Modeling and Design CS 7611 AI Problem Solving CS 7613 Knowledge Systems Engineering CS 7620 Case-Based Reasoning Cognitive Science: CS 6795 Introduction to Cognitive Science CS 7695 Philosophy of Cognition 4

CS 7697 CS 7790 CS 8795 CS 8893 Cognitive Models of Science and Technology Cognitive Modeling Colloquium in Cognitive Science Special Topics in Cognitive Science Collaboration: CS 6470 Design of Online Communities CS 7460 Collaborative Computing Human-Computer Interaction: CS 6455 User Interface Design and Evaluation CS 6750 Human-Computer Interaction Information Security: CS 6725 Information Security Strategies and Policies Learning Sciences and Technology: CS 6460Educational Technology: Conceptual Foundations CS 7465 Educational Technology: Design and Evaluation CS 7467 Computer-Supported Collaborative Learning Software: CS 6456 CS 7470 CS 7497 Principles of User Interface Software Mobile and Ubiquitous Computing Virtual Environments Software Engineering: CS 6320 Software Requirements Analysis and Specification Visualization: CS 6480 Computer Visualization Techniques CS 6485 Visualization Methods for Science and Engineering CS 7450 Information Visualization APPENDIX B: TYPICAL MINOR AREAS AND COURSES Industrial Design: ID 6101 Human-Centered Design ID 6200 Graduate Studio I ID 6201 Graduate Studio II Industrial and Systems Engineering, Option 1: ISyE 6205 Cognitive Engineering ISyE 6215 Models in Human-Machine Systems ISyE 6234 Measurement and Evaluation of Human- Integrated Systems Industrial and Systems Engineering, Option 2: ISyE 6223Understanding and Supporting Human Decision Making ISyE 6215 Models in Human-Machine Systems ISyE 6234 Measurement and Evaluation of Human- Integrated Systems Human-Computer Interaction: CS 6455 User Interface Design and Evaluation CS 6750 Human-Computer Interaction Literature, Communication and Culture, Option 1 LCC 6316 Historical Approaches to Digital Media LCC 8000 Proseminar in Media Theory LCC 8001 Digital Media Studies Literature, Communication and Culture, Option 2: LCC 6318 Experimental Media LCC 6321 The Architecture of Responsive Spaces LCC 6650 Project Studio: Augmented Reality Literature, Communication and Culture, Option 3: LCC 6215 Issues in Media Studies: Game Design as a Cultural Practice LCC 6317 Interactive Fiction LCC 6650 Project Studio: Game Design Psychology, Option 1: PSYC 6011 Cognitive Psychology PSYC 6012 Social Psychology PSYC 6014 Sensation and Perception Psychology, Option 2: PSYC 6018 Principles of Research Design PSYC 6019 Statistical Analysis of Psychological Data I PSYC 7101 Engineering Psychology I: Methods Public Policy: PUBP 6014 Organization Theory PUBP 6421 Development of Large-scale Socio-technical Systems PUBP 8803 Special Topics: The Internet and Public Policy 5