AI-verified university courses, bootcamps, and professional training programs that teach Kotlin programming.
| University ↑ | Program Name | Country | Level | Topics | Credits | Language |
|---|---|---|---|---|---|---|
| Amrita Vishwa Vidyapeetham | Features in Modern Programming Languages | India | undergraduate | AndroidConcurrencyJava interop+2 | 3 | - |
| Appalachian State University | Kotlin Multiplatform Libraries | United States | professional | AndroidBrowser (Kotlin/JS)JVM+6 | - | English |
| Arab Academy for Science & Technology | Android Apps Development with Kotlin | Egypt | professional | AndroidApp componentsDeployment+4 | - | Arabic+English |
| Arab Open University | JoCodes – Jordan Coders | Jordan | professional | Data analysis | - | - |
| Arkansas State University | Android Application Development, Certificate | United States | undergraduate | Android | 9 | - |
| Arkansas State University | DIGI 2013 Intro to Coding with Kotlin for Android | United States | undergraduate | Android | - | - |
| Arkansas State University | DIGI-3013 Intermediate Coding with Kotlin for Android | United States | undergraduate | Android | - | - |
| Athens University of Economics and Business | MSc in Digital Transformation | Greece | graduate | AI / machine learningAndroidCloud-hosted+3 | 90 ECTS (total) | - |
| Benson Idahosa University | Kotlin Language for Java Developers | Nigeria | unknown | Android | - | - |
| Bilecik University | BM320 - Mobil Programlama | Turkey | undergraduate | AndroidData managementNetworking libraries+4 | 5.0 AKTS | Turkish |
| Boston University | CS501 Mobile Application Development | United States | graduate | AndroidJetpack Compose | - | English |
| Boston University | Mobile Application Development with Android | United States | graduate | AndroidAsync programmingData persistence+4 | 4 | - |
| Bowie State University | CodePath Android Mobile App Development | United States | undergraduate | AndroidIDE (Studio/IntelliJ) | - | English |
| Brest State Technical University | Kotlin Language for Java Developers | Belarus | professional | Android | - | - |
| British Columbia Institute of Technology | Web and Mobile Application Development, Associate Certificate, Part-time | Canada | professional | AndroidBrowser (Kotlin/JS) | - | - |
| Budapest University of Technology and Economics | Kotlin alapú szoftverfejlesztés | Hungary | undergraduate | - | Hungarian | |
| Carleton College | CS 201.01 - Fall 2025 | United States | undergraduate | ClassesFunctions | - | English |
| Carleton College | CS 201.01 - Spring 2025 | United States | undergraduate | CollectionsFunctions | - | English |
| Centre Universitaire de Jijel | Applications Mobiles | Algeria | undergraduate | AndroidJetpack ComposeNavigation+1 | - | French |
| Charotar University of Science and Technology | CE385: Mobile Application Development | India | undergraduate | Android | - | - |
| Comenius University in Bratislava | Vývoj mobilných aplikácií | Slovakia | undergraduate | AndroidCoroutinesDevice capabilities+6 | 12 ECTS (estimated from course code 1-AIN-472/12) | Slovak |
| Constructor University | Advanced Software Technology | Germany | graduate | - | - | |
| Constructor University | Algorithm and Code Training School (ACTS) | Germany | bootcamp | - | - | |
| Dadabhoy Institute of Higher Education | Advanced Android 12 & Kotlin Development Course | Pakistan | professional | Android | - | - |
| DAV Institute of Engineering & Technology | Industry Week on Android Kotlin | India | professional | Android | - | - |
| Diaconia University of Applied Sciences | Introduction to Kotlin | Finland | unknown | ClassesCollectionsDebugging+2 | 3 ECTS | English |
| Flinders University of South Australia | COMP2012 Mobile Application Development | Australia | undergraduate | AndroidAsync programmingData persistence+3 | 4.5 Units | - |
| Florida Gulf Coast University | Kotlin Multiplatform Libraries | United States | professional | AndroidBrowser (Kotlin/JS)JVM+6 | - | English |
| Fort Hays State University | Bachelor of Arts or Bachelor of Science in Information Networking and Telecommunications (Web and Mobile Application Development) | United States | undergraduate | AndroidBrowser (Kotlin/JS)JVM server+1 | 120 | - |
| Full Sail University | Computer Science Bachelor's – Mobile Development Concentration | United States | undergraduate | AI / machine learningAndroidiOS (Kotlin/Native) | - | English |
| Full Sail University | Mobile Development | United States | undergraduate | AI / machine learningAndroidiOS (Kotlin/Native) | - | English |
| German Jordanian University | JoCodes – Jordan Programmers | Jordan | professional | AndroidData analysis | - | - |
| Gustavus Adolphus College | Introduction to Kotlin | United States | undergraduate | - | English | |
| Higher School of Economics | Mobile Development with Kotlin 2 | Russia | undergraduate | Android | 2 ECTS | Russian |
| Higher School of Economics | Programming languages (Kotlin and Scala, functional programming, Haskell) | Russia | undergraduate | Functional programming | 4 ECTS | Russian |
| Higher School of Economics | Research Seminar "Introduction to Android Development with Kotlin" | Russia | undergraduate | Android | 3 ECTS | Russian |
| Hong Kong Shue Yan University | GEB 208 Writing Apps for Both Android and iOS Mobile Phones | Hong Kong | undergraduate | AndroidiOS (Kotlin/Native) | 3 | - |
| Ilia Chavchavadze State University | Kotlin Course for ISU Students | Georgia | unknown | Android | - | English |
| Ilia Chavchavadze State University | Kotlin Course for ISU Students | Georgia | unknown | - | - | |
| Ilia Chavchavadze State University | Kotlin Course for ISU Students | Georgia | unknown | - | - | |
| Indiana Institute of Technology | Programming, Certificate | United States | undergraduate | AndroidBrowser (Kotlin/JS)Databases+1 | 18 credit hours | English |
| Indiana Institute of Technology | Programming, Certificate | United States | undergraduate | AndroidBrowser (Kotlin/JS)Databases+1 | 18 | - |
| Indiana Institute of Technology | Programming, Certificate | United States | undergraduate | AndroidBrowser (Kotlin/JS)SQL / NoSQL | 18 | English |
| Indus University | Webinar on Android JSON API Using Kotlin | India | professional | AndroidNetworking | - | - |
| Instituto Superior Politécnico Gaya | Android Training Program | Portugal | professional | AndroidPersistence libraries | - | - |
| Instituto Superior Politécnico Gaya | Android Training Program | Portugal | professional | Android | - | - |
| Johannes Kepler Universität Linz | ST: Programming in Kotlin | Austria | graduate | ClassesDSLsFunctional programming+4 | - | English |
| Johns Hopkins University | Object-Oriented and Functional Programming in Kotlin - 605.603 | United States | graduate | CoroutinesDSLsFunctional programming+1 | - | English |
| Karadeniz Technical University | TBIL2025 Mobil Programlama | Turkey | undergraduate | AndroidFunctionsIDE (Studio/IntelliJ) | AKTS:3 | Türkçe |
| Kean College | Kotlin Multiplatform Libraries | United States | professional | AndroidBrowser (Kotlin/JS)JVM+4 | - | English |
| King's College London, University of London | Compilers And Formal Languages | United Kingdom | undergraduate | Regular expressions | 15 | - |
| Kutztown University of Pennsylvania | Kotlin for Java Developers | United States | professional | Functional programmingJava interopObject-oriented programming+1 | - | English |
| Lovely Professional University | Android App Masters: Design to Deployment | India | professional | AndroidApp componentsCoroutines+12 | - | English |
| Lovely Professional University | Android for Beginners: Build Your First App! | India | professional | AndroidApp componentsIDE (Studio/IntelliJ)+1 | - | English |
| Ludwig-Maximilians-Universität München | Master-Praktikum: Mobile Application Development | Germany | graduate | AndroidGradleJetpack Compose+1 | - | - |
| Metropolia University of Applied Sciences | Information Technology, Bachelor's Degree | Finland | undergraduate | 240 ECTS | English | |
| Monmouth University | Software Engineering (SE) Course Descriptions | United States | undergraduate | AndroidFull-stack | 3 per course | - |
| Morehouse | Software Engineering Virtual Job Simulation | United States | professional | AndroidUX design | - | - |
| Moscow Institute of Physics and Technology | Scientific Software and Data Analysis in Non-Accelerator Particle Physics | Russia | graduate | Data analysisScientific computing | - | - |
| Moscow State Institute of Radiotechnics, Electronics and Automation (Technical University) | Мобильная разработка для Android на Kotlin (часть 1) | Russia | professional | Android | - | ru |
| Moscow State Institute of Radiotechnics, Electronics and Automation (Technical University) | Основы разработки серверных приложений на java/kotlin с использованием Spring Boot 2 | Russia | professional | Containerized deploymentJVM serverSpring Boot | - | Russian |
| National University of Singapore | NUS Certificate in Digital Solutions Development – Mobile Applications | Singapore | professional | AndroidJVM serverMVC | - | - |
| New Mexico State University | Computer and Information Technology | United States | undergraduate | Security | - | - |
| NHTI-Concord's Community College | IST218C: Mobile Application Development | United States | undergraduate | AndroidData persistenceGradle+2 | 3 | English |
| NorthCap University | Kotlin Language for Java Developers | India | unknown | - | - | |
| NorthCap University | Kotlin Language for Java Developers | India | unknown | Android | - | - |
| NorthCap University | Kotlin Language for Java Developers | India | professional | Java interop | - | - |
| NorthCap University | Kotlin Language for Java Developers | India | unknown | Android | - | - |
| Obafemi Awolowo University Ile-Ife | Kotlin Language for Java Developers | Nigeria | unknown | Android | - | - |
| Obafemi Awolowo University Ile-Ife | Kotlin Language for Java Developers | Nigeria | unknown | Version control | - | - |
| Okan University | BST481 ANDROID Mobile Programming | Turkey | undergraduate | AndroidApp componentsDeployment+3 | 6 ECTS | TR |
| Okan University | INF316 Mobile Programming | Turkey | undergraduate | AndroidIDE (Studio/IntelliJ) | 6 ECTS | English |
| PES University | Android Study Jam | India | unknown | Android | - | - |
| PES University | Android Study Jams | India | unknown | Android | - | - |
| Polytechnic Institute of Milan | Sviluppo Android e Reti 5G | Italy | professional | AndroidJetpack ComposeNetworking+1 | - | Italian |
| Princeton University | Programming Assignment 10: Bar Chart Racer | United States | undergraduate | - | English | |
| Qafqaz University | Introduction to Multi-platform Programming | Azerbaijan | undergraduate | MultiplatformREST API designState management | 6 | Azerbaijani |
| Segi University College | Android Application Development Workshop | Malaysia | undergraduate | AndroidIDE (Studio/IntelliJ)Jetpack Compose | - | - |
| Sheridan College | Computer Systems Technology – Software Development and Network Engineering | Canada | undergraduate | AndroidCloud-hostedData analysis+7 | - | English |
| Somaiya Vidyavihar | Honours in Software Application Development | India | undergraduate | AndroidUX designiOS (Kotlin/Native) | - | - |
| Southern Utah University | CS 4300-30R - Mobile App Development | United States | undergraduate | AccessibilityAndroidApp components+6 | 3 | - |
| Spokane Community College | Software Development | United States | undergraduate | DatabasesResponsive design | - | - |
| Technische Universität München | Bachelor's Practical course - Kotlin (IN0012) | Germany | undergraduate | AndroidVersion control | - | - |
| Technische Universität München | Language Design: Internals of Kotlin | Germany | graduate | CoroutinesInline functionsLambdas / higher-order+2 | - | German |
| Texas Southern University | Kotlin Multiplatform Development | United States | professional | AndroidBrowser (Kotlin/JS)Compose Multiplatform+5 | - | English |
| Texas Southern University | Kotlin Multiplatform Libraries | United States | professional | AndroidBrowser (Kotlin/JS)IDE (Studio/IntelliJ)+5 | - | English |
| The University of Texas at Austin | CS 371M Mobile Computing (Android Programming) | United States | undergraduate | Android | - | English |
| The University of Texas at Austin | Mobile Computing with Android | United States | undergraduate | AndroidApp componentsCoroutines+7 | - | English |
| Universidad Michoacana de San Nicolás de Hidalgo | Kotlin Language for Java Developers | Mexico | unknown | Android | - | - |
| Universidad Michoacana de San Nicolás de Hidalgo | Kotlin Language for Java Developers | Mexico | unknown | - | - | |
| Universidad Nacional de Ingenieria | Programación con Kotlin | Nicaragua | professional | AndroidData persistence | - | Spanish |
| Universidad Tecnológica Nacional | Curso KOTLIN (Artekium) | Argentina | professional | - | Spanish | |
| Universidade Lusófona de Humanidades e Technologias | Programming Mobile Devices | Portugal | undergraduate | Android | 6 ECTS | Português |
| Universitat Oberta de Catalunya | Mobile app development | Spain | undergraduate | AndroidArchitectureDebugging+6 | 6 | English |
| Université de Strasbourg | Programmation mobile | France | undergraduate | AndroidMVVMNetworking+1 | - | Français |
| University of Chester | Computer Science BSc (Hons) | United Kingdom | undergraduate | AndroidDatabasesSecurity | Not specified | - |
| University of Chicago | MPCS 51132 Full Stack Software Engineering | United States | graduate | AI / machine learningAndroidCloud-hosted+2 | - | English |
| University of Debrecen | Hello Kotlin!!! | Hungary | unknown | ClassesCollectionsJVM | - | English |
| University of Genoa | PROGRAMMING MOBILE | Italy | undergraduate | Android | 6 cfu | Italian |
| University of Maryland, College Park | Android Study Jam: Session 1 | United States | unknown | Android | - | - |
| University of Maryland, College Park | CMSC 436 Programming Handheld Systems | United States | undergraduate | Android | - | - |
| University of Maryland, College Park | CMSC 436: Programming Handheld Systems | United States | undergraduate | AndroidAndroid SDKAnimation+9 | - | English |
| University of Maryland, College Park | CMSC436 Programming Handheld Systems | United States | undergraduate | Android | 3 | - |
| University of Michigan - Ann Arbor | EECS 498-002 Mobile App Design and Development | United States | undergraduate | AndroidJVM serverUX design+1 | - | English |
| University of Michigan - Ann Arbor | EECS 498-008: Mobile Full-Stack Agentic AI with Streaming Data | United States | undergraduate | AI / machine learningAndroidCoroutines+4 | - | English |
| University of Oregon | Advanced Kotlin Database Development | United States | professional | DatabasesJVM serverPersistence libraries | - | English |
| University of Oregon | Concurrent Programming with Android: Threads, Workers, and Kotlin Coroutines | United States | professional | AndroidApp componentsConcurrency+1 | - | English |
| University of Oregon | Kotlin Multiplatform Development | United States | professional | AndroidBrowser (Kotlin/JS)Compose Multiplatform+5 | - | English |
| University of Parma | Programming of Mobile Systems | Italy | undergraduate | AI / machine learningAndroidConcurrency+3 | 6 | Italian |
| University of South Carolina | CSCE 490 Capstone Computing Project I | United States | undergraduate | 3 | English | |
| University of South Carolina | CSCE 492 Capstone Computing Project II | United States | undergraduate | Testing | 3 | - |
| University of Turin | Programmazione Avanzata - Kotlin e Android | Italy | graduate | Android | - | Italian |
| University of Warsaw | Programming in Kotlin | Poland | undergraduate | Object-oriented programming | 4 ECTS | - |
| University of Waterloo | CS 398 | Canada | undergraduate | App componentsDebuggingFull-stack+1 | - | - |
| University of Wyoming | COSC 4730: Mobile Programming | United States | undergraduate | AndroidApp componentsDevice capabilities+6 | - | English |
| Vancouver Community College | CSTP 2250 Android Mobile Application Development | Canada | undergraduate | AndroidApp componentsCoroutines+6 | 3.0 | - |
| Villanova University | Build Spring Boot Apps with the Kotlin Programming Language | United States | professional | JVMJVM serverSpring Boot | - | English |
| Villanova University | Kotlin for Android: Best Practices | United States | professional | AndroidScope functions | - | - |
| Villanova University | Programming for Non-Programmers: Android & Kotlin | United States | professional | Android | - | English |
| Villanova University | Transitioning from Java to Kotlin | United States | professional | Browser (Kotlin/JS)JVMKtor+1 | - | English |
| Visvesvaraya Technological University | Android App Development with Kotlin | India | undergraduate | AndroidIDE (Studio/IntelliJ)Layouts+3 | - | - |
| Visvesvaraya Technological University | Android App Development with Kotlin Essentials | India | professional | AndroidApp componentsCoroutines+3 | 3 | English |
| Visvesvaraya Technological University | Train the Trainer (TTT) program on Android Development using Kotlin | India | professional | Android | - | - |
| Wentworth Institute of Technology | Kotlin Multiplatform Development | United States | professional | Compose MultiplatformKtorMultiplatform+1 | - | English |
| Wentworth Institute of Technology | Kotlin Multiplatform Libraries | United States | professional | AndroidBrowser (Kotlin/JS)JVM+6 | - | English |
Programs verified via automated page analysis