Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Programming Concepts in C++           CT025-3-2       Introduction to the module
Prerequisites for this module         • Fundamentals of Software Development           or equivalentCT025-3-2-PCPP (Progra...
Learning Outcomes         • At the end of this module, YOU should be able           to:                  – Explain object-...
Topics we will cover         •     Object-oriented Programming Paradigm         •     Beginning with C++         •     Tok...
Topics we will cover         • Working with Files         • Object-Oriented Systems Development         • Templates and Ex...
What is expected of you         •     Attendance & Punctuality         •     Participation in class-work         •     Obs...
What support is available for you         • AOCC                  –    Student Assessment Information Sheet               ...
How you will be assessed         • Exam – 2 hours                  – 50% of assessment                  – Covering Learnin...
How you will be assessed         • Group Incourse                  – 50% of assessment                          • 30% cont...
References         • Dietel, H.M. & Dietel, P.J. (2001) C++: How to               Program, Prentice Hall.         • Farrel...
Internet Resources         • http://www.pitt.edu/~stephenp/INFSC0020/         • http://www.deitel.com/books/cppHTP4/index....
Question and Answer Session                                               Q&ACT025-3-2-PCPP (Programming Concepts in C++) ...
What we will cover next         • Object Oriented Programming Paradigm                  – Basic Concepts of Object Oriente...
Upcoming SlideShare
Loading in …5
×

01 introduction to_module

526 views

Published on

  • Be the first to comment

  • Be the first to like this

01 introduction to_module

  1. 1. Programming Concepts in C++ CT025-3-2 Introduction to the module
  2. 2. Prerequisites for this module • Fundamentals of Software Development or equivalentCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  3. 3. Learning Outcomes • At the end of this module, YOU should be able to: – Explain object-oriented programming concepts and apply them to the modelling of real world systems – Explain the object-oriented paradigm and utilisation of the offered facilities – Demonstrate ability to develop and derive new class structures and organise them such that they will model real world systems within computersCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  4. 4. Topics we will cover • Object-oriented Programming Paradigm • Beginning with C++ • Tokens, expressions and Control Structures • Operators in C++ • Functions in C++ • Classes and Objects • Constructors and Destructors • Inheritance • Pointers, Virtual Functions and PolymorphismCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  5. 5. Topics we will cover • Working with Files • Object-Oriented Systems Development • Templates and Exception HandlingCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  6. 6. What is expected of you • Attendance & Punctuality • Participation in class-work • Observe rules and regulations • Advice of Study Strategies & SkillsCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  7. 7. What support is available for you • AOCC – Student Assessment Information Sheet – Slides – Assignment – Incourse Marks • Consultation hours • Email • Resources – Reference material – Internet resourcesCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  8. 8. How you will be assessed • Exam – 2 hours – 50% of assessment – Covering Learning Outcomes 1- Explain object-oriented programming concepts and apply them to the modelling of real world systems 2- Explain the object-oriented paradigm and utilisation of the offered facilities 3- Demonstrate ability to develop and derive new class structures and organise them such that they will model real world systems within computersCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  9. 9. How you will be assessed • Group Incourse – 50% of assessment • 30% contributed by an individual component – Covering Learning Outcomes 1- Explain object-oriented programming concepts and apply them to the modelling of real world systems 3- Demonstrate ability to develop and derive new class structures and organise them such that they will model real world systems within computersCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  10. 10. References • Dietel, H.M. & Dietel, P.J. (2001) C++: How to Program, Prentice Hall. • Farrell, J. (2001), Object-Oriented Programming Using C++, 2nd edition, Course Technology. (ISBN: 0619033614)CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  11. 11. Internet Resources • http://www.pitt.edu/~stephenp/INFSC0020/ • http://www.deitel.com/books/cppHTP4/index.htmlCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  12. 12. Question and Answer Session Q&ACT025-3-2-PCPP (Programming Concepts in C++) Introduction to module
  13. 13. What we will cover next • Object Oriented Programming Paradigm – Basic Concepts of Object Oriented Programming Paradigm – Benefits of OOP – Object Oriented Languages – Applications of OOPCT025-3-2-PCPP (Programming Concepts in C++) Introduction to module

×