Islamabad Campus

BS (Software Engineering)

BS (Software Engineering)

The current century is all about software as it has become part of almost every aspect of our daily lives. Software engineering is the application of proven scientific and engineering principles to the construction and management of software systems that not only meet their intended requirements and are cost effective but also withstand lasting value.

Software engineering is a discipline within the ambit of Computer Science concerned with the processes, methodologies, tools and techniques of developing high quality software systems. The BS Software Engineering program aims to equip students with the pertinent skills that are widely applicable, highly in demand and amply rewarded. The BS Software Engineering program at SZABIST is a full-time four year degree program comprising eight semesters with minimum of 133 credit hours. The degree program is designed around a set of courses pertaining to the principles of software analysis, design, architecture, development, testing and maintenance techniques that are necessary to produce high quality software systems. Some additional courses from the disciplines of Computer Science, Mathematics, Management Science and Humanities are part of the degree program to develop a broader knowledge base of the students.

The core courses focus on the fundamentals of software engineering followed by a broader range of courses through which students can choose to specialize their learning. The BS Software Engineering curriculum covers all important facets of the discipline of software engineering including: project management, requirements analysis, software architecture, software development and quality assurance. Throughout the degree program, students are exposed to the theory, techniques, tools and practicalities of software engineering.

The BS Software Engineering program is offered through a trained foreign qualified faculty. It consists of 41 courses with a total of 130 credits hours. The maximum duration to complete the degree is Six years.

Eligibility:
  • A-Level (minimum 3 passes)
  • Intermediate (minimum 50% marks) or equivalent qualification from any IBCC recognized institution
  • An entrance test and group discussion/interview, conducted at SZABIST.

*Candidates with Mathematics background will be given preference.

Course Curriculum

The BS Software Engineering program is offered through a trained foreign qualified faculty. It consists of 41 courses with a total of 130 credits hours. The maximum duration to complete the degree is six years.

BS ((Software Engineering)) COURSE PLAN (ROADMAP)

 

FIRST YEAR


FALL SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

Introduction to Info. & Comm. Technologies

2

 

2

SEC xxxx

Lab: Introduction to Info. & Comm. Technologies

1

 

3

SEC xxxx

Programming Fundamentals

3

 

4

SEC xxxx

Lab: Programming Fundamentals

1

 

5

SEC xxxx

English Composition & Comprehension

3

 

6

SEC xxxx

Calculus & Analytical Geometry

3

 

7

SEC xxxx

Islamiat and Pakistan Studies/Humanities

3

 

8

SEC xxxx

Applied Physics

3

 
  

Total

19

 

Spring SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

Object Oriented Programming

3

Programming Fundamentals

2

SEC xxxx

Lab: Object Oriented Programming

1

Programming Fundamentals

3

SEC xxxx

Communication & Presentation Skills

3

English Composition & Comprehension

4

SEC xxxx

Discrete Structures

3

 

5

SEC xxxx

Software Engineering

3

 

6

SEC xxxx

Lab: Software Engineering

1

 

7

SEC xxxx

University Elective – I

3

 
  

Total

17

 

 

Second YEAR


FALL SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

Data Structures & Algorithms

3

Object Oriented Programming

2

SEC xxxx

Lab: Data Structures & Algorithms

1

Object Oriented Programming

3

SEC xxxx

Software Requirement Engineering

3

Software Engineering

4

SEC xxxx

Human Computer Interaction

3

Software Engineering

5

SEC xxxx

Linear Algebra

3

 

6

SEC xxxx

University Elective-II

3

 
  

Total

16

 

Spring SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

Operating Systems

3

Data Structures & Algorithms

2

SEC xxxx

Lab: Operating Systems

1

Data Structures & Algorithms

3

SEC xxxx

Database Systems

3

Data Structures & Algorithms

4

SEC xxxx

Lab: Database Systems

1

Data Structures & Algorithms

5

SEC xxxx

Software Design & Architecture

2

