Department of Information Technology

BS (Computer Science)

Recognised by: National Computing Education Accreditation Council (NCEAC)/HEC

Duration: 4 Years, 8 Semesters

Credit Hours: 130-136

Eligibility:
i.  F.Sc (Pre-Engineering)
ii. F.Sc (Pre-Medical with additional Math)
iii. ICS with Physics or Statistics or Economics, General Science with Mathematics, Statistics or Economics
OR A-Level / Equivalent with:
At least three full credit Science courses including Mathematics.
Minimum B Grade / Equivalence certificate from IBCC
[At least 50 % Marks/Second Division]

INTRODUCTION TO BS COMPUTER SCIENCE
The Department of Information Technology offers students a Bachelor of Science in Computer Science degree has been accredited by the National Computing Education Accredited Council NCEAC, HEC, Pakistan. This program introduces students to core concepts and cutting-edge topics in computer science. The program provides students with hands-on experience and a depth of understanding of computer systems that prepares them for successful careers in computer science and to participate in the next-generation of technological advance. BCS (Hons) program focuses on software development, networking and designing and provides you with in depth technical skills and hands- on approach and practice to enable you to start your career with confidence. Our program is designed for those wanting to follow a career in computing, or those who wish to develop their understanding and application of computer science in daily life and professional career. It will also appeal to professionals in related areas such as IT parks, law enforcement, system administration, government jobs, corporate setups, information security and non-governmental organizations in-house and abroad.
This four years degree program places a deep emphasis and provides you with an extensive knowledge on business and application and is designed to equip with the necessary latest technical skills required to meet the need of the businesses. One will combine academic study with practical work in well-equipped and specious laboratories, often working in groups to develop your teamwork and communication skills. This innovative course is designed to create graduates specializing in computer science. By developing expert technical and legal knowledge one will be able to make a major contribution to computer applications. Information Technology is constantly creating new opportunities and challenges in a variety of fields. Advances in computing enable breakthroughs in genetics, mathematical modeling, medicine, weather simulations, and most scientific fields. Because of the Internet, people separated by oceans can communicate and collaborate at work and through social networks. Video game and movie graphics are increasingly realistic. Children learn various skills using fun, educational software. Policies and laws continue to be rewritten to account for our increasing use of and reliance on computers and networks.
The Information Technology Department maintains teaching labs exclusively for the use of computer science students. Both labs are equipped with late model computers running Linux and Microsoft Windows. Students have a wide variety of software available for their use, and we are able to quickly update or implement student suggestions. We also employ student system administrator positions where students can work with our system admin to learn about and maintain these labs. In addition to these computing labs, the department has been developing specialized systems for use in classes. For students taking Networking or Operating Systems courses, we have dedicated hardware on which they can run code directly.

PROGRAM OBJECTIVES

  • The programme should provide a broad understanding of the field via introducing concepts, theory, and techniques.
  • Intensive education/training in focused areas of Computer Science is desirable.
  • The programme may encourage students to develop and use abstract models in addition to apply respective technology in practical situations.
  • Computer Science graduates require special communication skills both orally and in writing. They must be able to produce well-organized reports, which clearly delineate objectives, methods of solution, results, and conclusions for a complex task.
  • The programme should provide formal foundations for higher learning.
  • The programme should be dynamic and flexible enough to maintain currency with the latest scientific and technological developments in the field.
  • The programme should provide professional orientation to prepare students for industry.

PROGRAM LEARNING OUTCOMES (PLO’s)

Each graduated student should be able to:

  1. Apply fundamental principles and methods of Computer Science to a wide range of applications
  2. Apply mathematical and scientific reasoning to a variety of computational problems
  3. Design, correctly implement and document solutions to significant computational problems
  4. Work effectively in teams to design and implement solutions to computational problems
  5. Communicate effectively, both orally and in writing
  6. Think critically and creatively, both independently and with others
  7. Recognize the social and ethical responsibilities of a professional working in the discipline
  8. Adapt to new developments in the field of computer science

SCHEME OF STUDIES FOR BACHELOR DEGREE IN COMPUTER SCIENCE

SEMESTER-WISE 4-YEAR PLAN (CH means Credit Hours)

Codes

Semester 1

CH

Codes

Semester 2

CH

BCS-101

Introduction to Computing

4

BCS-111

Discrete Structures

3

BCS-102

Programming Fundamentals

4

BCS-112

Object Oriented Programming

3

BCS-103

Calculus and Analytical Geometry

3

BCS-113

Multivariable Calculus

3

BCS-104

Pakistan Studies and Islamic Studies

3

BCS-114

Probability and Statistics

3

BCS-105

English-I (Functional English)

3

BCS-115

English-II  (Technical and Report Writing Skills)

3

 

 Total Credit Hours

17

 

Total Credit Hours

15

Codes

Semester 3

CH

Codes

Semester 4

CH

BCS-201

Digital Logic and Design                                                                   

3

BCS-211

Operating Systems

4

BCS-202

Data Structures and Algorithms

3

BCS-212

Differential Equations

3

BCS-203

Linear Algebra

3

BCS-213

Introduction to Database Systems

4

BCS-204

English-III (Communication Skills)                                   

3

BCS-214 

Introduction to Software Engineering

3

BCS-205

Electromagnetism

3

BCS-215

Computer Organization and Assembly Language

3

BCS-206

University Elective I

3

 

 

 

 

Total Credit Hours

18

 

Total Credit Hours

17

Codes

Semester 5

CH

Codes

Semester 6

CH

BCS-301

Computer Communication and Networks

3

BCS-311

Compiler Construction

3

BCS-302

Theory of Automata & Formal Languages

3

BCS-312 

CS Elective I

3

BCS-303

Computer Architecture

3

BCS-313

Numerical Computations

3

BCS-304

Human Computer Interaction

3

BCS-314

Design and Analysis of Algorithms

3

BCS-305

University Elective II

3

BCS-315

CS Elective II

3

BCS-306

University Elective III

3

BCS-316

University  Elective IV

3

 

Total Credit Hours

18

 

Total Credit Hours

18

Codes

Semester 7

CH

Codes

Semester 8

CH

BCS-401

Software Design  Project I

3

BCS-411

Software Design Project II

3

BCS-402

Professional Practices                 

3

BCS-412 

CS Elective V

3

BCS-403

CS Elective III

3

BCS-413

CS Elective VI

3

BCS-404

CS Elective IV

3

BCS-414 

CS Elective VII

3

BCS-405

Artificial Intelligence

3

 

 

 

 

Total Credit Hours

15

 

Total Credit Hours

12

Close

Email Services (University of Haripur)

Welcome to University of Haripur Email Services. Please use the following links for accessing our Email Services.

Login/Signin
Change Password
Download Here
Close

Admissions Fall 2017 (University of Haripur)

Welcome to University of Haripur Admission Services. Please use the following links to access our Admission Services.

Ph.D/M.Phil/M.Sc(Hons) Programs Admissions Fall 2017

Admission Details
How To Apply
Download Advertisement