| Code | Name of the Course Unit | Semester | In-Class Hours (T+P) | Credit | ECTS Credit |
|---|---|---|---|---|---|
| SEN102 | BASIC PROGRAMMING II | 2 | 4 | 3 | 7 |
Objectives and Contents |
|
|---|---|
| Objectives: | The objective of this course is to equip students with the skills of algorithmic thinking, problem-solving, and systematic software development using the C programming language; it aims to enable students to develop a thoughtful approach to memory management and data structures, thereby reaching a level where they can effectively and efficiently solve more complex problems. |
| Content: | The course covers function declaration and usage in the C and C++ programming languages, one-dimensional and multidimensional arrays, the concept of pointers and pointer arithmetic, dynamic memory allocation and deallocation, struct and union data structures, as well as opening, closing, reading, and writing files. |