Logo do repositório
 
Publicação

Programming Language Choices for Introductory Computer Science Courses: Global Trends from the 2023 Shanghai Ranking

datacite.subject.fosEngenharia e Tecnologia
datacite.subject.sdg09:Indústria, Inovação e Infraestruturas
dc.contributor.authorGomes, João Pedro
dc.contributor.authorMonteiro, Redney
dc.contributor.authorMoreira, André
dc.contributor.authorPinho, Anabela
dc.contributor.authorMendonça, Vítor
dc.contributor.authorCunha, Carlos R.
dc.date.accessioned2026-05-20T23:06:00Z
dc.date.available2026-05-20T23:06:00Z
dc.date.issued2026
dc.description.abstractThis study examines the selection of programming languages in the first two introductory computer science courses at top universities globally, emphasizing their distribution, progression, and regional variations. Data were gathered from 150 programming courses across 83 institutions ranked in the Shanghai 2023 Global Ranking of Academic Subjects for Computer Science and Engineering. The analysis reveals that Python is the primary language used in CS1 (32.5%), while Java dominates CS2 (56.7%), collectively accounting for over half of the offerings. Additionally, Java remains a common choice when a single language is used across both courses. Regional preferences exhibit significant diversity: Asian institutions favor lower-level languages like C and C++, whereas European universities explore functional programming languages like Haskell. Common transitions between courses include moves from Python to Java and from C to Java, indicating a preference for more robust languages at advanced levels. These findings offer valuable insights into global programming education trends adopted by leading universities and provide references for curriculum design and pedagogical strategies in introductory programming courses. Limitations include incomplete data from some institutions and variability in information accessibility, suggesting opportunities for future research.eng
dc.identifier.citationGomes, J.P.; Monteiro, R.; Moreira, A.; Mendonça, V.; Pinho, A. R.; Cunha, C. (2026). Programming Language Choices for Introductory Computer Science Courses: Global Trends from the 2023 Shanghai Ranking. In Rocha, A.; Adeli, H.; Poniszewska-Marańda, A.; Moreira, F.; Bianchi, I. (Eds.) Emerging Trends in Information Systems and Technologies. WorldCIST 2025. Springer. Vol.1578, p. 281-294. ISBN 9783032007001
dc.identifier.doi10.1007/978-3-032-00701-8_24
dc.identifier.isbn9783032007001
dc.identifier.isbn9783032007018
dc.identifier.issn2367-3370
dc.identifier.issn2367-3389
dc.identifier.urihttp://hdl.handle.net/10198/36748
dc.language.isoeng
dc.peerreviewedyes
dc.publisherSpringer Nature
dc.relationResearch Centre in Digitalization and Intelligent Robotics
dc.relationResearch Centre in Digitalization and Intelligent Robotics
dc.relationAssociate Laboratory for Sustainability and Tecnology in Mountain Regions - LA/P/0007/2020
dc.relation.ispartofLecture Notes in Networks and Systems
dc.relation.ispartofEmerging Trends in Information Systems and Technologies
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectProgramming languages
dc.subjectComputer science
dc.subjectHigher education
dc.subjectCurriculum design
dc.subjectRegional analysis
dc.titleProgramming Language Choices for Introductory Computer Science Courses: Global Trends from the 2023 Shanghai Rankingeng
dc.typeconference paper
dspace.entity.typePublication
oaire.awardNumberUIDB/05757/2020
oaire.awardNumberUIDP/05757/2020
oaire.awardNumberLA/P/0007/2020
oaire.awardTitleResearch Centre in Digitalization and Intelligent Robotics
oaire.awardTitleResearch Centre in Digitalization and Intelligent Robotics
oaire.awardTitleAssociate Laboratory for Sustainability and Tecnology in Mountain Regions - LA/P/0007/2020
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F05757%2F2020/PT
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F05757%2F2020/PT
oaire.awardURIinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/LA%2FP%2F0007%2F2020/PT
oaire.citation.conferenceDate2025
oaire.citation.conferencePlaceFlorianopolis
oaire.citation.endPage294
oaire.citation.startPage281
oaire.citation.titleEmerging Trends in Information Systems and Technologies
oaire.citation.volume1578
oaire.fundingStream6817 - DCRRNI ID
oaire.fundingStream6817 - DCRRNI ID
oaire.fundingStream6817 - DCRRNI ID
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
person.familyNameGomes
person.familyNameMonteiro
person.familyNameMoreira
person.familyNamePinho
person.familyNameMendonça
person.familyNameCunha
person.givenNameJoão Pedro
person.givenNameRedney
person.givenNameAndré
person.givenNameAnabela
person.givenNameVítor
person.givenNameCarlos R.
person.identifierR-001-NSC
person.identifier.ciencia-id4A1D-E1E3-3F27
person.identifier.ciencia-id9F19-60C9-1A54
person.identifier.ciencia-id6E11-AA56-F563
person.identifier.ciencia-id591A-BFEF-2CD2
person.identifier.ciencia-id2316-5664-FF6F
person.identifier.orcid0000-0001-9308-0027
person.identifier.orcid0009-0004-3972-2390
person.identifier.orcid0000-0002-6253-6615
person.identifier.orcid0000-0002-4667-0320
person.identifier.orcid0000-0001-7020-8235
person.identifier.orcid0000-0003-3085-1562
person.identifier.ridH-2678-2014
person.identifier.scopus-author-id55979903500
person.identifier.scopus-author-id36550587200
person.identifier.scopus-author-id57202512811
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.identifierhttp://doi.org/10.13039/501100001871
project.funder.nameFundação para a Ciência e a Tecnologia
project.funder.nameFundação para a Ciência e a Tecnologia
project.funder.nameFundação para a Ciência e a Tecnologia
relation.isAuthorOfPublication8740f6a8-8951-46cd-9719-74edc43b1c74
relation.isAuthorOfPublicationb57def11-9edf-4296-b7db-6cb3ecbe0bda
relation.isAuthorOfPublication2f58713f-67ca-4d85-b551-462debe9d168
relation.isAuthorOfPublication78e53719-fc86-4d70-8c27-da8c7810fd5c
relation.isAuthorOfPublication42771c5a-f333-426b-88ee-dc11f4abac66
relation.isAuthorOfPublication14626e32-5646-48ad-9242-30944450dd8e
relation.isAuthorOfPublication.latestForDiscovery8740f6a8-8951-46cd-9719-74edc43b1c74
relation.isProjectOfPublication6e01ddc8-6a82-4131-bca6-84789fa234bd
relation.isProjectOfPublicationd0a17270-80a8-4985-9644-a04c2a9f2dff
relation.isProjectOfPublication6255046e-bc79-4b82-8884-8b52074b4384
relation.isProjectOfPublication.latestForDiscovery6e01ddc8-6a82-4131-bca6-84789fa234bd

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
WorldCIST_25_CP_Programming_Language_Choices.pdf
Tamanho:
584.33 KB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.75 KB
Formato:
Item-specific license agreed upon to submission
Descrição: