Bachelors of Science in Software Engineering (BS SE) | GIFT University

Bachelors of Science in Software Engineering (BS SE)

 

Program Objectives

The main focus of this program is to prepare students in the practical aspects of software development and related activities. A significant amount of time is spent on system analysis, design, implementation, quality, and project management related tasks. The program provides a unique hands-on practical exposure to our students by involving them in real software projects being developed by a specially designed "Teaching Software House" engaged in the development of real projects for real clients. The program is slightly different from the computer science program as it is tilted slightly towards the practical side which gives a better ability to handle market requirements whereas the computer science program is more focused towards the theoretical aspects.

 

Program Description:

 

The Bachelor of Science in Software Engineering program emphasizes on the skills required to develop “industrial strength” software systems. Through this program we intend to equip our students with the analytical skills as well as knowledge and understanding of systems, languages and tools required for the software industry. This program stresses on hands-on practical knowledge of cutting edge technologies and prepares the students as socially responsible citizens who are ready to meet current and future challenges in software engineering and a successful career in computing as well as for advanced degrees.

 

Career Opportunities:

 

Graduates of this program are offered lucrative career prospects in diverse professional fields including software development as well as project management in the local and global software industry. A large number of students end up setting up their own software houses or are self-employed and are developing software and providing services to global clients as free lancers. This degree is extremely suitable for females in our socio-economical structure where a female can very easily work from home as a freelancer for international projects and at the same time fulfil her domestic responsibilities.

 

Salient Features

 

  • The program is 100% compliant with HEC guidelines for the BS degree.
  • We provide a unique hands-on practical exposure to our students by involving them in real software projects being developed by a specially designed "Teaching Software House" engaged in the development of real projects for real clients.
  • The program is designed to produce graduates with:
    • solid technical foundation with hands-on practical experience
    • strong sense of civic responsibility
    • effective and professional communication skills
    • an attitude to become a good and productive team player
    • aptitude for leadership and entrepreneurial ship
  • Duration: 4 years
  • Maximum duration: 6 years
  • Degree Requirements: Completion of 129 credit hours with a minimum CGPA of 2.0
 

Admission:

 

  • The University welcomes application from students who have successfully completed their intermediate or equivalent qualification in Pre-Engineering/Pre-Medical/ICS or any other combination with Mathematics. Further details are given below:
    • Matric and Intermediate or equivalent with a minimum of 45% marks.
    • The prospective students will have to appear in a written admission test.
    • Only those who meet the minimum eligibility criteria and clear written test are recommended for admission.

Program Structure:

 

Structure

No of Courses

Credit Hours

Computing Foundation

12

46

Computing Foundation Electives

  4

12

SE Application Domain

  2

  6

Software Engineering

  5

15

Supporting Studies

  4

12

Supporting Studies Electives

  2

6

General Education

  7

21

General Education Electives

  4

12

Total

41

130

Courses Offered:



Computing Foundation: 45 credit hours

 

CS-113

Introduction to Computing

4

CS-1XX

Programming Fundamentals

4

CS-201

Object-oriented Programming

4

CS-1XX

Discrete Structures

3

CS-2XX

Data Structures and Algorithms

3

CS-216

Digital Logic Design

4

CS-2XX

Introduction to Database Systems

4

CS-304

Operating Systems

3

CS-2XX

Computer Communication and Networks

4

CS-436

Human Computer Interaction

3

CS-3XX

Introduction to Software Engineering

3

CS-4XX

Senior Design Project

6

Computing Foundation Electives: 12 credit hours

CS-2XX

Computing Foundation Elective – I

3

CS-3XX

Computing Foundation Elective – II

3

CS-4XX

Computing Foundation Elective – III

3

CS-4XX

Computing Foundation Elective – IV

3

SE Application Domain: 6 credit hours

CS-4XX

SE Application Domain – I

3

CS-4XX

SE Application Domain – II

3

Software Engineering: 15 credit hours

CS-3XX

Software Construction

3

CS-3XX

Software Requirement Engineering

3

CS-3XX

Software Design and Architecture

3

CS-4XX

Software Quality Engineering

