0% found this document useful (0 votes)
28 views5 pages

CourseDescription IDS Revised v4

This document describes a course on data science tools and techniques. It provides details on the course including objectives, topics, assignments, exams, prerequisites and how it maps to the program's learning outcomes. The course aims to introduce students to the field of data science and equip them with basic principles and tools for data collection, cleaning, analysis, visualization and communication.

Uploaded by

alizain806314
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views5 pages

CourseDescription IDS Revised v4

This document describes a course on data science tools and techniques. It provides details on the course including objectives, topics, assignments, exams, prerequisites and how it maps to the program's learning outcomes. The course aims to introduce students to the field of data science and equip them with basic principles and tools for data collection, cleaning, analysis, visualization and communication.

Uploaded by

alizain806314
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

National Computing Education Accreditation Council

NCEAC

NCEAC.FORM.001-D

COURSE DESCRIPTION FORM

INSTITUTION Fast University of Computer and Emerging Sciences

MS(DS)

PROGRAM (S) TO BE
EVALUATED

A. Course Description

1 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

(Fill out the following table for each course in your computer science curriculum. A filled out form should
not be more than 2-3 pages.)

Course Code DS5002


Course Title Data Science – Tools and Techniques
Credit Hours 03
Prerequisites by
Course(s) and Topics
Assessment Advanced topic presentation, 5
Instruments with Assignments, 5
Weights (homework, Tool manual, 5
quizzes, midterms,
Midterm, 25
final, programming
assignments, lab work, Project 10
etc.) Final 50
Course Coordinator M. Shahzad
URL (if any)
Current Catalog Data Science is a dynamic and fast-growing field at the interface of Statistics and Computer
Description Science. It is an interdisciplinary field about processes and systems to extract knowledge or
insights from data in various forms (Wikipedia). This course will introduce students to this
rapidly growing field and equip them with some of its basic principles and tools including
data collection and integration, data cleaning, data analysis tools, visualization and effective
communication. The main focus of these topics with be on understanding and integration of
concepts and their application to solving problems.

Textbook (or Introduction to Data Science, Davy Cielen et al.


Laboratory Manual Lecture Notes
for Laboratory
Courses)
Reference Material Jupyter notebooks related to different activities
Program Learning PLO1 Computing Apply knowledge of mathematics, natural sciences, 
Outcomes Knowledge computing fundamentals, and a computing
specialization to the solution of complex computing
problems.
PLO2 Problem Analysis Identify, formulate, research literature, and analyse 
complex computing problems, reaching
substantiated conclusions using first principles of
mathematics, natural sciences, and computing
sciences.
PLO3 Design/Develop Design solutions for complex computing problems 
Solutions and design systems, components, and processes
that meet specified needs with appropriate
consideration for public health and safety, cultural,
societal, and environmental considerations.
PLO4 Investigation & Conduct investigation of complex computing 
Experimentation problems using research based knowledge and
research based methods
PLO5 Modern Tool Create, select, and apply appropriate techniques, 
2 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

Usage resources and modern computing tools, including


prediction and modelling for complex computing
problems.
PLO6 Society Apply reasoning informed by contextual 
Responsibility knowledge to assess societal, health, safety, legal,
and cultural issues relevant to context of complex
computing problems..

PLO7 Understand and evaluate sustainability and impact 


Environment and of professional computing work in the solution of
Sustainability complex computing problems

PLO8 Ethics Apply ethical principles and commit to professional 


ethics and responsibilities and norms of computing
practice.
PLO9 Individual and Function effectively as an individual, and as a 
Team Work member or leader in diverse teams and in multi-
disciplinary settings.
PLO10 Communication Communicate effectively on complex computing 
activities with the computing community and with
society at large.
PLO11 Project Mgmnt Demonstrate knowledge and understanding of 
and Finance management principles and economic decision
making and apply these to one's own work as a
member or a team.
PLO12 Life Long Recognize the need for, and have the preparation 
Learning and ability to engage in independent and life-long
learning in the broadest context of technological
changes.
Course Learning Course Learning Outcomes
Outcomes (CLOs)
1. Student should able to describe what Data Science is and the skill sets needed to
be a data scientist.

2. Students should able to get inside knowledge about data such as using data to
get information about an unknown quantity of interest.
3. Students should able to understand basic principle of modelling, over fitting and
its avoidance, visualization
4. Students should able to apply most important data science methods, using open-
source tools
5. Students should able to work as a team while integrating important components
in data science

Student Outcomes Addressed by the Course (From ABET)

(a) An ability to apply knowledge of computing and mathematics appropriate to the


program’s student outcomes and to the discipline
(b) An ability to analyze a problem, and identify and define the computing requirements

3 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

appropriate to its solution


(f) An ability to communicate effectively with a range of audiences
(j) An ability to apply mathematical foundations, algorithmic principles, and computer
science theory in the modeling and design of computer-based systems in a way that
demonstrates comprehension of the tradeoffs involved in design choices [CS]
(k) An ability to apply design and development principles in the construction of software
systems of varying complexity [CS]

Relation between CLO No. Domain Taxonomy PLO


CLOs and PLOs level
1 Cognitive 3 1
2 Cognitive 4 2
3 Cognitive 5 2
4 Cognitive 4 5
5 Cognitive 5 9
Topics Covered in 1. Topics to be covered:
the Course, with
Number of Lectures No. of Contact
List of Topics
on Each Topic Weeks Hours CLO
(assume 15-week Basics of Data Science,
instruction and one-hour Data Science Life Cycle, 01 03 1,4
lectures) Motivating Examples.
Random data generation
and statistical analysis
using numpy library, 01 03 1,2
Matrix operations, simple
calculus.
Visualization and
interpretation of the data
generated by using several
distributions (uniform, 01 03 2,3
normal, etc). Plots types:
line, scatter, histogram,
boxplot.
Introduction to pandas library and
01 03 2,3
cleaning of dataset.
Advanced operations using pandas:
concatenation, merge & joins, 01 03 2
aggregation, grouping.
Processing of a raw dataset from scratch
and its feature engineering, 01 03 4
dimensionality reduction, correlation.
Mid Term 01 03
Introduction to Machine learning,
Regression and its performance metrics. 01 03 1,3,4
Implementation using scikit.
Introduction to classification (KNN, 01 03 3,4
4 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

Decision trees, Logistic regression, Naïve


bayes.) and its performance metrics.
Implementation using scikit.
Data sampling techniques, Bias vs.
variance, underfitting vs. overfitting, 01 03 2,3,4
Regularization, Generalization.
Introduction to clustering (K-Means) and
its performance metrics. Implementation 01 03 3,4
using scikit.
Tools manual submission and
02 03 2,3,4,5
presentation
Preprocessing of textual data. 01 03 2,3

Project submission and viva 01 03 2,3,4,5

Total 15 45
Laboratory Yes. Project and Regular Lab Classes once a week
Projects/Experiments
Done in the Course
Programming Yes.
Assignments Done in
the Course
Class Time Spent on Theory Problem Analysis Solution Design Social and Ethical
(in credit hours) Issues
35% 30% 30% 5%
Oral and Written Every student is required to submit at least __1___ written reports of typically _5____ pages
Communications and to make __1___ oral presentations of typically __20___ minute’s duration. Include only
material that is graded for grammar, spelling, style, and so forth, as well as for technical
content, completeness, and accuracy.

Instructor’s Name M. Shahzad


Instructor Signature ____________________________
Date ____________________________

5 NCEAC.FORM.001.D

You might also like