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.

 Revised Admission Schedule MPhil / PHD Program - Fall 2017
Last date for fee submission : 15-September 2017
Commencement of Classes : 20-September 2017

(Click Here for More Details)

 Entry Test Result for MS Computer Science Admissions Fall 2017

(Click Here for Searching Results)

Department of Information Technology

BS (Software Engineering)

Registered with: 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 SOFTWARE ENGINEERING
The BS software engineering is a four year undergraduate program after intermediate. The program spans over 8 semesters and consists of 130 credit hours (min). There is a project in the last two semesters of the program in which the students apply their learning in consolidation that offers comprehensive approach to the software development. The objective of this program is to develop students’ academic and technical skills so that they can develop software effectively with the understanding of mathematics and computer science in respect to engineering practices developed to produce tangible, physical artefacts. Drawing on computing and mathematics as foundations, software engineering seeks to develop systematic models and reliable techniques or producing high-quality software; and these concerns extend all the way from theory and principles to the development practices that are most visible to those outside of the discipline. The software Engineering undergraduate degree provides students with in-depth and comprehensive education forming the conceptual and practical foundations of students in core computer science, diverse software and hardware systems. It allows them to explore the existing knowledge about software development, software quality, software design combined with flavour of mathematics, sciences and liberal arts. It prepares students to be leaders in computer science theory & practice, to create applications for other disciplines & answer research problems and to pursue their career in this field.

PROGRAM OBJECTIVES
Software Engineering (SE) is a profession dedicated to designing, implementing, and modifying software so that it is of high quality, affordable, maintainable, and fast to build. It is a systematic approach to the analysis, design, assessment, implementation, test, maintenance and reengineering of software, that is, the application of engineering to software.
1. Apply proper theoretical, technical, and practical knowledge of software requirements, analysis, design, implementation, verification and validation, and documentation.
2. Resolve conflicting project objectives considering viable trade-offs within limitations of cost, time, knowledge, existing systems, and organizations.
3. Develop appropriate design solutions to a given problem using software engineering approaches that integrate ethical, social, legal, and economic concerns
4. Work as an individual with minimum guidance and as a leader/member of a team to develop and deliver quality software artefacts with effective communication skills.
5. Engage in lifelong learning of software engineering theories and technologies

PROGRAM LEARNING OUTCOMES (PLO’s)
Graduates of the program are expected to demonstrate:
1. An ability to apply knowledge of mathematics, science, and engineering.
2. An ability to design and conduct experiments, as well as to analyze and interpret data.
3. An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, ethical, manufacturability, and sustainability.
4. An ability to function on multi-disciplinary teams.
5. An ability to identify, formulate, and solve engineering problems.
6. An ability to communicate effectively.
7. The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
8. Recognition of the need for, and an ability to engage in, life-long learning.

SCHEME OF STUDIES FOR BACHELOR DEGREE IN SOFTWARE ENGINEERING

Semester-wise 4-Year Plan (CH means Credit Hours )

Codes

Semester 1

CH

 Codes

Semester 2

CH

SWE-101

Introduction to Computing

3

SWE-111

Discrete Structures-I

3

SWE-102

Programming Fundamentals

4

SWE-112

Object Oriented Programming

3

SWE-103

Calculus and Analytical Geometry

3

SWE-113

Supporting Elective I

3

SWE-104

Physics

3

SWE-114

GE/University Elective I

3

SWE-105

English-I (Functional English)

3

SWE-115

English-II (Communication Skills)

3

 

 Total Credit Hours

16

 

Total Credit Hours

15

 

 

 

 

 

 

 

Semester 3

Cr. CH

 

Semester 4

CH

SWE-201

Introduction to Software Engineering

3

SWE-211

Operating Systems

3

SWE-202

Data Structures and Algorithms

3

SWE-212

Software Construction

3

SWE-203

Digital Logic & Design

3

SWE-213

Supporting Elective II

3

SWE-204

Linear Algebra

3

SWE-214

GE/University Elective II

3

SWE-205

Pakistan Studies and Islamic Studies

3

SWE-215

Introduction to Database Systems

3

 

 

 

SWE-216

English-III (Technical and Report Writing)

3

 

 Total Credit Hours

15

 

 Total Credit Hours

18

 

 

 

 

 

 

 

Semester 5

CH

 

Semester 6

Cr. CH

SWE-301

Software Requirement Engineering

3

 SWE-311

Human Computer Interaction

3

SWE-302

Probability and Statistics

3

 SWE-312

Software Quality Engineering

3

SWE-303

Computer Communication and Networks

3

 SWE-313

Software Design & Architecture

3

SWE-304

SE Elective I

3

SWE-314

Formal Methods in Software Engineering

3

SWE-305

Supporting Elective III

3

SWE-315

SE Elective II

3

SWE-306

GE/University Elective III

3

SWE-316

SE Application Domain Elective –I

3

 

Total Credit Hours

18

 

Total Credit Hours

18

 

 

 

 

 

 

 

Semester 7

CH

 

Semester 8

CH

SWE-401

Senior Capstone Project I

3

SWE-411

Senior Capstone Project II

3

SWE-402

Software Project Management

3

SWE-412

SE Elective III

3

SWE-403

Professional Practice

3

SWE-413 

SE Elective IV

3

SWE-404

SE Application Domain Elective –II

3

SWE-414

SE Elective V

3

SWE-405

GE/University Elective IV

3

 

 

 

 

 Total Credit Hours

18

 

 Total Credit Hours

12