DEPARTMENT OF COMPUTER SCIENCE

About Us

The Department of Computer Science at The University of Agriculture Swat was established in November 2025 following the formal approval of the University’s statutory bodies. The department was founded with the vision of providing high-quality education, research, and innovation in the rapidly evolving field of computer sciences and information technology. It aims to equip students with the theoretical knowledge, practical skills, and professional competencies required to address contemporary technological challenges and contribute effectively to national and international development. Through a modern curriculum from the Higher Education Commission (HEC) Pakistan, state-of-the-art facilities, and a commitment to academic excellence, the Department of Computer Science strives to produce competent graduates capable of leading advancements in  the fields of Computer Science, Artificial Intelligence, Cybersecurity, Data Science, and other related disciplines.

The Department of Computer Science is a newly established department that started his journey in the recent past and offers BS degree in Computer Science i.e. Bachelor of Science in Computer Science (BSCS). In Future the Department is expected to start BS Programs in relevant field as well as Post Graduate (MS/Ph.D) programs in the field of Computer Sciences. Each degree program has a specific aim, vision and objectives. The course of study and syllabi for BSCS degree is updated and is inline its objectives.

INTRODUCTION:

The Bachelor of Science (BS) Computer Science (CS) program intends to produce skilled professionals who understand the core principles and processes that underpin computing systems, software development, and data-driven technologies. The program focuses on developing problem-solving, analytical, and programming skills essential for designing, implementing, and maintaining efficient and intelligent computing solutions.

The program will equip students with the fundamental knowledge of computer science that forms the technical foundation of the field, with an essential emphasis on experiential learning through laboratory exercises, programming projects, and applied coursework. This degree is a state-of-the-art program with a perfect blend of theoretical concepts and practical applications, designed to prepare graduates for immediate success in the IT industry by combining and leveraging today’s cutting-edge technologies with real-world problem-solving scenarios.

The BS (CS) program offered at the Department of Computer Science, The University of Agriculture, Swat, is a four-year degree program that aims to prepare competent computer science professionals capable of developing software systems, managing data, designing intelligent algorithms, and contributing to innovation across diverse computing domains. The program covers key areas such as programming fundamentals, algorithms and data structures, databases, software engineering, artificial intelligence, computer networks, web technologies, and data analytics.

The designed scheme of study covers both theoretical knowledge and practical lab work, enabling students to develop the technical expertise, innovation mindset, and research skills required to address global challenges in computing, automation, and information technology.

PROGRAM VISION

To become a regional leader in computer science education and research by producing graduates who are not only technically proficient but also innovative, ethical, and capable of developing cutting-edge computing solutions that contribute to technological and societal advancement.

PROGRAM MISSION

The mission of the BS Computer Science program is to prepare competent professionals with a strong foundation in computing, programming, and system design. The program aims to equip students with the ability to analyze, design, and develop efficient software systems; leverage emerging technologies; and apply innovative and ethical approaches to solving complex computing problems in diverse domains.

PROGRAM GOALS

The BS Computer Science degree program aims:

·         To provide students with a solid grounding in core computing principles, including programming, algorithms, data structures, databases, and operating systems.

·         To enable graduates to analyze and solve real-world computing challenges through innovative software solutions, intelligent systems, and data-driven decision-making.

·         To enhance the analytical, problem-solving, and research abilities of graduates in various domains of computer science.

·         To integrate hands-on, experiential learning through laboratories, projects, and internships that prepare students for real-world software development and computational environments.

·   To develop ethical awareness and professional responsibility, familiarizing graduates with societal impacts of computing, data privacy, and sustainable technology practices.

·         To build professional competencies, including effective communication, teamwork, project management, and leadership skills, enabling graduates to thrive in multidisciplinary and organizational settings.

·         To prepare graduates to align computing strategies and innovations with the goals and technological needs of organizations across different sectors.

·     To equip graduates with the knowledge and technical skills necessary to pursue diverse career opportunities in computer science, both at national and international levels.

GENERAL INFORMATION

Eligibility Criteria:

Higher Secondary School Certificate/A-levels (involving minimum 12 years of schooling) or an IBCC equivalent qualification with at least 50% marks and having studied Mathematics is the basic eligibility requirement for admission in all BS Computing Programs.

Ø   The students who have not studied Mathematics at intermediate level have to pass deficiency courses of Mathematics (06 credits) in first year including zero semester.

Additionally, candidates may be required to pass an entry test conducted by the university or admission authority, along with fulfilling any other criteria set by the institution, such as interviews or aptitude assessments.

·         Minimum 50% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent.

·         Students who have not studied Mathematics at the intermediate level are required to pass deficiency courses in Mathematics (06 credit hours) within the first two semesters.

Duration:

·         Minimum period: 4 Years (8 Semesters)

·         Maximum period: 7 Years (14 Semesters)

Degree Completion Requirements:

·         A minimum 2.0 CGPA on a scale of 4.0 is required.

·         A minimum of 130 Credit Hours must be successfully completed.

PROGRAM EDUCATIONAL OBJECTIVES (PEOS):

PEO 1: Field Expertise in Computer Science

Graduates will demonstrate a solid foundation in the core areas of computer science, including programming, algorithms, data structures, databases, software engineering, computer networks, and artificial intelligence—enabling them to design, develop, and manage efficient computing systems in diverse organizational environments.

