DSpace Repository

From Security to Education: Choosing Programming Languages for CS1 and CS2

Show simple item record

dc.contributor.author Toacă, Zinovia
dc.contributor.author Gujuman, Lucia
dc.date.accessioned 2026-11-13T10:09:19Z
dc.date.available 2026-11-13T10:09:19Z
dc.date.issued 2026
dc.identifier.isbn 978-9975-182-48-5 (PDF)
dc.identifier.uri https://irek.ase.md:443/xmlui/handle/123456789/5626
dc.description TOACĂ, Zinovia and Lucia GUJUMAN. From Security to Education: Choosing Programming Languages for CS1 and CS2. Online. In: Technological Innovations and Digital Security: Proceedings of Scientific Articles Presented at the International Conference, 2nd Edition, Chisinau, May 14-15, 2026. Chișinău: SEP ASEM, 2026, pp. 241-247. ISBN 978-9975-182-48-5 (PDF). Disponibil: https://doi.org/10.53486/tids2026.29 en_US
dc.description.abstract One of the main problems in the process of developing and using computer systems is software security. C++ is one of the languages used in the development of high-performance applications and complex software infrastructures. This language provides direct control over memory and system resources, but this can lead to security vulnerabilities. The way to avoid these problems is to follow good practices in the programming process, such as using modern language mechanisms, validating input data, avoiding unnecessary manual memory management, using automatic analysis procedures. Security is not a final stage of the programming process, but a principle from the first line of code. The C++ language is in continuous development and one of the issues addressed is the security of the written code. Today, such mechanisms as RAI (Resource Acquisition Yes Initialization), smart pointers, modern standard libraries and advanced static code analysis tools, which are a significant support in code security, reducing the risk of memory errors and increasing software reliability. In this context, teaching the C++ language in university programs in the field of information technologies remains essential for training specialists capable of understanding the internal functioning of computer systems, resource management and the development of high-performance applications. The study of this language not only contributes to the development of algorithmic thinking, understanding computer architecture but also to the formation of the necessary skills for the development of critical systems. This article analyzes the experience of universities in selecting programming languages for CS11 and CS22 courses. CZU: [004.056:004.43]:378; JEL: A23, C88, I23 en_US
dc.language.iso en en_US
dc.publisher SEP ASEM en_US
dc.subject C++ en_US
dc.subject software security en_US
dc.subject memory vulnerabilities en_US
dc.subject buffer overflow en_US
dc.subject RAII en_US
dc.subject smart pointers en_US
dc.subject secure programming en_US
dc.subject computer science education en_US
dc.title From Security to Education: Choosing Programming Languages for CS1 and CS2 en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account