Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cosmin-panescu/c-university-projects

📌 Project for faculty in the C programming language
https://github.com/cosmin-panescu/c-university-projects

algorithms-and-data-structures c-programming-language university-project

Last synced: about 10 hours ago
JSON representation

📌 Project for faculty in the C programming language

Awesome Lists containing this project

README

        

# C-practice

RO

Studierea acestui limbaj de programare o fac prin intermediul cursului "Programarea Calculatoarelor" de la Facultate.

Cursul îşi propune prezentarea caracteristicilor limbajului C în contextul paradigmei de programare procedurală.

Obiectivele specifice ale cursului:
1. Formarea deprinderilor de programare structurată în limbaje de programare clasice si moderne (descompunerea unei probleme complexe în subprobleme relativ simple și independente)
2. Însușirea caracteristicilor limbajului C
3. Deprinderea tehnicilor de testare și de verificare a corectitudinii programelor
4. Deprinderea tehnicilor de utilizare a principalelor structuri de date: stive, liste, cozi, arbori, grafuri
5. Evaluarea timpului de executie (si a complexitatii) unui algoritm
6. Dezvoltarea unei gandiri algoritmice
7. Insusirea unor metode de proiectare a programelor folosind solutii algoritmice
8. Implementarea intr-un limbaj de programare (limbajul C) a structurilor de date si algoritmilor studiati.

EN

I study this programming language through the "Computer Programming" course at the College.

The course aims to present the characteristics of the C language in the context of the procedural programming paradigm.

The specific objectives of the course:
1. Formation of structured programming skills in classic and modern programming languages (decomposition of a complex problem into relatively simple and independent subproblems)
2. Learning the features of the C language
3. Learning the techniques of testing and verifying the correctness of programs
4. Mastering the techniques of using the main data structures: stacks, lists, queues, trees, graphs
5. Evaluation of the execution time (and complexity) of an algorithm
6. Development of algorithmic thinking
7. Acquiring some methods of program design using algorithmic solutions
8. Implementation in a programming language (C language) of the studied data structures and algorithms.