Software Development is the discipline of designing, developing, deploying and maintaining reliable, economical and efficient software systems. However, more recently Software Design and Development has evolved in response to the increased importance of software in safety-critical applications and to the growing impact of large and expensive software systems in a wide range of situations. The following describes an overview of Software Design and Development:

  • To provide software development practices requires more than just the underlying principles of computer science; it offers the rigor that the engineering disciplines bring to the reliability and trustworthiness of the artifacts.
  • Software Design and Development is different in character from other engineering disciplines, due to both the intangible nature of software and to the discontinuous nature of software operation.
  • It seeks to integrate the science of Computer Science with the engineering principles developed for tangible and physical phenomena.

Software Design and Development therefore requires familiarity with the basic needs and processes in the various application domains, with the principles of good engineering practice and with the underlying concepts and principles of computer science. It requires facility in problem analysis, solution design, program development and documentation. It also requires a basic understanding of the ways in which humans interact with technological systems.


  • Minimum 45% in H.S.S.C with Mathematics or Equivalent.
  • Minimum 45% in H.S.S.C (Pre- Engineering, Pre- Medical, Computer Science) or equivalent
  • Those who have less than 45% but greater than or equal to 40% marks can get admission after clearance of Zero Semester comprises of Basic Mathematics, Computers, Physics and English.
  • Duration : 2 years program (4 semesters)
Calculus and Analytical Geometry
English Comprehension & Composition
Introduction to Computing
Computer Programming
Discrete Structures
Pakistan & Islamic Studies
Introduction to Software Engineering
Communication Skills
Object Oriented Paradigm
Accounting and Finance
Database Systems
Linear Algebra and Applications
Data Structure & Algorithms
Software Requirement Engineering
Software Construction
Software Engineering Project /Internship
Operating Systems
Information Security
Software Project Management

Fee Structure

S. No.


AMOUNT (in Rupees)


Admission Fee

One Time



Tuition Fee 

Each Year



Security Deposit

One Time



Terminal Examination Fee 

Each Year



Lab & Library Charges

Each Year




Tuition fee may revise as per inflation rate each year.

First Semester = Rs. 45,000/-

Second Semester = Rs. 30,000/-

NOTE: Fee should be paid through a bank draft or pay order in favor of “Baqai Institute of Information Technology” drawn on a bank in Karachi and a proper receipt must be obtained from the department, which must be shown to the management when required.