Identify email addresses or domains names that belong to colleges or universities. Help automate the process of approving or rejecting academic discounts.

Related tags

Kotlin Projects swot
Overview

official JetBrains project

swot

JetBrains uses this swot repository to grant free licenses for JetBrains tools to students and teachers worldwide. If your email is in one of the domains listed in this repository, you may request your free license from JetBrains. Visit http://jetbrains.com/student to request!

There is lib/domains directory which contains a hierarchically structured list of email domains belonging to various educational institutions. The domains are mostly owned by colleges and universities, and also by groups of schools united together because they are sharing the same email domain between several institutions, such as Township High School District 211 of Cook County, Illinois.

If you know a school, college or university which is not on this list, feel free to submit a pull request to add it.

Which educational institutions can be added to the repository?

Your pull request for adding a new email domain to the repository will be satisfied if all of the conditions below are met:

  1. The domain is used by an educational institution, which offers at least one long-term course (one year or longer), and the course is somehow related to IT (it is in computer science, software engineering, statistics, bioinformatics, etc.)

  2. The educational institution is a physical entity with student attendance and recognized as providing a learning curriculum for the educational system, or the institution is an accredited online educational organization providing their students with: (1) online courses with a curriculum at least one year long, (2) a dedicated email address which is provided to students only until their graduation.

NOTE: If an organization provides primary or secondary education only (i.e., no high or higher education programs), it will not be included in the list. Primary and secondary school students do not usually need access to professional developer tools, and if they learn some programming, we are glad to offer them Community versions of the tools, such as PyCharm Community Edition, to use which are free to everybody.

If you represent a primary or secondary school and you are certain of the necessity of a professional version of a JetBrains tool for your school, please contact JetBrains sales team via https://www.jetbrains.com/support/sales/

How to add a domain to this repository

To add a domain, make a pull request. You must be familiar with git tool or GitHub user interface in order to make a pull request. We will review your request, and if we accept that it meets all the following conditions then we will merge it:

  1. Each domain is represented by a single .txt file in the repository. If there is a file lib/domains/edu/mit.txt, it means that an email domain mit.edu is included in the repository. Please note that the repository reverses the order of the name components, and also note that .txt extension is mandatory. Example: add file /lib/domains/ng/edu/unaab.txt to add a domain unaab.edu.ng to the repository.

  2. Pull requests can include one or more files which you wish to add.

  3. Each file in the repository has to contain the name of the university, which the domain represented by the file belongs to. For example, a file /lib/domains/ng/edu/unaab.txt has to contain a line in it: "Federal University of Agriculture, Abeokuta". The first line of the file has to contain the official name of the educational organization. Other lines can contain other names the university is known by. A university in a non-English speaking country can have a line containing the university name in their native language, and another line with the name in English.

  4. If the domain is shared by several institutions, such a school district domain, please add the last line starting with a dot (.) followed by the word "group". Example: .group

How to add the domain quicker

We merge pull requests manually and check the information which you have provided us with before merging it. Thus, if you wish to make the verification process easier for us and therefore much quicker, please mention the following in your comment to the request:

  • the university official website URL, if it is different from the domain you are submitting
  • a URL of a page on the official website where a long-term (>1 year) IT related course is offered by the university
  • a URL of a page or some other proof (.pdf or a screenshot are OK) showing that the university recognizes the domain which you are submitting as an official email domain for the enrolled students.

How to change a domain in this repository

If a university changes its email domain or name, you can submit a pull request with the necessary changes.

Additional references

Please refer to the CONTRIBUTING.md file in this repository to read more about the repository structure and contributing rules.

FAQ

There are many domains in my university, how can I add all of them?

If all the domains used for teachers' and students' email are in the same upper-level domain, you can add the upper-level domain. For example, if there is a domain joedoe.org owned by a university, and there are subdomains such as stud.joedoe.org and prof.joedoe.org, used by the students and the teachers respectively, you can add joedoe.org domain only, and both students and teachers will be able to request their free licenses.

However, if the upper-level domain is also used by alumni, research staff, and other people who do not participate in education directly, we encourage you to add separate subdomains, if it is possible.

If the university uses several email domains in different upper-level domains (for example, euroacademia.ee and euroacademia.eu), please submit several files with different paths and the same content (i.e., same name of the university) in your pull request.

