Professional Documents
Culture Documents
CCP Presentation
CCP Presentation
Presented by:
Dr Saman Hina (OBE Coordinator)
Acknowledgements
Dr. Farrukh Arif (OBE focal person NEDUET)
Dr. Maria Waqas (COBEC member)
For providing CCP example problems and Rubrics
Complex Computing Problem
What is CCP?
A Complex Computing Problem is a computing problem having some or all of the following
characteristics:
The criteria defined in the rubric shall cover the attributes selected for the activity from Table
1 and Table 2.
Table 1 Range of Complex Problem Solving
Attribute Complex Problem
i. Problem description
Order management consists of several critical business processes, including order, shipment, and invoice processing.
These processes spawn important business metrics, such as sales volume and invoice revenue, that are key performance
indicators for any organization that sells products or services to others.
ABC company manages order management of Watches and Jewelry. The company manages to take orders in their shops
and also offer customized products with preferable features; such as colors of straps and chains of watches, and
addition/removal in jewelry designs. This company now aims to shift their store/shop business to online system.
Constraints/Assumptions
This online system will have display of products for these two categories. In addition to that, customer can add products
in shopping cart and can make payment using three modes; Credit card, EasyPaisa, Cash on Delivery.
Area identification
DESIGN and DEVELOP best design for this system by adding appropriate functionalities.
Expected outcomes
1. Object-oriented design using UML Class diagram with complete notations with proper naming conventions. 2.
Implementation of the object oriented design of the given problem. 3.Clearly drafted assumptions (if any)
Sample for PBL assessment
Sample Question Problem Description
Children often play the game of rock, paper, and scissors. This game has two players, each of whom chooses one of the
three objects: rock, paper, or scissors. The game is played according to the following rules:
If one player chooses rock and the other chooses scissors, the player choosing the rock wins this play because the rock
breaks the scissors.
If one player chooses rock and the other chooses paper, the player choosing the paper wins this play because the paper
covers the rock.
If one player chooses scissors and the other chooses paper, the player choosing the scissors wins this play because the
scissors cut the paper.
Write an interactive program in C that allows two people to play this game.
Area identification
Input: Two inputs: The users' responses when asked to play the game. The players' choices.
Output: The players' choices and the winner of each play. After the game is over, the total number of plays and the
number of times that each player won should be output as well. Expected outcomes
Assumptions: Each player enters R or r for Rock, P or p for Paper, or S or s for Scissors. While the first player enters
a choice, the second player looks elsewhere
Constraints/Assumptions
Sample Deliverables/Outcomes of PBL
● Complete C source file
● A report containing the details of various concepts and constructs used in the project;
○ Pseudocode of the program.