Link Search Menu Expand Document

Privacy policy

This Privacy Policy describes the data protection practices of the CS 130 Administration (“Administration,” “we,”, “us,”, or “our”). This Privacy Policy applies to information that we collect and use about you when you access or use the CS 130 Hub website and CS 130 Gerrit Code Review server. We refer to these services collectively as the “Services.”

Under applicable law, the CS 130 Administration is considered the “data controller” of the personal data we handle under this Privacy Policy. In other words, the CS 130 Administration is responsible for deciding how to collect, use, and disclose this data, subject to applicable law. Our contact information appears at the end of this Privacy Policy.

Please read this Privacy Policy carefully to understand how we handle your information. If you do not agree to this Privacy Policy, please do not use the Services.

Table of contents

The Information We Collect

We obtain information about you through the means discussed below when we provide the Services. Please note that we need certain types of information to provide the Services to you. If you do not provide us with such information, or if you ask us to delete that information, you may no longer be able to access or use certain Services.

Information You Provide to Us

We collect information that you provide directly to us through:

  • The Services you use;
  • Requests or questions you submit to us via online forms, e-mail, or otherwise;
  • Account registration and administration of your account;
  • Uploads or posts to the Services; and
  • Requests for support and technical assistance.

Information about you

Certain parts of the Services may not require you to provide any information that can directly identify you by name (such as if you browse the website without logging in). Others may require information that can directly identify you. The specific types of information we collect will depend upon the Services you use, how you use them, and the information you choose to provide.

The types of data we collect directly from you includes:

  • Registration Information: When you register for an account on the Services, by logging in with Google, your e-mail address.
  • User-Generated Content: The Services allow you to post content and interact with other CS 130 users. We collect information about the code repositories you create (Repositories), your project code (Code), your project code reviews and comments associated with code reviews (Reviews), and your assignment submissions (Submissions).

Information We Collect from Others

  • Google Account: When you log in with Google, we receive your e-mail address and your first and last name.

Information We Collect Automatically

When you use our Services, we collect certain information automatically as described in this Section. As discussed further below, we and our service providers (which are third party companies that work on our behalf), may use a variety of technologies, including cookies and similar tools, to assist in collecting this information.

Websites. When you use our website, we collect and analyze information such as your IP address, browser types, browser language, operating system, the state or country from which you accessed the Services, software and hardware attributes (including device IDs) referring and exit pages and URLs, platform type, the number of clicks, files you download, domain names, landing pages, pages viewed and the order of those pages, the amount of time spent on particular pages, the terms you use in searches on our sites, the date and time you used the Services and upload or post content, error logs, and other similar information.

Location Information. When you use the Services, we and our service providers may automatically collect general location information (e.g., general location inferred from an IP address, such as city/state and or postal code) from your computer or mobile device.

How We Use Information Collected

We use the information that we collect through our Services for a variety of purposes, including the following business and commercial purposes:

  • provide you with the Services;
  • communicate with you by:
    • responding to your Requests;
    • sending you e-mails about code reviews, grades, administrative messages and information, changes to the Services, and updates to our Terms of Use, and Privacy Policy;
  • enable collaborative code review and management of code repositories;
  • enable users to communicate and interact;
  • manage and remember your preferences,
  • analyze and improve the Services;
  • administer and troubleshoot the Services.
  • as required or permitted by law;
  • as we determine to be necessary or required to ensure the safety and/or integrity of our users, employees, third parties, members of the public, and/or our Services;

Aggregate/Anonymous Data. We may aggregate and/or anonymize any information collected through the Services so that such information can no longer be linked to you or your device. We may use such information for any purpose, including without limitation for research purposes.

How We Protect Your Information

The CS 130 Administration implements technical, administrative, and physical safeguards to protect the information provided via the Services from loss, misuse, and unauthorized access, disclosure, alteration, or destruction. However, no Internet or e-mail transmission is ever fully secure or error free.