PEO 2: Practical and Professional Skills

Graduates will be proficient in applying modern computing tools, programming languages, and development frameworks, along with analytical and problem-solving abilities that prepare them for successful careers in software development, IT industry, academia, and research organizations.

PEO 3: Ethical Practice and Lifelong Learning1.      PROGRAM VISION

To become a regional leader in computer science education and research by producing graduates who are not only technically proficient but also innovative, ethical, and capable of developing cutting-edge computing solutions that contribute to technological and societal advancement. 

PEO 4: Development and Implementation of Solutions for Societal Benefit

Graduates will be capable of designing and implementing innovative, scalable, and sustainable computing solutions that address societal challenges, support digital transformation, and contribute positively to the advancement of technology and community well-being.

GRADUATE ATTRIBUTES (GAS):

S. No

Program Learning Outcomes(PLOs)

Computing Professional Graduate

1

Academic Education

To prepare graduates as computing professionals

2

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.

3

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.

4

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.

5

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.

6

Individual and Team Work

Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.

7

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.

8

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

9

Ethics

Understand     and     commit     to     professional   ethics, responsibilities, and norms of professional computing practice

10

Life-long Learning

Recognize the need, and have the ability, to engage in independent learning for continual development as a

computing professional

 

Semester-Wise Study Plan:

#

Code

Pre-

Req.

CourseTitle

Domain

Cr.Hrs. (Cont. Hrs.)

Semester1

1

CC-301

 

Programming Fundamentals

CC

4(3-3)

2

GE-301

 

Application of Information & Communication Technologies

GER

3(2-3)

3

GE-302

 

Applied Physics

GER

3(2-3)

4

GE-303

 

Functional English

GER

3(3-0)

5

GE-304

 

Calculus and Analytic Geometry

GER

3(3-0)

6

GE-305

 

Ideology and Constitution of Pakistan

GER

2(2-0)

7

GE-306

 

Pakistan Studies

GER

2(2-0)

TotalCreditHours (Contact Hours)

20(17-9)

Semester2

8

CC-311

PF

Object Oriented Programming

CC

4(3-3)

9

CC-312

 

Digital Logic Design

CC

3(2-3)

10

MT-311

CAG

Linear Algebra

M&S

3(3-0)

11

GE-311

FE

Expository Writing

GER

3(3-0)

12

GE-312

 

Discrete Structures

GER

3(3-0)

13

GE-313

 

Islamic Studies

GER

3(3-0)

TotalCreditHours (Contact Hours)

19(17-6)

Semester3

14

CC-401

OOP

Data Structures

CC

4(3-3)

15

CC-402

 

Software Engineering

CC

3(3-0)

16

CC-403

 

Operating Systems

CC

3(2-3)

17

CC-404

DLD

Computing Organization & Assembly Language

CC

3(2-3)

18

CYS-401

 

Introduction to Cyber Security

DC

3(2-3)

19

MT-401

 

Probability & Statistics

M&S

3(3-0)

TotalCreditHours (Contact Hours)

19(15-12)

Semester4

20

CC-411

 

Database Systems

CC

4(3-3)

21

CC-412

 

Information Security

CC

3(2-3)

22

CC-413

 

Computer Networks

CC

3(2-3)

23

GE-411

 

Introduction to Management

GER

2(2-0)

24

MT-411

CAG

Multivariable Calculus

M&S

3(3-0)

25

CC-414

 

Artificial Intelligence

CC

3(2-3)

TotalCreditHours (Contact Hours)

18(14-12)

Semester5

26

CYS-501

 

Information Assurance

DC

3(2-3)

27

CYS-502

 

Theory of Automata

DE

3(3-0)

28

SS-501

 

Financial Accounting

ES

3(3-0)

29

CYS-503

 

Vulnerability Assessment & Reverse Engineering

DE

3(2-3)

30

CC-501

DS

Analysis of Algorithms

CC

3(3-0)

31

CYS-504

 

Parallel & Distributed Computing

DC

3(2-3)

TotalCreditHours (Contact Hours)

18(15-9)

 

 

Semester6

32

EW-511

 

Technical & Business Writing

M&S(EW)

3(3-0)

33

CYS-511

 

Malware Analysis

DE

3(3-0)

34

CYS-512

 

Network Security

DC

3(2-3)

35

CYS-513

 

Penetration Testing

DE

3(2-3)

36

CYS-514

 

Secure Software Design and Development

DC

3(2-3)

37

CYS-515

 

Cyber Law & Cyber Crime (Cyber Warfare)

DE

3(3-0)

TotalCreditHours (Contact Hours)

18(15-9)

Semester7

38

CC-601

 

Final Year Project – I

CC

2(0-6)

39

CYS-601

 

Digital Forensics

DC

3(2-3)

40

CYS-602

 

Wireless and Mobile Security

DE

3(2-3)

41

GE-601

 

Professional Practices

GER

2(2-0)

TotalCreditHours (Contact Hours)

10(6-12)

Semester8

42

CC-611

FYP-1

Final Year Project – II

CC

4(0-12)

43

CYS-611

 

HCI & Computer Graphics

DE

3(2-3)

44

GE-611

 

Civics and Community Engagement

GER

2(2-0)

45

GE-612

 

Entrepreneurship

GER

2(2-0)

TotalCreditHours (Contact Hours)

11(6-15)

 

Scroll to Top