Scheme of Course for Bachelors of Science in Data Science

Program Education Objectives

The basic intention of an academic program in Data Science is to develop the student’s critical professional thinking and intuition. BS (Data Science) has a dual emphasis on basic principles of statistics and computer science, with foundational training in statistical and mathematical aspects of data analysis. This program develops foundation on broad computer science principles, including algorithms, data structures, data management and machine learning. This program will prepare graduates for a career in data analysis, combining foundational statistical concepts with computational principles from computer science.

PEO 1. Graduates will be able to exhibit comprehensive knowledge in the Data Science domain as proficient professionals

PEO 2. Graduates will be able to design and implement efficient, data-driven solutions to realworld problems

PEO 3. Graduates will be able to communicate, develop and manage their work responsibly as individuals and in teams

PEO 4. Graduates will be able to demonstrate professional attitudes and ethics in consideration of societal obligation and computing practices.

PEO 5. Graduates will be able to learn emerging technologies and continue professional development and lifelong learning.

Student Outcomes

GA1 Academic Education Completion of an accredited program of study designed to prepare graduates as computing professionals.
GA2 Knowledge for Solving Computing Problems Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
GA3 Problem Analysis Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines
GA4 Design/ Development of Solutions Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
GA5 Modern Tool Usage Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
GA6 Individual and Team Work Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
GA7 Communication Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
GA8 Computing Professionalism and Society Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
GA9 Ethics Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
GA10 Life-long Learning Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

First Year BS

1st Semester

Course Code Title Credit Hours
GED 1011 Introduction to ICT 3(2-3)
CSD 1011 Programming Fundamentals 4(3-3)
GED 1041 QR1 (Discrete Structures) 3(3-0)
GED 1041 QR2 (Calculus and Analytical Geometry) 3(3-0)
GED 1021 Functional English 2-1
GED 1071 Idealogy and Constitution of Pakistan 2-0
- Mathematics Foundation Course (PreCalculus I) Non-Credit

2nd Semester

2nd Semester

Course Code Title Credit Hours
CSD 1042 Digital Logic Design 3(2-3)
CSD 1022 Object Oriented Programming 4(3-3)
CSD 1052 Data Structures 4(3-3)
MAT 1012 Multivariable Calculus 3(3-0)
MAT 1022 Linear Algebra 3(3-0)
- Mathematics Foundation Course (PreCalculus II) Non-Credit

Second Year BS

1st Semester

3rd Semester

Course Code Title Credit Hours
CSD 2031 Database Systems 4(3-3)
GED 2031 Expository Writing 3(3-0)
CSD 2071 Artificial Intelligence 3(2-3)
CSD 2091 Software Engineering 3(3-0)
MAT 2031 Probability & Statistics 3(3-0)

2nd Semester

4th Semester

Course Code Title Credit Hours
CSD 2102 Computer Organization & Assembly Language 3 (2-3)
CSD 2142 Domain Core 1 (Introduction to Data Science) 3(2-3)
CSD 2152 Domain Core 2 (Advanced Statistics) 3 (2-3)
GED 2082 Natural Science (Applied Physics) 3 (2-3)
CSD 2082 Computer Networks 3 (2-3)
GED 2062 Islamic Studies 2(2-0)

Third Year BS

1st Semester

5th Semester

Course Code Title Credit Hours
CSD 3111 Operating Systems 3(2-3)
CSD 3161 Domain Core 3 (Data Mining) 3(2-3)
CSD 3171 Domain Core 4 (Data Visualization) 3(2-3)
CSD 3XX1 Domain Elective 1 3(2-3)
CSD 3XX1 Domain Elective 2 3(2-3)
. GED 3121/3131 Social Science (Introduction to Management/ Digital Marketing) 3(2-3)
17 (12-15)

2nd Semester

6th Semester

Course Code Title Credit Hours
CSD 3182 Domain Core 5 (Data Warehousing & Business Intelligence) 3 (2-3)
Domain Core 6 (Parallel & Distributed Computing) 3 (2-3)
CSD 3XX2 Domain Elective 3 3 (2-3)
CSD 3XX2 Domain Elective 4 3 (2-3)
GED 3072 Domain Elective 5 3-0
GED 3072 Domain Elective 6 3-0
18 (12-18)

Fourth Year BS

1st Semester

7th Semester

Course Code Title Credit Hours
CSD 4131 Final Year Project - I 3 (0-9)
CSD 4121 Analysis of Algorithms 3 (3-0)
CSD 4XX1 Domain Elective 7 3 (2-3)
CSD 4XX1 Domain Elective 7 3 (2-3)
SSD 4XX1 Elective Supporting Course 3 (3-0)
ENG 4041 Technical & Business Writing 3 (3-0)
GED 4111 Entrepreneurship 3 (3-0)
17 (13-12)

2nd Semester

8th Semester

Course Code Title Credit Hours
CSD 4132 Final Year Project - II 3 (0-9)
CSD 4062 Information Security 3(2-3)
GED 4092 Arts & Humanities (Professional Practices) 2 (2-0)
GED 4102 Civics and Community Engagement 2 (2-0)
CSD 4XX2 Domain Elective 8 3 (2-3)