Analysis of Current and Future Computer Science Needs via Advertised Faculty Searches



Similar documents
Analysis of Current and Future Computer Science Needs via Advertised Faculty Searches for 2016

Computer Science Electives and Clusters

Advice for Students completing the B.S. degree in Computer Science based on Quarters How to Satisfy Computer Science Related Electives

COS 140: Foundations of Computer Science

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

Ph.D. in Bioinformatics and Computational Biology Degree Requirements

EECS PhD Comprehensive Examination Guidelines

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Doctor of Philosophy in Computer Science

Professional Organization Checklist for the Computer Information Systems Curriculum

COMPUTER SCIENCE: MISCONCEPTIONS, CAREER PATHS AND RESEARCH CHALLENGES

PhD in Computer Science at North Carolina A&T State University

Graduate Student Orientation

Graduate Student Orientation

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

2014 Voluntary Page and Overlength Article Charges

Indiana University School of Informatics and Computing

Discover Viterbi: Computer Science

Elke Rundensteiner

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Establishment of a Bylaw 55 Unit in Applied Mathematics at UC Merced

Admission Number. Master of Science Programme in Computer Science (International Programme)

Data Mining and Analytics in Realizeit

COMPUTER SCIENCE PROGRAM

The University of Jordan

What You Need to Know About Computer Science, B.S.A.T. Programs

Draft dpt for MEng Electronics and Computer Science

Computer Science and Informatics. Indiana University South Bend 1700 Mishawaka Ave. South Bend, IN 46615

Bachelor Degree in Informatics Engineering Master courses

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

Revistas IEEE ANII 2009

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

M.Tech. Software Systems

Master of Science in Computer Science

Center for Dynamic Data Analytics (CDDA) An NSF Supported Industry / University Cooperative Research Center (I/UCRC) Vision and Mission

Proposal for the Theme on Big Data. Analytics. Qiang Yang, HKUST Jiannong Cao, PolyU Qi-man Shao, CUHK. May 2015

Computer Science Graduate Program Rules and Procedures Michigan Technological University. May 9, 2012

How To Get A Computer Engineering Degree

NC State University Initiatives in Big Data

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Department of Computer Science and Engineering

Prairie View A&M University Computer Science Department 招 生 简 介

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

FACULTY OF VIENNA UNIVERSITY OF TECHNOLOGY (TU WIEN) Science and Technology in the Information Age

Discover Viterbi: Cyber Security Engineering & Informatics Programs

Master of Artificial Intelligence

Department of Computer Science: Graduate Catalog Faculty Professors: Farokh Bastani, R. Chandrasekaran, Ding-Zhu Du, András

Health Informatics and Artificial Intelligence: the next big thing in health/aged care

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

How To Get A Computer Science Degree At Appalachian State

CSC384 Intro to Artificial Intelligence

Technical Club: New Vision of Computing

Computer UMass Hanna M. Wallach

How To Get A Computer Science Degree

Master's Degree Program in Computer Science

Jack Baskin School of Engineering The University of California, Santa Cruz. Steve Kang, Dean and Prof. of Electrical Engineering October 15, 2003

Full professor and 6 assistant professors of IT A new school in IT Cameroon

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

How To Get A Computer Science Degree

MS and PhD Degree Requirements

What is Artificial Intelligence?

The Department of Electrical and Computer Engineering (ECE) offers the following graduate degree programs:

CPATH EAE: Extending Contextualized Computing in Multiple Institutions Using Threads. Brooklyn College of the City University of New York (CUNY)

ASSESSMENT PLAN: M.S. in Computer Science

Graduate Student Orientation

Department of Computer Science School of Arts and Science.

Department of Computer Science

An interdisciplinary model for analytics education

A1 Introduction to Data exploration and Machine Learning

Erik Jonsson School of Engineering and Computer Science

Doctor of Philosophy in Informatics

2. What are your learning objectives or outcomes associated with each student learning goal?

Master of Science (M.S.), Major in Software Engineering

Indiana University South Bend

School of Computer Science

White Paper. Version 1.2 May 2015 RAID Incorporated

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

Center for Dynamic Data Analytics (CDDA) An NSF Supported Industry / University Cooperative Research Center (I/UCRC)

Computer Science. College of Engineering

Proposal for New Program: BS in Data Science: Computational Analytics

Assistant Professor Starting Salaries and Start Up Packages in Political Science, Fall 2012 Source: APSA Departmental Survey,

How To Get A Masters Degree In Logistics And Supply Chain Management

Depth and Excluded Courses