Software Requirement Engineering

6

SEC xxxx

Lab: Software Design & Architecture

1

Software Requirement Engineering

7

SEC xxxx

Probability and Statistics

3

 

8

SEC xxxx

University Elective – III

3

 
  

Total

17

 

 

Third YEAR


FALL SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

Software Construction and Development

2

Software Design & Architecture

2

SEC xxxx

Lab: Software Construction and Development

1

Software Design & Architecture

3

SEC xxxx

Computer Networks

3

 

4

SEC xxxx

Lab: Computer Networks

1

 

5

SEC xxxx

Technical and Business Writing

3

Communication & Presentation Skills

6

SEC xxxx

SE Supporting –I

3

 

7

SEC xxxx

SE Supporting –II

3

 
  

Total

16

 

Spring SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

Software Quality Engineering

3

Software Engineering

2

SEC xxxx

Information Security

3

 

3

SEC xxxx

Professional Practice

3

 

4

SEC xxxx

Web Engineering

3

 

5

SEC xxxx

SE Elective – I

3

 

6

SEC xxxx

SE Supporting – III

3

 
  

Total

18

 

 

Four YEAR


FALL SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

Software Project Management

3

Software Engineering

2

SEC xxxx

Software Re-Engineering

3

Software Construction and Development

3

SEC xxxx

SE Elective –II

3

 

4

SEC xxxx

SE Elective – III

3

 

5

SEC xxxx

Final Year Project – I

3

 
  

Total

15

 

Spring SEMESTER

Sr. No.

Course Code

Course Title

Cr.Hrs

Pre-Req.

1

SEC xxxx

SE Elective – IV/td>

3

 

2

SEC xxxx

SE Elective – V

3

 

3

SEC xxxx

Final Year Project – II

3

 

4

SEC xxxx

University Elective – IV

3

 
  

Total

12

 

 


SE Electives


SEC-4xxx Agent Based Software Engineering
SEC-4xxx Big Data Analytics
SEC-4xxx Cloud Computing
SEC-4xxx Computer Graphics
SEC-4xxx Data Encryption and Security
SEC-4xxx E-Commerce
SEC-4xxx Game Application Development
SEC-4xxx Global Software Development
SEC-4xxx Information Systems Audit
SEC-4xxx Management Information Systems
SEC-4xxx Mobile Application Development
SEC-4xxx Multimedia Communication
SEC-4xxx Natural Language Processing
SEC-4xxx Real Time Systems
SEC-4xxx Semantic Web
SEC-4xxx Software Engineering Economics
SEC-4xxx Software Metrics
SEC-4xxx Systems Programming
SEC-4xxx Topics in Software Engineering
SEC-4xxx Visual Programming


SE Supporting courses


SEC-xxxx Business Process Engineering
SEC-xxxx Formal Methods in SE
SEC-xxxx Operations Research
SEC-xxxx Simulation and Modeling
SEC-xxxx Stochastic Processes
SEC-xxxx Digital Logic Design


University Elective Courses


SEC-xxxx Economy Related
SEC-xxxx Foreign Language
SEC-xxxx Management Related
SEC-xxxx Social Science Related

DISTRIBUTION OF CREDIT HOURS


Course Group

 

Cr.Hrs

%

Computing

Core Courses

40

31%

Software Engineering

Core Courses

24

18%

Software Engineering

Electives

15

12%

Software Engineering

Supporting

9

7%

General Education

 

18

14%

University Electives

 

12

9%

Mathematics % Science Foundation

 

12

9%

 

Total

130

100%

 


Internship


The internship is scheduled at the end of third year. After completion of the six-week internship, all students are required to submit a comprehensive report, giving details of their experience and learning.
All courses may not be offered in every semester. Elective courses may vary from time to time. Alternative

Department Info

Department of Computer Sciences

Street # 09, Plot # 67
Sector H-8/4, Islamabad, Pakistan

051-4863363-65
szabist-isb.edu.pk