Some universities have their names duplicated in the first and the second line in the respective .txt file in this repository. Shall I put the university name twice in my .txt file to have the domain added?

No, it's not needed. However, nothing bad happens if you do it, don't worry. It does not affect our decision on your request.

Comments
  • Added for upnm

    Added for upnm

    My 4th attempt, tq

    Main Page http://www.upnm.edu.my/en/index.php

    IT Related Course http://www.upnm.edu.my/en/index.php?req=26

    Enrollment Form http://www.upnm.edu.my/en/index.php?req=36

    opened by nooreffa 12
  • Create keshetschool

    Create keshetschool

    Hi,

    I'd love to add Keshet school to your DB. I'm starting to give a course in CS to high schoolers there (volunteering :)), and I'd love to get the students hooked on IntelliJ and later Android Studio :)

    The school's website is https://keshetschool.wixsite.com/keshet (Hebrew only, sorry). I don't have any official doc at this time associating the school with the website though; the school is community run, so some things are a bit more hacky than usual.

    Thanks!!

    opened by pleasantlight 12
  • Add Hillel IT School

    Add Hillel IT School

    Hillel IT School is one of the largest programming schools in Ukraine. It was launched in Odessa in 2012 and currently has about 1600 active students in 4 cities: Odessa, Kiev, Dnipro and Kharkiv.

    1. Official website: http://ithillel.ua

    2. Hillel IT School provides great variety of diverse training programs and opportunity of long learning cycle from basic level to advanced which lasts for over a year: https://ithillel.ua/courses

    3. Student’s domain is [email protected] Proof of this is existence of students’ personal cabinets, where you can get at https://lms.ithillel.ua. Private cabinet is our in-house solution with the use of innovative approach in classroom management.

    4. All students are issued the certificates of course completion. Any certificate can be checked at https://certificate.ithillel.ua/ by inputing the unique number of graduation certificate.

    5. In 2015 we were honored with IT Education Awards.

    6. Our social networks will help you to ensure that we are educational institution https://www.facebook.com/Hillel.IT.School

    7. Our YouTube channel has big amount of free high quality lessons https://www.youtube.com/user/HillelITSchool By the way, this channel is the biggest one in Ukraine among others offline educational institutions.

    opened by fominua 12
  • adding student email domain for Center for Arts and Technology college

    adding student email domain for Center for Arts and Technology college

    Our school.sh domain email is the official student email for the Center for Arts and Technology college. Our staff domain email (which corresponds to our official marketing website) is digitalartschool.com. You can reach me personally at [email protected]. We would like to get the school.sh domain email usable so that our students can also benefit from increased access to the JetBrains code editor suite.

    Here is an example of one IT related course spanning a length of 1.5 years https://digitalartschool.com/programs/network-security

    Here is an example of students with the school.sh domain email within our teams environment: image

    opened by kiko-carisse 11
  • Add University Collège de Paris, 75001 Paris, FR

    Add University Collège de Paris, 75001 Paris, FR

    Hi, I added the College de Paris university group to the list of domains. Thank you in advance for your approval.

    University website: https://www.collegedeparis.com University domain email: https://support.collegedeparis.com/hc/fr/articles/5310139595549-Initialiser-mon-e-CDP-ID

    opened by maswee 0
  • Added IMT Atlantique, result of the merge of Télécom Bretagne and Éco…

    Added IMT Atlantique, result of the merge of Télécom Bretagne and Éco…

    IMT Atlantique comes from the merge of Télécom Bretagne and École des Mines de Nantes (France engineering universities).

    See http://www.imt-atlantique.fr/en

    Note that at some point in the future, the old names should be removed (eu/telecom-bretagne.txt and fr/mines-nantes.txt).

    Thanks!

    opened by rigwild 0
Releases(latest)
Owner
JetBrains
JetBrains open source projects
JetBrains
To-Do-List - Create a To Do List-style App from scratch and drive the entire development process using Kotlin

To-Do-List! Crie um App no estilo "To Do List" do zero e conduza todo o processo

River Diniz 0 Feb 14, 2022
An library to help android developers working easly with activities and fragments (Kotlin version)

AFM An library to help android developer working easly with activities and fragments (Kotlin) Motivation Accelerate the process and abstract the logic

