0% found this document useful (0 votes)
58 views

01 PCPP Introduction To Module

This document provides an introduction to a module on Programming Concepts in C++. The module will cover object-oriented programming concepts including classes, objects, inheritance, and polymorphism. Students will learn C++ syntax, functions, and how to develop object-oriented systems. Assessment includes individual assignments, and two practical assessments involving programming tasks. The module aims to help students explain and apply OOP concepts to model real-world systems.

Uploaded by

Armin Amiri
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

01 PCPP Introduction To Module

This document provides an introduction to a module on Programming Concepts in C++. The module will cover object-oriented programming concepts including classes, objects, inheritance, and polymorphism. Students will learn C++ syntax, functions, and how to develop object-oriented systems. Assessment includes individual assignments, and two practical assessments involving programming tasks. The module aims to help students explain and apply OOP concepts to model real-world systems.

Uploaded by

Armin Amiri
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 12

Programming Concepts in C++

CT025-3-2

Introduction to the module

Prerequisites for this module


Fundamentals of Software Development or equivalent Basic knowledge of programming

CT025-3-2-PCPP (Programming Concepts in C++)

Introduction to module

Slide 2 (of 13)

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 computers
CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module Slide 3 (of 13)

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 Polymorphism
Introduction to module Slide 4 (of 13)

CT025-3-2-PCPP (Programming Concepts in C++)

Topics we will cover


Working with Files Object-Oriented Systems Development Templates and Exception Handling

CT025-3-2-PCPP (Programming Concepts in C++)

Introduction to module

Slide 5 (of 13)

What is expected of you


Attendance Participation in class-work Observe rules and regulations Advice of Study Strategies & Skills

CT025-3-2-PCPP (Programming Concepts in C++)

Introduction to module

Slide 6 (of 13)

What support is available for you


Slides Lab Activities
Consultation hours Email [email protected] Telephone : ext. 5069 Resources
Reference material Internet resources
CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module Slide 7 (of 13)

How you will be assessed


Individual Assignment
70% of assessment

2 Practical Assessments
30% of assessment Each practical assessment weighted 15%. Week 8/9 & Week 12/13

CT025-3-2-PCPP (Programming Concepts in C++)

Introduction to module

Slide 8 (of 13)

References
Deitel, H. & Deitel, P, (2008), C++, How to

Program, 6th Edition, Prentice Hall.


Farrell, J. (2006), Object-Oriented Programming Using C++, 3rd edition, Course Technology.

CT025-3-2-PCPP (Programming Concepts in C++)

Introduction to module

Slide 10 (of 13)

Internet Resources
http://www.pitt.edu/~stephenp/INFSC0020/
http://www.deitel.com/books/cppHTP4/index.html

CT025-3-2-PCPP (Programming Concepts in C++)

Introduction to module

Slide 11 (of 13)

Question and Answer Session

Q&A
CT025-3-2-PCPP (Programming Concepts in C++) Introduction to module Slide 12 (of 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 OOP

CT025-3-2-PCPP (Programming Concepts in C++)

Introduction to module

Slide 13 (of 13)

You might also like