According to the Bureau of Labor Statistics, the employment of software developers is expected to increase by 24% between 2016 and 2026. While this is but one of the many specialties a Computer Science student might undertake, the demand for Computer Science graduates continue to climb across the tech industry.

In pace with the tech world, UCLA's Computer Science Department experienced a significant amount of growth in the past two decades. According to the 2018 QS World University Rankings, UCLA's Computer Science program currently ranks 13th in the world. UCLA currently offers three different majors in the discipline: Computer Science, Computer Science and Engineering, and Computer Engineering, the last added recently in 2017. In this report, we explore the expansion of the department in three different perspectives: admissions, student-to-faculty ratio, and lecture sizes.

Computer Science Admissions Data (with School of Engineering in Context)

The following graph shows the Computer Science admissions data since 2001, relative to the School of Engineering. Each square represents about fifty students.

*Hover over a colored area to display its count. Click on a bar to display a particular year's admissions statistics.


The chart above shows the admission statistics of Computer Science majors since 2001, relative to the overall applications that the School of Engineering receives each year. There is a definite growth in Computer Science applications starting from around 2011, recovering from the downward trend that began after 2001 to around 2010 which we cannot associate a particular explanation. The applications for the three Computer Science majors in 2018 composed about 43% of the total applications to the School of Engineering, much higher than the other engineering specializations, although it did not match the composition in 2001 where it stood at around 60%.

In addition, the number of applications more than doubled in the span of roughly two decades and the enrollees to the program roughly doubled as well. Interestingly, there is an increase of 100 students that enrolled into the programs between 2017 and 2018, the most the department has had since 2001.

It is evident in the figure below that computer science admissions rate has shown decreasing trend since around 2011. The latest data in 2018 shows the 9.28% admissions rate in computer science majors compared to 14.08% in the overall UCLA applications, which suggests the relative selectivity of the major in terms of overall applications in recent years.

Computer Science vs. Engineering Faculty

Below you can see the growth of the CS and CSE students within HSSEAS.


Computer Science majors have grown in popularity relative to other engineering majors. Relative to the enrollment in the overall School of Engineering, the enrollment in the Computer Science Department has grown significantly. For example, the percentage of Computer Science majors within the School of Engineering has risen from 13.7% in 2013 to 21.0% in 2016.

FTE stands for Full-Time-Equivalent, and according to UCLA’s Workforce Methodology, FTE is calculated based on the number of hours per week that faculty members work. For example, an FTE of 0.5 is given for a person who works half-time (20 hours per week) while an FTE of 1.0 is given for a full-time employee.


While the total enrollment in the Henry Samueli School of Engineering rose 9.64% from 2013 to 2016, from 3,160 to 3,480 enrolled undergraduate students, the total rise in faculty FTE within the School of Engineering rose only 1.13%. Thus, the student to faculty FTE ratio has changed from 3.65:1.00 to 4.00:1.00 in the same time period.

The enrollment in the Computer Science Department has grown dramatically, with the percent of CS/CSE majors within HSSEAS rising from 13.7% in 2013 to 21.0% in 2016. With this, one would expect the growth of FTE within the Computer Science Department to grow more dramatically than that of the School of Engineering to reflect the growth in enrolled students. However, we expect that the student-to-faculty ratio within the Computer Science Department has risen in a similar fashion to HSSEAS.



Heatmap for Computer Science Lecture and Discussion Sizes

As the enrollment for Computer Science majors doubled from 2001 to 2018, we also found that the enrollment number for Computer Science classes more than doubled from 2009 to 2017. Despite the surging demand, the number of Computer Science classes offered has barely increased from 2009 to 2017. Some rare exceptions are CS 35L and CS M152A, which are classes that are taught by Teaching Assistants.

As the number of students increase at UCLA, the average lecture size for Computer Science classes increased from 36 students in 2009 to 80 students in 2017. You can use the interactive chart to examine how the lecture size for each CS course has changed from 2009 to 2017. Interestingly, we found that more discussion sections have been added to each lecture to accommodate more students and have kept the size of the sections pretty consistent at 30 to 50 students from 2009 to 2017.

larger class

smaller class

Average Lecture Size for CS Classes in 2009