SCHOOL OF MANAGEMENT STRATEGIC PLAN ( )

Department of CSE. Jaypee University of Information Technology, Waknaghat. Course Curricula

SYLLABUSES FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (applicable to students admitted in the academic year and thereafter)

School of Computer Science

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Master of Science in Artificial Intelligence

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Courtesy Voicu Popescu

Anticipated Faculty Positions

Opportunities after graduation: Master s degree?

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

IT 415 Information Visualization Spring Semester

Graduate Programs. Dept of Computer Science. Dr. Weining Zhang

M.S. in Business and Information Systems

GEORGIA TECH ONLINE MASTER OF SCIENCE IN COMPUTER SCIENCE CHARLES ISBELL SENIOR ASSOCIATE DEAN

Learning is a very general term denoting the way in which agents:

Transcription:

Analysis of Current and Future Computer Science Needs via Advertised Faculty Searches Craig E. Wills Professor and Department Head Computer Science Department Worcester Polytechnic Institute Worcester, MA 01609 WPI-CS-TR-14-06 November 2014 Abstract This work studies where Computer Science departments are choosing to invest faculty positions by examining data obtained from advertised faculty searches for the current hiring season. While the number and areas for faculty searches does not necessarily translate into the same for faculty hires, we believe that they provide insight into current and future needs within the discipline. In this work we analyzed ads from 223 institutions for hundreds of tenure-track faculty positions in Computer Science and found that the clusters of Big Data, Security and Systems/Networking are the areas of greatest investment. We also found that from a third to over a half of all hires for areas that are, or may be, interdisciplinary in nature. Differences are also seen when analyzing results based on the type of institution. Positions related to Big Data are roughly twice as frequent for PhD institutions as for BS and MS institutions. Security is of most interest for top-100 PhD and BS institutions. The Systems/Networks cluster is in relatively high demand from all types of institutions. Software Engineering is much less in demand for top-100 PhD institutions relative to the other institutions in our study. Finally, the abundance of potentially interdisciplinary areas is even more pronounced for PhD institutions with at least a third and up to 60% of all positions devoted to these areas.

1 Introduction The wealth of faculty searches in Computer Science during this hiring season for positions starting in the Fall of 2015 affords the opportunity to study areas of Computer Science where departments are choosing to invest in new faculty hires. This report details results from a study of faculty hiring ads in Computer Science. The primary focus of this work is to study where departments specifically, and the discipline more generally, are choosing to invest precious faculty positions. It is an opportunity to understand where Computer Science departments think they are in terms of current needs as well as where they think they are going. With this focus, there are a number of caveats to our study: 1. Our study is not exhaustive in that it does not necessarily take into account all searches currently underway for this hiring season. We describe the methodology used to discover ads, but ads may have been missed or may not have been placed in the timeframe of our study. 2. While we report on the number of searches we found, we do not attempt to make longitudinal comparisons on how the number of searches and number of positions being searched for compares with previous years. 3. While our study focuses on preferred areas for faculty applicants, not all ads identify such preferred areas. These searches are accounted for in the data, but are not considered when analyzing particular areas of interest. 4. Our study analyzes searches and not hires. The number and areas of actual faculty hires may not match what is being searched for. 2 Methodology We used two primary sources for obtaining ads for Computer Science faculty positions: the Computer Research Association (CRA) Job postings 1 and the Association for Computing Machinery (ACM) list of jobs 2. We considered ads posted on these venues between August, 2014 and November 14, 2014. In addition, we augmented these two sources with positions posted on the SIGCSE mailing list, which often includes ads for more teaching-focused institutions. Only ads for tenured and tenure-track positions by departments containing Computer Science were considered. We did not consider non-tenure-track positions such as lecturers, instructors or researchers. We also did not consider searches for department head positions. For each ad we coded the institution name and the number of positions being searched for. If the ad included specific areas of interest then these were coded as well. 1 http://cra.org/ads/ 2 http://jobs.acm.org/c/search_results.cfm?site_id=1603 1

