Skip Ribbon Commands
Skip to main content
Skip Navigation LinksHome > Faculty Biographies > Faculty Bio


Carroll, Maureen

Assistant Professor of Law

335 Hutchins Hall
734.764.0687
E-mail msclaw@umich.edu

Professor Maureen Carroll teaches and writes about civil procedure, civil rights litigation, and the dynamics of the legal market. She is particularly interested in how procedure, substantive law, and the structure of the legal profession interact to define the scope of access to justice for identity-based discrimination and other broadly shared injuries. Her scholarship has appeared in the Duke Law Journal, the Cardozo Law Review, and the Temple Law Review.

Professor Carroll received her BS in electrical engineering, magna cum laude, from Princeton University and her JD from UCLA School of Law, where she was ranked first in her class. Following law school, Professor Carroll clerked for the Hon. Stephen Reinhardt of the U.S. Court of Appeals for the Ninth Circuit and worked as a staff attorney in impact litigation for Public Counsel in Los Angeles. She then returned to UCLA as the Bernard A. and Lenore S. Greenberg Law Review Fellow.​

Recent Publications

More Publications...


"Civil Rights, Access to Counsel, and Injunctive Class Actions in the United States." In Cambridge International Handbook of Class Actions, edited by Brian Fitzpatrick and Randall Thomas. Cambridge: Cambridge University Press, Forthcoming, 2020.

"Fee-Shifting Statutes and Compensation for Risk." Ind. L.J. 95, no. 4 (2020): 1021-74.
Full Text: MLaw Repository | HEIN (UMich users) | HEIN | SSRN

"Civil Procedure and Economic Inequality." DePaul L. Rev. 69, no. 2 (2020): 269-96.
Full Text: MLaw Repository | HEIN (UMich users) | HEIN | WWW

"Class Actions, Indivisibility, and Rule 23(b)(2)." B.U. L. Rev. 99, no. 1 (2019): 59-106.
Full Text: MLaw Repository | HEIN (UMich users) | HEIN | Lexis | Westlaw | WWW

"Class Action Myopia." Duke L.J. 65, no. 5 (2016): 843-908.
Full Text: MLaw Repository | HEIN (UMich users) | HEIN | Lexis | Westlaw | WWW
Professor
Message : A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - The wait operation timed out.)
Message : at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at FacultyBioWebParts.RecentlyTaughtCourses.RecentlyTaughtCourses.GetClasses()
Message : Object reference not set to an instance of an object.
Message : at FacultyBioWebParts.RecentlyTaughtCourses.RecentlyTaughtCourses.CreateChildControls()
Message : A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - The wait operation timed out.)
Message : at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at FacultyBioWebParts.FacBioCurriculumInterestAreas.FacBioCurriculumInterestAreas.GetCIA()
Message : Object reference not set to an instance of an object.
Message : at FacultyBioWebParts.FacBioCurriculumInterestAreas.FacBioCurriculumInterestAreas.CreateChildControls()