3

CS-4XX

Software Project Management

3

Supporting Studies: 12 credit hours

MATH-1XX

Calculus and Analytical Geometry

3

PHY-103

Physics (Electronics)

3

MATH-104

Linear Algebra

3

MATH-107

Probability and Statistics

3

Supporting Studies Electives: 6 credit hours

 

Supporting Studies Elective – I

3

 

Supporting Studies Elective – II

3

 General Education: 21 credit hours

ENG-1XX

Composition - I

3

ENG-1XX

Composition – II

3

ENG-3XX

Business Communication and Report Writing

3

SS-125

Islamic Studies

3

SS-126

Pakistan Studies

3

CS-3XX

Professional Practice

3

SS-1XX

Social Integration

3

General Education Electives: 12 credit hours

 

General Education Elective – I

3

 

General Education Elective – II

3

 

General Education Elective – III

3

 

General Education Elective – IV

3

 

BS (SE) - 4 Year Tentative Study Plan

Semester I

 

Semester II

 

General Education Elective – I

3

Programming Fundamentals

4

Physics (Electronics)

3

Discrete Structures

3

Composition - I

3

Digital Logic Design

4

Pakistan Studies

3

Calculus and Analytical Geometry

3

Introduction to Computing

4

Composition – II

3

 

16

 

17

Summer Semester: Social Integration           3

Semester III

 

Semester IV

 

Business Communication and Report Writing

3

General Education Elective – II

3

Linear Algebra

3

Supporting Studies Elective – I

3

Object-oriented Programming

4

Probability and Statistics

3

Introduction to Database Systems

4

Computing Foundation Elective - I

3

Computer Communications and Networks

4

Islamic Studies

3

   

Data Structures and Algorithms

3

 

18

 

18

Semester V

 

Semester VI

 

Software Construction

3

Software Requirement Engineering

3

General Education Elective – III

3

Software Design and Architecture

3

Operating Systems

3

Professional Practice

3

Introduction to Software Engineering

3

Human Computer Interaction

3

General Education Elective – IV

3

Computing Foundation Elective - II

3

 

15

 

15

Summer Semester: Technical Practicum          3

Semester VII

 

Semester VIII

 

Software Project Management

3

SE Application Domain - II

3

SE Application Domain – I

3

Senior Design Project

6

Computing Foundation Elective – III

3

 

 

Software Quality Engineering

3

 

 

Supporting Studies Elective – II

3

   

 

15

 

9

Total Credit Hours

129

List of Computing Foundation Elective Courses (Not Exhaustive):

Sr. No.

Title

Cr. Hrs.

1

Web based Systems

3

2

Mobile Computing

3

3

Enterprise Security Architecture

3

4

Management Information System (MIS)

3

5

Software Engineering Economics

3

6

Information System Audit

3

7

Business Process Engineering

3

8

Distributed Computing

3

9

Introduction to Soft Computing

3

10

Real-time systems

3

11

Data Warehousing

3

12

Data Mining

3

13

Artificial Intelligence

3

14

Data Security and Encryption

3

15

Secure Software Development

3

16

Automata Theory and Formal Languages

3

17

Advance Database Management Systems

3

18

Introduction to Bioinformatics

3

19

Bioinformatics Software Engineering

3

20

Web-Engineering

3

21

System Analysis and Design

3

22

Event Driven Programming

3

23

Aspect Oriented Software Design

3

24

Agent Based Computing

3

25

Cloud Computing

3

26

Social Networks

3

27

Functional Programming

3

28

Formal Methods

3

29

Technical Practicum

3

List of Supporting Studies Elective Courses (Not Exhaustive):

Sr. No.

Title

Cr. Hrs.

1

Business Mathematics / Applied Mathematics

3

2

Introduction to Accounting and Finance

3

3

Introduction to Business Management

3

4

Advanced Calculus

3

5

Numerical and Symbolic Computing

3

6

Stochastic Processes

3

7

Physics-II (Mechanics)

3

8

Digital Electronics

3

9

Software Engineering Economics

3

10

Computational Linear Algebra

3

11

Operation Research