3 Results Using this methodology our resulting dataset contains information for faculty searches from 223 institutions (212 are U.S. based). 182 (82%) of these institutions indicate a specific number of positions being searched for with the remaining searches using non-specific phrases such as multiple positions, several positions or just positions to indicate the number. Similarly not all ads listed specific or preferred areas of interest. 163 (73%) of the 223 institutions listed specific areas. In studying particular areas of interest we only considered ads with specific areas for our analysis. In the initial step of our study, we determined the number of times that a specific area was mentioned in an ad. Thus an ad for a single faculty position with preferred interest in the areas of HCI, Security, Machine Learning and Robotics would count one mention for each of these four areas. Another institution looking to focus three positions in the area of Security would be one mention for Security. A total of 488 specific areas are mentioned in ads. Figure 1 shows the percentage of mentions for each area. Percentage 20 18 16 14 12 10 8 6 4 2 0 Mentions Positions Alg Graphics Viz HighPerfComp DataMining Games CPS Vision PL Mobile Arch ExpSystems SoftSys Bioinfo AI CloudComp Theory DB HCI Network DataAnal Robotics DataSci ML SoftEngr Systems BigData Security Area Figure 1: Area Percentage by Mentions and by Positions While mentioned areas are one metric, another approach is to consider a faculty search as a vote for an area of current and future need. Using this approach a single position with four areas of interest would be investing 0.25 positions for each area, while three positions focused in a single area would invest 3.0 positions in that single area. The problem with weighting areas based on the number of positions is that not all ads list a specific number of positions. For ads indicating multiple positions there are at least two, but otherwise the number is not known. To simplify our analysis we mapped each of these multiple positions searches to a fixed number of positions. We experimented with fixed values between 2

two and four positions without significant differences in the overall results. All results shown in this report use a fixed value of three for multiple-position searches resulting in a total of 401 positions being searched for by the 223 institutions with 310 (77%) of the positions indicating preferences for specific areas. Figure 1 also shows the percentage of positions for areas with at least one percent for either mentions or positions. They are shown in rank order based on the number of positions. The results show that the area of Security, which includes Privacy, accounts for the highest percentage of both mentions and positions, although it accounts for relatively more positions. Big Data is the area with the second most number of positions, although Software Engineering has the second most number of mentions. Apart from these two areas, the percentages for each metric are comparable for most of the remaining areas, although the percentage of mentions is a bit higher for areas such as HCI, Mobile Systems and Graphics. Figure 1 does not show other mentioned areas that appear less frequently in ads. In order to account for these less-frequent areas and to combine similar areas, such as Big Data and Data Science, we grouped areas into clusters. These area clusters and the set of areas constituting the cluster are shown in Table 1. Areas with a small number of mentions and not clearly fitting into a cluster are included in two other clusters one with areas in traditional Computer Science (OtherCS) and one with areas more interdisciplinary in nature (OtherInter). Area Cluster AI Arch BigData Bioinfo Compiler/PL CompSci DB Games HCI ImageSci Mobile Robotics/CPS Security SoftEngr Sys/Net Theory/Alg OtherCS OtherInter Table 1: Areas Grouped in Each Area Cluster Constituent Areas AI, Data Mining, Machine Learning Architecture Big Data, Data Science, Data Analytics, Data Computation, Information Analysis, Visualization, Visual Computing, Knowledge Representation Bioinformatics Compilers, Programming Languages, Object-Oriented Languages Computational Biology, Computational Life Science, Computational Science Database, Data Management Games, Interactive Media, Digital Media HCI, Human Computing, Interactive Computing, Virtual Reality Graphics, Image Processing, Pattern Recognition, Vision Mobile Systems Cyber-Physical Systems, Robotics, Sensors, Autonomous Systems Forensics, Security&Privacy Software Engineering, Software Design, Software Systems Cloud Computing, Distributed Computing, High Performance Computing, Experimental Systems, Networking, Network Science, Parallel Computing, Systems Algorithms, Theory, Formal Methods CS Education, IT, Natural Language Processing, Software, System Design, System Verification, Web Technologies Biomedical, Business Intelligence, Cognitive Model, Cognitive Systems, Communications, Energy Awareness, Health Computing, Health Information Systems, Interdisciplinary, Learning Science, Social Computing Figure 2 shows the same results as Figure 1 using the clusters from Table 1 rather than the areas directly. It shows that the Big Data, Security and Systems/Networking area clusters clearly have 3

