Teaching Staff
|
|
Language of Instruction |
Türkçe (Turkish) |
Type Of Course |
Compulsory |
Prerequisites |
|
Recommended Optional Programme Component |
|
Course Objectives |
To teach advanced features of object-oriented programming and how to apply them in real-life projects by using C++ programming language |
Course Content |
Learning advanced features of object-oriented programming with examples and applying them in real-life projects by using C++ 2011. |
Learning Outcomes (LO) |
- How to apply good object-oriented design and implementation practices
- Design and implementation stages of object-oriented application development
- STL containers
- JSON communication and REST API usage
- Big data with ElasticSearch
|
Mode of Delivery |
Face to face |
Course Outline |
Week |
Topics |
1. Week |
Information on course objectives |
2. Week |
Class concept review |
3. Week |
STL containers -1 |
4. Week |
STL containers -2 |
5. Week |
STL algorithms |
6. Week |
STL function objects (functors) |
7. Week |
Regular expressions |
8. Week |
Mid-term exam |
9. Week |
JSON |
10. Week |
REST API client |
11. Week |
ElasticSearchClient -1 |
12. Week |
ElasticSearchClient -2 |
13. Week |
Concurrency |
14. Week |
Term overview |
|
Assessment |
|
Percentage(%) |
Mid-term (%) |
40 |
Quizes (%) |
|
Homeworks/Term papers (%) |
|
Practice (%) |
|
Labs (%) |
|
Projects/Field Work (%) |
|
Seminars/Workshops (%) |
|
Final (%) |
60 |
Other (%) |
|
Total(%) |
100 |
|
Course Book (s) and/or References |
Online resources
• https://www.tutorialspoint.com/cplusplus/
• http://www.cplusplus.com/
• Moodle lecture presentations |
Work Placement(s) |
|
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO) |
|