3

12

Simulation and Modeling

3

13

Natural Language Processing

3

List of General Education Elective Courses (Not Exhaustive):

Sr. No.

Title

Cr. Hrs.

1

English Literature

3

2

Technical Writing

3

3

Introduction to Commerce

3

4

Introduction to Business Economics

3

5

Sociology

3

6

Psychology

3

7

International Relations

3

8

Foreign Language (Arabic, French, German, etc.)

3

9

Information System Audit

3

10

Principles of Management

3

11

Human Resource Management

3

12

Principles of Marketing

3

13

Introduction to Accounting and Finance

3

14

Introduction to Business

3

15

Entrepreneurship

3

16

Quantitative Reasoning and Problem Solving

3

 

List of SE Application Domains (Not Exhaustive):

Sr. No.

Domain

Title /Components

Cr. Hrs.

1

Enterprise Systems Engineering

ERP Systems, SCM Systems, CRM Systems

6

2

Net-Centric Systems

Knowledge and skills in Web-based Technologies Depth in networking,
Depth in security

6

3

Enterprise Security Architecture

Business issues related to security, Security weaknesses and risk analysis,
Cryptography, cryptanalysis, steganography, etc., Depth in networks

6

4

Information Systems and Data Processing

Data warehousing, Depth in databases, Depth in business administration

6

5

Financial and Ecommerce Systems

Accounting; Finance Depth in security

6

6

Fault Tolerant and Survivable Systems

Knowledge and skills in heterogeneous, distributed systems; Depth in security,
Intrusion detection Failure analysis and recovery

6

7

Safety Critical Systems

Depth in formal methods, Proof of correctness, etc. Knowledge of control systems

6

8

Embedded & Real time Systems

Hardware for embedded systems Languages and tools for development Depth in
timing issues; Hardware verification

6

9

Scientific Systems

Depth in related sciences; Depth in statistics Visualization and graphics

6

10

Multimedia, game, and entertainment Systems

Visualization, haptics, and graphics Depth in human computer interface design Depth
in networks

6

11

Artificial Intelligence

Agent based Systems Machine learning, Fuzzy logic Knowledge engineering

6

Minimum Eligibility:

 
  • The admission to the BS-Software Engineering program at GIFT University iso be granted to applicants having intermediate or equivalent qualification in any of the following subjects:
    • Pre-Engineering / Pre-Medical
    • Any other combination with Mathematics
    • I.C.S. (Intermediate with Computer Science)
    • A-Levels with Science / Mathematics Courses
    • F.A. with Mathematics
  • The applicant must have scored 45% marks in Matric as well as Intermediate.

Enquiries

The Admission Office at GIFT University deals with the enquiries concerning admissions. The prospective candidates are advised to consult this office during working hours of the University.

 

General Criteria to Apply

  • The candidate fulfills the eligibility conditions of the program.
  • The candidate must have earned the eligibility qualification from a recognized educational institution.
  • Good proficiency in English language.
  • The candidate has not been debarred on disciplinary grounds during his earlier educational career.

Admission Application

  • Applications for admissions are invited through advertisement in the media. The prospective candidates are advised to obtain the University Prospectus, Application Form and Admission Schedule from the Admissions Office. They may make queries to the officer on duty for further information.
  • Admission Application should be submitted together with all required documents within the prescribed time limit in the Student Affairs Centre Admissions Office.
  • Online Applicants can apply just by filling the required fields of Online Application Form. Their documents will be verified at the day of admissions test and interview.
  • After admission test and interview, the Admission Committee will advise the successful candidates to deposit fee and other dues in the Accounts Office within the specified time limit.
  • On payment of fee and dues, the Accounts Office will issue the Registration Number to the candidate. at least two days prior to the commencement of the semester.
Duration (Years) 4
No. of Regular Semesters 8
Credit Hour Fee 6,300
Total Credit Hour 130
Total Program Fee 878,700
Semester Fee 100,800
Registration 6,500
Total Semester Fee 107,300
1st Semester Credit Hours 16

 

Fee Structure Rules and Guidelines

 

Programs Offered

Apply Online