Massive Disaster 12 Oct 3, 2022
This is a template to help you get started building amazing Kotlin applications and libraries.

Welcome to the Starter This is a template to help you get started building amazing Kotlin applications and libraries. Over time, examples will be comp

Backbone 8 Nov 4, 2022
A toy port scanner to help me (and you!) learn Kotlin + Akka.

kotlin-akka-portscan A toy program to help me (and you!) learn Kotlin + Akka. butwhy.gif When I want to learn a new language, I've found it helpful to

Jeremi M Gosney 4 Jul 23, 2022
To help to promote your android app by prompting users to rate your app in a bottom Sheet.

RateBottomSheet This an Android library to help to promote your Android App by prompting users to rate your app in the Google Play Store with a materi

Farham Hosseini 5 Jul 8, 2022
A funny project to help you test your BNF syntax

Readme The idea of this project is to implement a BNF expression compiler. We could use BNF to design some syntax like Arithmetic expression. <factor>

Jack Chen 4 Dec 21, 2022
Repo: Programming problems with solutions in Kotlin to help avid Kotlin learners to get a strong hold on Kotlin programming.

Kotlin_practice_problems Repo: Programming problems with solutions in Kotlin to help avid Kotlin learners to get a strong hold on Kotlin programming.

Aman 0 Oct 14, 2021
LinkHub is a simple and effective link management application that can help you to easily manage your app with no ads!

LinkHub LinkHub is a simple and effective link management application that can help you to easily manage your own links with no ads! Download Screensh

Amr Hesham 71 Dec 17, 2022
A Kotlin Mobile Application to help solo Travellers on the same route during the trip

TravelMate ?? ??️ ?? A Kotlin Mobile Application to help solo Travellers on the same route during the trip. Like what you see ? Give the repo a ⭐ Trav

Rhea Sera Rodrigues 0 Nov 18, 2021
Backend aio - A project made to help all newbie programmers that are approaching backend development

BackendAIO A ktor based ready to use backend BackendAIO is a project made to hel

Fabrizio Scarponi 4 Feb 1, 2022
DSU-Sideloader - A simple app made to help users easily install GSIs via DSU's Android feature

DSU Sideloader A simple app made to help users easily install GSIs via DSU's And

null 430 Jan 4, 2023
Web Container: A simple web container library for Android to help fellow developer to open WebView easily

WebContainer Description Web Container is a simple web container library for And

Achmad Ichsan Thaib 8 Nov 22, 2022
Ktorm KSP extension to help generate boilerplate code.

Ktorm KSP extension to help generate boilerplate code. It can automatically generate Table objects through entity classes, while making entities defined by data classes easier to use, and supports custom extension code generation logic.

KTORM.ORG 24 Dec 30, 2022
A sample Music Player project that help you learn about Compose in Android

Music App Compose UI A sample Music Player project that help you learn about Compose in Android. Note that this app only contain UI and has no logic.

Hamidreza Sahraei 25 Dec 13, 2022
Android library to help enter, and more importantly, leave, android "Immersive Mode".

Immersive Lock Android has various ways to full screen an application including locking the screen to prevent accidentally leaving the app. This is pa

Baby Apps 2 May 20, 2022
Simple FOSS android app to help you plan and manage your savings goals easily and establish the habit of saving money.

GreenStash GreenStash is a simple FOSS android app to help you plan and manage your savings goals easily and establish the habit of saving money. ?? S

Pool-Of-Tears 112 Dec 3, 2022
A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends!

Meme Share A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends! Tech stack 100% wri

Stɑrry Shivɑm 8 Aug 10, 2022
BindsAdapter is an Android library to help you create and maintain Adapter class easier via ksp( Kotlin Symbol Processing).

BindsAdapter BindsAdapter is an Android library to help you create and maintain Adapter class easier via ksp( Kotlin Symbol Processing). Installation

Jintin 5 Jul 30, 2022
Therapeutic is a platform to help easily connect patients or generally anyone struggling to get through tough times with motivating content and professional therapists.

Therapeutic Apk - https://github.com/develNerd/Therapeutic/blob/main/androidApp/release/androidApp-release6.apk Therapeutic is a Kotlin Mobile Multipl

Isaac Akakpo 1 Nov 23, 2022