Faculty Of Computer Sciences

Department Of Computer Sciences

UON > Department Of Computer Sciences

BS Computer Science

Introduction

Computer Science is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed in genes and protein structures in a human cell.

Computer Science spans a wide range, from its theoretical and algorithmic foundations to cutting- edge developments in robotics, computer vision, intelligent systems, bioinformatics, image processing, computational biology, computational lenses, and other exciting areas. Computer scientists develop new programming approaches for software development, devise new ways to use computers and develop effective ways to solve computing problems. While other disciplines produce graduates with more immediately relevant job-related skills, computer science offers a comprehensive foundation for research and innovation.

Recent developments in computer hardware, software and communication technologies have offered new exciting opportunities and challenges for creation of innovative learning environments for Computer Science and its curricula design. The challenge of getting all newly emerging technologies incorporated into the curriculum is becoming pivotal for the effectiveness of curricula. There is a need for curricula structures that are really able to meet the challenges of 21st century knowledge driven complex work places. The key rationale behind the BS Computer Science program is to prepare a curriculum that provide integration of all components and the foundations that allow accessing all of the new knowledge and technology to fulfill the vision of future.

Program’s Objectives

BSCS Program is committed to create, expand, disseminate and teach the computer science body of knowledge through academics, applications and research which positively impact society locally, nationally, and internationally.

BSCS program aims to develop students’ critical professional thinking and intuition. The program’s curriculum provides a balanced mixture of learning experiences to make the graduates capable of sound professional decisions. As a result, the successful graduates will be able to assume responsible positions in business, government, and education at the research, development, and planning levels. The program also provides an excellent foundation for further formal learning and training. The program is also expected to provide environments to put into practice, the principles and techniques learnt during the course of implementation of the program’s curriculum.

Program Outcomes

The program should provide a broad understanding of the field through introducing concepts, theory, techniques, and through intensive education/training in focused areas of Computer Science.

The program should encourage students to develop and use abstract models in addition to apply respective technology in practical situations.

The program should promote students’ special communication skills both orally and in writing. They must be able to produce well-organized reports/presentations/projects, which clearly delineate objectives, methods of solution, results, and conclusions for a complex task.

The program should provide formal foundations for higher learning and education.

The program should be dynamic and flexible enough to maintain its body of knowledge in line with the latest scientific and technological developments in the field.

The program should provide professional orientation to prepare students for industry.

Duration

The program shall comprise eight semesters spread over four calendar years with two semesters (Fall/Spring) a year as per rules of the University of Narowal.

Admission Requirements

At least 50% marks in Intermediate.

Pre-Engineering / ICS / three years Diploma in Associate Engineering (DAE) in Electrical / Electronics / IT /Computer Hardware / Tele-Communication duly recognized by Pakistan Board of Technical Education (PBTE) holders may apply for admission to BS-Computer Science

Candidate must have studied 200 marks math in Intermediate.

No third division in Matric

Equivalence Certificate from IBCC in case of O Level and A-Level

Assessment &Evaluation

Mid-term: 30

Session: 20

Final Exam: 50

Total marks: 100

Program Structure and Distribution of Courses

The program strictly follows the HEC guidelines and specifications for the Bachelors of Computer Science. Following are the distribution of total credit hours.

Distribution of Courses

Major Areas

Credit Hours

Percentage

General Education

19

15%

University Electives

12

9%

Maths and Science Foundation

12

9%

Computing-Core

39

30%

Domain CS Core

24

18%

Domain CS Electives

15

12%

Domain CS Supporting

9

7%

Total

130

100%

Program Detail

1.Total numbers of Credit hours: 138

2.Program Duration: 4 years

3.Semester Duration: 16 weeks

4.Total Semesters: 8

5.Maximum Course load per Semester: 18 Cr hrs.

6.Maximum Number of courses per semester: 6

Road Map BS Computer Science Program

Course Code

Course Title

Credit Hours

 

Semester-I

 

CS-101

Introduction to Information and Communication Technologies

3(2-2)

CS-102

Programming Fundamentals

4(3-2)

ENG-101

Functional English

3(3-0)

ISL-101

Islamic Studies

2(2-0)

PHYS-107

Basic Electronics

3(3-0)

MATH-105

Calculus and Analytical Geometry

3(3-0)

 

Credit Hours

18

 

Semester-II

 

CS-103

Object Oriented Programming

4(3-2)

CS-104

Digital Logic Design

3(2-2)

ENG-102

Communication Skills

3(3-0)

QURAN-101

Quran Translation–I

2(2-0)

MGT-103

Fundamentals of Accounting

3(3-0)

MATH-115

Multivariable Calculus

3(3-0)

 

Credit Hours

18

 

Semester-III

 

CS-201

Computer Organization and Assembly Language

4(3-2)

CS-202

Data Structures

4(3-2)

CS-203

Discrete Structures

3(3-0)

ECO-101

Introduction to Economics

3(3-0)

MATH-206

Differential Equations

3(3-0)

 

Credit Hours

17

 

 

 

 

Semester-IV

 

CS-204

Operating Systems

4(3-2)

CS-205

Data Communication and Networks

4(3-2)

CS-206

Database Systems

4(3-2)

STAT-205

Probability and Statistics

3(3-0)

MATH-204

Linear Algebra

3(3-0)

 

Credit Hours

18

 

Semester-V

 

CS-301

Design and Analysis of Algorithms

3(3-0)

CS-302

Theory of Automata

3(3-0)

CS-303

Software Engineering

3(3-0)

CS-319

CS Elective (Internet Architecture and Protocols)

3(3-0)

QURAN-102

Quran Translation–I

2(2-0)

PKS-101

Pakistan Studies

2(2-0)

 

Credit Hours

16

 

Semester-VI

 

CS-304

Artificial Intelligence

3(2-2)

CS-305

Information Security

3(3-0)

CS-306

Parallel and Distributed Computing

3(3-0)

CS-318

CS Elective (Object Oriented Analysis and Design)

3(3-0)

PSY-101

Introduction to Psychology

3(3-0)

CS-309

Research Planning & Report Writing

3(2-2)

 

Credit Hours

18

 
Semester-VII

 

CS-419

Project-I

2(0-2)

CS-402

Compiler Constructions

3(3-0)

CS-424

CS Elective (Human Computer Interaction)

3(3-0)

ENG-201

Technical Writing and Presentation Skills

3(3-0)

CS-421

CS Elective (Visual Programming)

3(3-0)

Foreign Language and Social Services

3(3-0)

 

Credit Hours

17

 

Semester-VIII

 

CS-420

Project-II

4(0-4)

CS-407

Numerical Computing

3(3-0)

CS-328

CS Elective (Software Project Management)

3(3-0)

SS-301

Professional Practices

3(3-0)

MGT-306

Entrepreneurship

3(3-0)

 

Credit Hours

16

Total Credit Hours in 8 Semesters: 138