## Team

- course: Bogdan Pătruț
- laboratories: Stelian Hadâmbu, Câtâlina Jîjîie, Vasile Pojoga, Bogdan Pătruț

## Content and objectives

- general knowledge about programming
- acquiring basic techniques in designing programs
- gradual introduction of C ++, focusing on the implementation of data structures and algorithmic solutions, presented in the
*Structures of Data*course - acquiring clean-code skills
- the acquisition of independent work techniques, but also in group, for a small project
- understanding open-source practices

## Evaluation

### The discipline has 4 credits and it has a „during the course” evaluation:

- Active laboratory score (L) – this score (from 1 to 10) depends on the active presence in laboratories 2 to 7, on the degree and the way of solving the problems, and on the tests in laboratory 4 and 7.
- Written grid test (T), given in the laboratory, with questions from courses and from the first 7 laboratories (the test will be given in week 8);
- Practical project (P) to work at in weeks 9-12 and to be presented in weeks 13-14.

## Grading and passing conditions

### For students who are now in the first year for the first time (and for those who are *certified*) and for Eramus+ students

**AND**

### for students who attended the *Introduction to Programming* course, during the past academic year (2017-2018), and they did not pass the exam:

- The laboratory activity (L), the test (T) and project (P) are scored with notes from 1 (minimum) to 10 (maximum).
- The final mark is calculated as follows: N = (P + T + L) / 3 rounded to the nearest whole.
- Passing conditions: L> = 5 and P> = 5 and T> = 5 and at least two presentations showing the progress of the project at laboratories 10-13.

### For special situations (post-year 3 students, re-enrolled students who did not make discipline Introduction to Programming in previous years (because this was not a discipline in the curriculum), retired students who did not promote the discipline in the years prior to the academic year 2017-2018 ):

- The test (T) and project (P) are scored with notes from 1 (minimum) to 10 (maximum).
- The final note is calculated like this : N=(P +T)/2 rounded to the nearest whole.
- Passing conditions: P>=5 și T>=5.

### For students who attended the *Introduction to Programming* course, during the past academic year (2017-2018), and they passed the exam

- They will receive the score from the previous year (2017-2018).