The laws of some jurisdictions such as the laws of the European Union require data controllers to tell you about the legal ground that they rely on for using, sharing, or disclosing of your information. To the extent those laws apply, our legal grounds are as follows:

  • Contractual Commitments: We may use, share, or disclose information to honor our contractual commitments to you.
  • With Your Consent: Where required by law, and in some other cases, we use, share, or disclose information on the basis of your consent.
  • Legitimate Interests: In many cases, we use, share, or disclose information on the ground that it furthers our legitimate interests in ways that are not overridden by the interests or fundamental rights and freedoms of the affected individuals, such as facilitating teaching, facilitating evaluation of students, analyzing and improving our course, providing security for our Services, preventing fraud, and managing legal issues.
  • Legal Compliance: We need to use, share, and disclose information in certain ways to comply with our legal obligations.

Online Analytics


We may use third-party web analytics services (such as those of Google Analytics) on our Services to collect and analyze usage information through cookies and similar tools; engage in auditing, research, or reporting; assist with fraud prevention; and provide certain features to you. To prevent Google Analytics from using your information for analytics, you may install the Google Analytics Opt-out Browser Add-on by clicking here.

Notice Concerning Do Not Track

Do Not Track (“DNT”) is a privacy preference that users can set in certain web browsers. We are committed to providing you with meaningful choices about the information collected on our website for third party purposes, and that is why we provide the variety of opt-out mechanisms listed above. However, we do not currently recognize or respond to browser-initiated DNT signals. To learn more about Do Not Track, you can do so here.

How We Share Information

We may share or disclose information in the following ways:

  • With Other Users: Certain features of our Services make it possible for you to share User Content, Profile Information, Repository Information, Reviews, or other information with other users. You can control this sharing through settings available in the Services, including by limiting who can view your Repository. If you do not restrict others from viewing such information, that information is not confidential. We cannot control how others will use the information you make available to others.
  • Service Providers: We provide access to or share your information with select third parties who perform services on our behalf. They have access to perform these services but are prohibited from using your information for other purposes. They provide a variety of services to us, including data storage, analytics, and other cloud services.
  • Protection of the CS 130 Administration and Others: We may share or disclose certain information if we believe in good faith that doing so is necessary or appropriate to (i) protect or defend the rights, safety, or property of the Administration or third parties, including to defend or enforce our Privacy Policy, or any other contractual arrangement or (ii) to respond to claims that content violates the rights of third parties; (iii) respond to your requests for customer service; and/or (iv) protect the rights, property or personal safety of the Administration, its agents and affiliates, users and/or the public.
  • Legal Requirements: We may share or disclose certain information if we believe in good faith that doing so is necessary or appropriate to comply with any law enforcement, legal, or regulatory process, such as to respond to a warrant, subpoena, court order, or other applicable laws and regulations.
  • With Your Consent / At Your Direction: We also may share or disclose your information with your consent or at your direction.
  • Aggregate/Anonymous Information: From time to time, we may share Aggregate/Anonymous Information about use of the Services, such as by creating reports on usage trends. The sharing of such data is unrestricted.

How Long We Keep Information

We generally retain information for so long as it may be relevant to the purposes above and in compliance with applicable law. To dispose of any personal data, we may anonymize it, delete it or take other appropriate steps. Information may persist in copies made for backup and business continuity purposes for an additional period of time.

Your Choices

You have certain rights and choices with respect to your information such as:

  • Profile Information, Notification Preferences & Settings: You may update or correct your Profile Information and notification preferences at any time by logging in to your account and going to your “User Settings” page.
  • Cookies & Analytics: You can opt out of certain cookie-related and analytics processing by following the instructions in our “Cookies Notice” below.
  • Your Legal Rights Under Local Law: Your local laws (e.g., laws of the E.U. and California) may permit you to make certain requests.

Notice to E.U. and Other Non-U.S. Residents

