The course aims to help students gain concepts and skills about the fundamentals of computer programming that will allow them to solve basic problems. An advanced programming course based on C++ programming language and designed for students with having prior programming experience. Furthermore, it has both theoretical and practical hands-on sessions to allow students to develop their problem-solving and programming skills. 
Topics covered in this course include arrays & strings, pointers, functions, class, operator overloading, file I/O streams, and other advanced topics.