You are on page 1of 3

Spring 2022

Department of Computer Science


Bahria University, Karachi Campus

ASSIGNMENT No. 3
Complex Computing Problem

Maximum Marks: 10

Submission Due Date: 20th June, 2022

Instructions
1. This assignment is a complex computing problem (CCP) which can be performed
individually or in a group of 2 students.
2. Assignment should be done only on A4-size paper and will also be uploaded on
LMS.
3. Deadline will not be extended for any reason.
4. Viva will be conducted at the time of assignment submission.
5. Copied assignments would have zero marks.
6. Individual efforts would be appreciated.
7. Name, class, section, department and roll number on the sheet must be mentioned
clearly.

Solution must be designed by applying the following attributes/characteristics:

Q. 1: (CLO-3, PLO-4, C6) [10


marks]

Attribute Problem Solving Description


Depth of analysis Has no obvious solution, and requires conceptual thinking and
required innovative analysis to formulate suitable abstract models.
Depth of A solution requires the use of in-depth computing or domain
knowledge required knowledge and an analytical approach that is based on well-
founded principles.
Level of problem Is outside problems encompassed by standards and standard
practice for professional computing.
Requirement Identification of a requirement or the cause of a problem is ill
identification defined or unknown.
Range of Involves wide-ranging or conflicting technical, computing, and
conflicting other issues.
requirements

Semester project is designed in a way to enable students to solve the complex computing
problem. Following characteristics of complex computing problem are targeted in this
semester project of data science.

CCP Statement:

Introduction to Data Science (CSC-487)


Instructor: Dr. Kashif Hussain
Spring 2022
Department of Computer Science
Bahria University, Karachi Campus

Due to exponential data growth, organization and businesses want to make full use of
data they have produced so far. Data analytics is the process of examining this data in
order to find trends and draw conclusions about the information they contain. Several data
analytics/science techniques are used in this regard. These include
supervised/unsupervised learning techniques, feature selection, missing data imputation,
outlier detection, data smoothing, etc. The purpose of this assignment is to evaluate these
techniques on any data analytics/science problems mentioned below. The selection of
these techniques is based on the problem of your choice. The below mentioned list of
problem categories can be used for problem selection, while you are also free to choose
any data science problem other than the list given below. Apply all necessary data science
tools to preprocess and then analyze the dataset taken from any public repository (like
Kaggle and UCI).

Problems categories:
1. House Price Prediction
2. Building Energy Efficiency Classification
3. Customer Segmentation
4. Mobile Price Classification
5. Student Performance Analysis
6. Bank Subscription Classification
7. Store Sales Prediction
8. Bank Loan Default Prediction
9. Heart Disease Analysis
10. Sentiment Analysis

You are required to analyze the problem in following four phases, and prepare a detailed
report.

Problem Identification:

In the first phase, you will discuss and analyze the problem you intend to work on.
Counselling will be given to you for finalizing your idea and preparing a proposal. You
are deemed to explore the problems/issues around your selected proposal, which you can
solve using data analytics/science tools and algorithms. If you analyze the problem found
irrelevant to solve this level problem, the assignment will be considered cancelled.

Project Proposal:

In initial study phase, you must explore the literature or existing solutions for your
selected project idea. In this phase, you are also encouraged to have a detailed analysis of
the problem to solve it in a efficient way. Each student’s/group’s project should be
unique, and may have many possible solutions as well as may be explored and developed
in different ways. After discussion, you are asked to submit a proposal on one idea
approved by the instructor.

Introduction to Data Science (CSC-487)


Instructor: Dr. Kashif Hussain
Spring 2022
Department of Computer Science
Bahria University, Karachi Campus

Simulation of Project:

Every project is checked by running and observing the output. You have option of using
any software development tool for the project. You are required to apply the in-depth
computing knowledge (2) to complete each project. During the initial study and
formulation of proposed solution, you are supposed to focus on the detailed requirements
(5), real-time constraints (5) and performed in-depth analysis (1). Projects were
evaluated on the following criteria:

Idea/Initial Study (5) 20%


Project Proposal (1, 2) 20%
Project Progress (1) 10%
Simulation 10%
Demo/Report 40%

Complete assessment of each student is presented in the result.

Summary:

Following is salient outcome of the semester project in terms of complex computing


problem:
 Brainstorming exercise forced students to explore the surrounding environment to sort
out the problems to be solved using data science tools.
 Problem formulation enhanced students’ ability to gather real-time requirements and
address conflicts/constraints.
 Design/Implementation gave students a chance to go through the in-depth computing
knowledge to solve the problem and analyze in an effective way.

Introduction to Data Science (CSC-487)


Instructor: Dr. Kashif Hussain

You might also like