Laws of the EU, United Kingdom, or EA permit you request that we:

  • provide access to and/or a copy of certain information we hold about you;
  • prevent the processing of your information for direct-marketing purposes; (including any direct marketing processing based on profiling)
  • update information which is out of date or incorrect;
  • delete certain information that we are holding about you;
  • restrict the way that we process and disclose certain of your information;
  • transfer your information to a third-party provider of services; and
  • revoke your consent for the processing of your information.

Please note, however, that certain information may be exempt from such requests in some circumstances, which may include needing to continue processing your information for our legitimate interests or to comply with a legal obligation. We may request you provide us with information necessary to confirm your identity before responding to your request.

To exercise any of these rights, please contact us as described in the “How to Contact Us” section below. In addition to those rights, you have the right to lodge a complaint with the relevant supervisory authority. However, we encourage you to contact us first, and we will do our very best to resolve your concern.

Our Services are operated in the United States. If you are located outside of the United States, please be aware that any information you provide to us will be transferred to and/or accessed within the United States. The recipients of information described in the relevant “How We Share Information” sections above may be located in the United States. This information may be subject to United States law, including laws that may require disclosure of personal information to government authorities.

Cookies Notice

A cookie is a small text file stored by a website in a user’s web browser that helps us in many ways to make your use of the Services more efficient and meaningful to you. Among other things, cookies avoid you having to log in every time you come back to the Services. They also allow us to tailor the Service to better match your needs.

A session cookie is stored only in your computer’s working memory and only lasts for your browsing session. When you close all your browser’s windows, or when you shut down your computer, the session cookie disappears forever.

A persistent cookie remains on your computer after you close your browser so that it can be used by your browser on subsequent visits to the Services. Persistent cookies stay on your computer until either they expire or are overwritten with newer cookies, or you manually remove them. Most browsers can be configured not to accept cookies; however, this may prevent you from having access to some site functions or features.

How We Use Cookies

We use Cookies for the following purposes:

  • To provide and improve the Services;
  • For user authentication and enabling you to remain logged in;
  • To remember your preferences and settings;
  • For analytics and research, including to understand how you use the Services and which content users prefer;
  • To personalize the Services for you; and
  • To assist with security and administrative functions.

We do not use any advertising Cookies in our Services or place advertisements in our Services.

What are your choices about Cookies?

You can learn more about how Cookies work and how to turn them off in your particular browsers. Please remember that if you replace, change or upgrade your browser, or delete your Cookies, you may need to use these opt-out tools again. Additionally, if you turn your Cookies off, some features of our Services may not function properly.

For information about Cookies used by the developers of these browsers, please visit the “Help” section of your browser for more information (e.g., Internet Explorer; Google Chrome; Mozilla Firefox; or Apple Safari) or visit:

For controls specific to analytics services offered by Google, click here from each of your browsers. Although we do not place advertisements in our Services, for more information about advertising and how you can turn off certain advertisements in general, please visit, and

Children’s Privacy

The Services are intended for general audiences and not for children under the age of 13. If we become aware that we have inadvertently collected “personal information” (as defined by the United States Children’s Online Privacy Protection Act) from children under the age of 13, children under the age of 14 in Spain or South Korea, or from an EU resident under the age of 16 without parental consent, we will take reasonable steps to delete it as soon as possible. We also comply with other age restrictions and requirements in accordance with applicable local laws.

The Services contain links to third-party websites or services. We are not responsible for the content or practices of those websites or services. The collection, use, and disclosure of your information will be subject to the privacy policies of the third-party websites or services, and not this Privacy Policy. We urge you to read the privacy and security policies of these third-parties.

Changes to Our Privacy Policy

We may change this Privacy Policy to reflect changes in the law, our information practices or the features of the Services. At the top of our Privacy Policy, we will indicate the date of the most recent update. If we make a material change to the Policy, you will be provided with appropriate notice in accordance with legal requirements. By continuing to use the Services, you are confirming that you have read and understood the latest version of this Privacy Policy.

How to Contact Us

If you have any questions about this Privacy Policy or the Administration’s practices, please contact us at

Back to top

“You may think using Google’s great, but I still think it’s terrible.” —Larry Page

Page last modified: June 9, 2023.