'Generation CS' Drives Growth in Enrollments

Communications of the ACM

Sixty percent of academic units surveyed more than doubled their enrollment in that time. The report describes a new generation of undergraduate students who realize the importance of computing education. The CRA committee that assembled the report carefully analyzed the data in terms of size of the department (for example, number of tenure-track faculty), type of department (for example, Ph.D.-granting or not), and where it characterizes growth in terms of majors vs. non-majors. The current surge of CS majors is pervasive. Large and small academic units, in public and private institutions, have been affected similarly.


Enrollments Explode! But diversity students are leaving . . .

Communications of the ACM

Vinton G. Cerf is vice president and Chief Internet Evangelist at Google. Maggie Johnson is Director of Education and University Relations at Google. I want to return to a theme I have explored before: diversity in our discipline. To do this, I have enlisted the help of my colleague at Google, Maggie Johnson. We are both concerned the computer science community is still not benefiting from the diversity it could and should have.


The CS Teacher Shortage

Communications of the ACM

The only exposure Yancarlos Diaz had to computer science during his high school years in New York City was when he used a computer to write essays. When it came time to apply to college, Diaz, who says he was good in math, "blindly signed up" for the computer science program at the Rochester Institute of Technology (RIT), figuring it was a major that would help him easily find a job when he graduated. That decision already is paying off. Now a fourth-year student at RIT, Diaz expects to graduate in 2021 with dual bachelor and master of science degrees in computer science (CS). He then plans to work in the private sector as a software engineer "mainly to pay the loans," he says.


Artificial Intelligence for Non-Majors at Multiple Levels

AAAI Conferences

Over the past several years, many computer science departments have seen a decline in enrollments. This paper describes two courses - at the introductory and advanced levels - that hope to attract students to computer science through topics in Artificial Intelligence. Over the past several years, many computer science departments have seen a decline in enrollments. As the program committee for this symposium has noted, AI topics have the potential to draw students back to computer science. This paper describes two ways in which we at Williams College are providing opportunities for students - in particular nonmajors - to study AI topics. These are: - An introductory course on AI and robotics for nonmajors; - An elective course on machine learning that is taught in a tutorial format. While these courses are taught at very different levels, they share the following: - Both have the potential to draw non-majors into more than one computer science course.


Is CS Really for All, and Defending Democracy in Cyberspace

Communications of the ACM

The New York Times recently ran an article titled "The Hard Part of Computer Science? Getting Into Class" (https://nyti.ms/2VaWcNR) about the dramatic increase in undergraduate enrollment, and the inability of U.S. computer science (CS) departments to keep pace with the demand. American academia took notice with the 2017 National Academies report on the rapid growth of CS enrollments (http://bit.ly/2CWttnt). Everyone is trying to figure out how to increase capacity in undergraduate computer science education. CRA-E maintains a list of successful practices for scaling capacity in CS enrollment, many of which were funded by Google (see http://bit.ly/2FUpIBd). The New York Times article describes how CS departments are responding to the greater demand than supply in CS classes.