the highest percentage of mentions and a relatively higher percentage of positions. The remaining area clusters tend to have more comparable percentages between the two metrics save for Image Science and Mobile Systems. Percentage 20 18 16 14 12 10 8 6 4 2 0 Mentions Positions CompSci Games Arch Mobile Bioinfo Compiler/PL OtherCS ImageSci DB Theory/Alg AI SoftEngr Sys/Net Security BigData OtherInter HCI Robotics/CPS Area Cluster Figure 2: Clustered Area Percentage by Mentions and by Positions Another question we examined is how the interdisciplinary nature of Computer Science is affecting hiring. Specific clusters in Table 1 that are more interdisciplinary include the Big Data, Robotics/CPS, Bioinformatics, Games, Computational Science, and Other Interdisciplinary clusters. Combining the results for these clusters from Figure 2 shows that 29% of the mentions and 31% of the positions are for more interdisciplinary areas. Moreover, other clusters such as AI and Security either support interdisciplinary work or may include work with other disciplines. Including these two clusters, which have some amount of interdisciplinary nature, results in up to 52% of the mentions and 57% of the positions being interdisciplinary in nature. 4 Results By Type of Institution We repeated our analysis based on the type of the program at each institution. Undergraduatefocused programs may not have the same needs as PhD programs. For this portion of the study we augmented our dataset to include the highest degree offered by each program BS, MS or PhD. Our dataset includes 122 PhD institutions. In order to study faculty investments at the most prominent U.S. programs, we further subdivided this group by using the U.S. News Rankings of the 100 Best Graduate schools 3. This PhD100 list account for 70 institutions in our dataset. The 3 http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/ top-science-schools/computer-science-rankings 4

remaining PhD programs, including the 11 non-u.s. based, are denoted as PhDOther. Table 2 shows summary results based on the four institution types. Table 2: Summary of Position Searches by Institution Type Institution Number of Advertised Number of Positions Total %Specific Type Institutions 1 2 3+ Multiple Positions Area PhD100 70 20 (29%) 13 (19%) 7 (10%) 30 (43%) 167 78% PhDOther 52 20 (38%) 17 (33%) 8 (15%) 7 (13%) 106 87% MS 48 31 (65%) 13 (27%) 0 (0%) 4 (8%) 69 80% BS 53 48 (91%) 4 (8%) 1 (8%) 0 (2%) 59 56% All 223 119 (53%) 47 (21%) 16 (7%) 41 (18%) 401 77% Table 2 reveals differences between the different types of institutions. Ads for 91% of the BS institutions are for a single position while 43% of the ads for PhD100 institutions are for multiple positions. Only 56% of positions from BS institutions identify specific areas of interest. In order to understand differences on areas of interest between different types of institutions, we use the position metric results and area clusters shown for all institutions in Figure 2. Figure 3 shows these same data (in the same rank order as Figure 2) grouped by the four types of institutions. 30 Position Percentage 25 20 15 10 5 PhD100 PhDOther MS BS CompSci Games Arch Mobile Bioinfo Compiler/PL OtherCS ImageSci DB Theory/Alg 0 AI SoftEngr Sys/Net Security BigData OtherInter HCI Robotics/CPS Area Cluster Figure 3: Area Cluster Percentage by Institution Type The figure shows a number of interesting results. Positions related to Big Data are roughly twice as frequent for PhD institutions as for BS and MS institutions. Security is of most interest for PhD100 and BS institutions. The Systems/Networks cluster is in relatively high demand from 5

all types of institutions. Software Engineering is much less in demand for PhD100 institutions relative to the other three types. The Robotics/CPS cluster is relatively much more in demand by the PhD institutions. The Database cluster is relatively much more in demand by the BS and MS institutions. Finally, Figure 4 shows the percentage of positions that are devoted to areas more and some amount of interdisciplinary in nature. The results show that the impact of interdisciplinary areas is even more pronounced for PhD institutions with at least a third and up to 60% of all positions devoted to these areas. 70 Position Percentage 60 50 40 30 20 10 Some Interdisciplinary More Interdisciplinary 0 PhD100 PhDOther MS BS Institution Type Figure 4: Investment in Interdisciplinary Area Clusters by Institution Type 5 Summary This work studies where Computer Science departments are choosing to invest faculty positions by examining data obtained from advertised faculty searches for the current hiring season. While the number and areas for faculty searches does not necessarily translate into the same for faculty hires, we believe that they provide insight into current and future needs within the discipline. In this work we analyzed ads from 223 institutions for hundreds of tenure-track faculty positions in Computer Science and found that the clusters of Big Data, Security and Systems/Networking are the areas of greatest investment. We also found that from a third to over a half of all hires for areas that are, or may be, interdisciplinary in nature. Differences are also seen when analyzing results based on the type of institution. Positions related to Big Data are roughly twice as frequent for PhD institutions as for BS and MS institutions. 6

Security is of most interest for top-100 PhD and BS institutions. The Systems/Networks cluster is in relatively high demand from all types of institutions. Software Engineering is much less in demand for top-100 PhD institutions relative to the other institutions in our study. Finally, the abundance of potentially interdisciplinary areas is even more pronounced for PhD institutions with at least a third and up to 60% of all positions devoted to these areas. 7