Computer Programming III

Course Purpose
To acquire basic skills to write practical programs in C and C++ languages.
Learning Goals
Students should be able to:
1) write programs using functions and perform separate compilations,
2) write programs using arrays, structures, pointers, and dynamic memory allocation, and
3) implement programs based on typical algorithms for list processing, sorting, and searching.
Topic
Session 1Basic primitives
Session 2Separate compilation
Session 3Pointer
Session 4Array and structure
Session 5First test
Session 6Memory allocation
Session 7List
Session 8Sort
Session 9Hash
Session 10Second test
Session 11C and C++
Session 12Standard template library
Session 13Constructor, destructor and assignment
Session 14Inheritance and polymorphism
Session 15Total review
**This content is based on April 1, 2024. For the latest syllabus information and details, please check the syllabus information inquiry page provided by the university.**