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. Hr Pre-Req
1 CSC 1101 Calculus and Analytical Geometry 3
2 CSC 1102 English Composition and Comprehension 3
3 CSC 1103 Fundamentals of Programming 3
4 CSCL 1103 Lab: Fundamentals of Programming 1
5 CSC 1104 Physics 3
6 CSC 1108 Introduction to Computer Science 2
7 CSCL 1108 Lab: Introduction to Computer Science 1

Spring SEMESTER

Sr. No Course Code Course Title Cr. Hr Pre-Req
1 CSC 1208 Object Oriented Programming Techniques 3 CSC 1103
2 CSCL 1208 Lab: Object Oriented Programming Techniques 1 CSC 1103
3 CSC 2101 Communication and Presentation Skills 3 CSC 1102
4 SEC xxxx Software Engineering 3
5 CSC 1201 Discrete Mathematical Structures 3
6 CSC xxxx Islamic Studies/ Humanities 2
7 SEC xxxx University Elective-I 3

 

Second YEAR

FALL SEMESTER

Sr. No Course Code Course Title Cr. Hr Pre-Req
1 CSC 2102 Data Structures & Algorithms 3 CSC 1208
2 CSCL 2102 Lab: Data Structures & Algorithms 1 CSC 1208
3 SEC xxxx Software Requirement Engineering 3 Software Engineering
4 CSC 3102 Human Computer Interaction 3 Software Engineering
5 SEC xxxx Linear Algebra 3
6 CSC xxxx Pakistan Studies 2
7 SEC xxxx University Elective-II 3

Spring SEMESTER

Sr. No Course Code Course Title Cr. Hr Pre-Req
1 CSC 2205 Operating Systems 3 CSC 2102
2 CSCL 2205 Lab: Operating Systems 1 CSC 2102
3 CSC 2203 Database Systems 3 CSC 2102
4 CSCL 2203 Lab: Database Systems 1 CSC 2102
5 SEC xxxx Software Design & Architecture 2 Software Requirement Engineering
6 SECL xxxx Lab: Software Design & Architecture 1 Software Requirement Engineering
7 SEC xxxx Probability and Statistics 3
8 SEC xxxx University Elective – III 3

 

Third YEAR

FALL SEMESTER

Sr. No Course Code Course Title Cr. Hr Pre-Req
1 SEC xxxx Software Construction and Development 2 Software Design and Architecture
2 SECL xxxx Lab: Software Construction and Development 1 Software Design and Architecture
3 CSC 3202 Data Communication Computer Networks 3
4 CSCL 3205 Lab: Data Communication Computer Networks 1
5 CSC 1205 Technical and Business Writing 3 CSC 2102
6 SEC xxxx SE Supporting –I 3
7 SEC xxxx SE Supporting –II 3

Spring SEMESTER

Sr. No Course Code Course Title Cr. Hr Pre-Req
1 SEC xxxx Software Quality Engineering 3 Software Engineering
2 SEC xxxx Information Security 3
3 CSC 4102 Professional Practice 3
4 SEC xxxx Web Engineering 3
5 SEC 4xxx SE Elective – I 3
6 SEC 4xxx SE Supporting – III 3

Four YEAR

FALL SEMESTER

Sr. No Course Code Course Title Cr. Hr Pre-Req
1 CSC 4814 Software Project Management 3 Software Engineering
2 SEC xxxx Software Re-Engineering 3 Software Construction & Development
3 SEC xxxx Final Year Project – I 3
4 SEC xxxx SE Elective –II 3
5 SEC xxxx SE Elective – III 3

 

Spring SEMESTER

Sr. No Course Code Course Title Cr. Hr Pre-Req
1 SEC xxxx Final Year Project – II 3
2 SEC xxxx SE Elective – IV 3
3 SEC xxxx SE Elective – V 3
4 SEC xxxx University Elective – IV 3

SE Electives

CSC 4101 Artificial Intelligence
SEC 4106 Parallel and Distributed Computing
CSC 4706 Digital Image Processing
CSC 4719 Game Development
CSC 4721 Introduction to Cloud Computing
CSC 4747 Systems Programming
CSC 4816 Entrepreneurship
CSC 4818 Introduction to Data Science
CSC 4825 Computer Graphics
SEC 4xxx Introduction to Modeling and Simulation
SEC 4xxx Mobile Application Development
SEC 4xxx Agent Based Software Engineering
SEC 4xxx Big Data Analytics
SEC 4xxx Computational Intelligence
SEC 4xxx Computer Vision
SEC 4xxx Design Patterns
SEC 4xxx E-Commerce
SEC 4xxx Formal Methods
SEC 4xxx Information Systems Audit
SEC 4xxx Management Information Systems
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 Topics in Software Engineering
SEC 4xxx Visual Programming
SEC xxxx Data Encryption and Security
SEC xxxx Global Software Development


SE Supporting courses


CSC 2103 Digital Logic Design
SEC xxxx Business Process Engineering
SEC xxxx Formal Methods in SE
SEC xxxx Operations Research
SEC xxxx Stochastic Processes


University Elective Courses


CSC 4504 Organizational Behavior
CSC 4601 Foreign Languages
CSC 4603 Management Principles
CSC 4605 Sociology
SEC 3301 Introduction to Management
SEC 3302 Financial Accounting
SEC 3303 Human Resource Management
SEC 4xxx Psychology

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