• Home
  • Curriculum
  • Timetable
  • Opportunities
  • Application
  • About
  • Contact
This information is indicative and can be subject to change. 
Computer training: C++​​
Teacher:  Sonia Vanier  
E-mail:  sonia.vanier@univ-paris1.fr
ECTS: 2.5
Evaluation:   Final exam
Previsional Place and time:  9 sessions (2h per session)

Prerequisites:  Basic concepts of algrothmics and programming
Aim of the course:
This course introduces students to object-oriented programming by exploring the concepts of program specification and design, algorithm development, coding, and testing. Students will learn how to write programs in object-oriented programming (OOP) using the C++ language. Topics covered include C++ classes/objects, input/output streams, overloading, inheritance, templates, and exception handling. Throughout the semester, problem solving skills will be emphasized and applied to solving computer problems. Experiments will give you hands-on experience with the topics covered in this course.

 Syllabus: 
  1.  C++ pointers, address arithmetic, array pointers, references, passing addresses
  2. Classes, objects, user defined types, constructors, this pointer, UML, object oriented design
  3. streams, cout/cin, overloading <<, class conversion, class scope, static data, static member functions,
  4. class inheritance, private/public/protected, polymorphism, virtual functions, abstract classes
  5. Overloading vs. overriding, multiple inheritance, file streams, friends, Object Oriented Design and Patterns
  6. structures, records, dynamic allocation, new/delete, linked lists
  7. Exception handling, overloaded constructors/functions/operators
  8. Template classes/functions, Standard Template Library (STL), namespaces, type casts.
 
References:

Powered by Create your own unique website with customizable templates.
  • Home
  • Curriculum
  • Timetable
  • Opportunities
  • Application
  • About
  • Contact