Faculty Profile


Dr. Muhammad Usman
Head of Department (Computer Science)
Program Manager PhD (Computing)

PhD-Computer & Information Sciences (Auckland University of Technology, New Zealand)
Dr. Azhar Mahmood
Program Manager MS - Data Science

PhD - Computer Applied Technology (Huazhong University of Science and Technology, Wuhan P.R China)
Dr. Muhammad Imran

Program Manager MS - CS

PhD - Information Technology (UTHM, Johor Malaysia)
Dr. Tazeen Athar

Program Manager BS - CS

PhD - Mathematics (University of Saarland, Saarbruecken, Germany)
Syed Muhammad Usman

Program Manager BS - SE

MS - Computer Engineering (College of Electrical & Mechanical Engineering NUST, Islamabad)

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

Admission in BS Computer Science program has following requirements:

  • 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.




BS (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.

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