Computing Core
35% of total credits
Building the Future Through Technology
BSCS (SOFTWARE ENGINEERING)
This four years (eight semesters) degree program, after intermediate or equivalent is designed to produce graduates who can function as responsible member of the society with an awareness of the social and ethical ramifications of their work. We teach them to become valued employees in a wide variety of occupations in industry, government and academia, in particular as Computer Scientists and Software Engineers; and to pursue life-long learning and professional development to remain current in an ever changing technological world so that they can contribute positively to their communities and society.
We enable them to develop good communication skills so that they can communicate their solution strongly and enhance analytical skills to solve problems. BS(SE) Program aims at learning to appreciate the role that computers play in a society and to be able to direct the use of technology in a beneficial way. Equipped with a thorough understanding of the development process of software including design, documentation, testing and implementation are the core themes of BS(SE) Program.
Eligibility, registration requirements, and admission criteria for this program.
i. A candidate holding Intermediate Certificate, with Mathematics (Pre-Eng. / ICS / DAE) or A level or an equivalent certificate from any recognized Institute with at least 50% marks shall be eligible to apply for admission.
ii. Admission will be on open merit basis.
iii. Students with Computer Science background will be given preference.
iv. AGE:Acandidate must not be more than23years of age on
a. 1st October of the year of admission, however, the Vice Chancellor may relax the age limit in very exceptional cases.
b. The date of the commencement of the Spring Semester.
Promotion, probation, warning status, and graduation requirements as defined for this program.
i. Grade Point Average
Maximum grade point average 4.00
Minimum grade point average for obtaining the Degree 2.50
ii. A student who does not meet the requirement for promotion in the next semester (for the 1st time) must repeat the same semester. In case the same situation occur again (for the 2nd time) the student shall cease to be on the university roll.
iii. The course grades that a student earns in the repeated semester shall replace the previously earned course grades.
iv. In the 8th semester, if a student fails to achieve 2.5 CGPA, After the minimum residency he /she shall have to repeat the course/ courses with lowest grades, so as to make CGPA of 2.5 within the maximum time period (12 semesters) allowed for the degree.
v. To remain on the roll of the university, a student shall be required to maintain the minimum CGPA required in each semester, as given below.
Minimum CGPA requirements by semester for continued academic standing.
BSCS (Software Engineering) students are required to complete 44 courses totaling 130 credit hours. The curriculum is aligned with HEC guidelines as proposed by the National Curriculum Revision Committee (2023).
35% of total credits
14% of total credits
16% of total credits
9% of total credits
2% of total credits
23% of total credits
| Areas | Credit Hours | Courses | Share |
|---|---|---|---|
| Computing Core | 46 | 14 | |
| Domain Core | 18 | 6 | |
| Domain Elective | 21 | 7 | |
| Mathematics & Supporting Courses | 12 | 4 | |
| Elective Supporting Courses | 3 | 1 | |
| General Education Requirement | 30 | 12 | |
| Totals | 130 | 44 | 100% |
Semester-wise course offerings below. Program totals follow the HEC NCRC 2023 framework: 44 courses and 130 credit hours.
| # | Code | Course Title | Credits |
|---|---|---|---|
| 1 | SE-441 | Business Process Engineering | 3(3-0) |
| 2 | SE-442 | Formal Methods in Software Engineering | 3(3-0) |
| 3 | SE-510 | Introduction to Simulation & Modeling | 3(3-0) |
| 4 | CS-573 | Operations Research | 3(3-0) |
| 5 | CS-673 | Stochastic Process | 3(3-0) |
| # | Code | Course Title | Credits |
|---|---|---|---|
| 1 | CS-652 | Software Project Management | 3(3-0) |
| 2 | CS-685 | Human Computer Interaction | 3(2-2) |
| 3 | CS-666 | Web Engineering | 3(3-0) |
| 4 | SE-415 | Software Re-Engineering | 3(3-0) |
| 5 | SE-440 | Software Design & Architecture | 3(2-2) |
| 6 | SE-454 | Software Requirements Engineering | 3(3-0) |
| 7 | SE-540 | Software Construction & Development | 3(2-2) |
| 8 | SE-542 | Software Quality Engineering | 3(3-0) |
| # | Code | Course Title | Credits |
|---|---|---|---|
| 1 | CS-432 | Modern Programming Languages | 3(2-2) |
| 2 | CS-436 | Big Data Analytics | 3(3-0) |
| 3 | CS-449 | Cloud Computing | 3(3-0) |
| 4 | CS-548 | Semantic Web | 3(3-0) |
| 5 | CS-553 | Object Oriented Analysis & Design | 3(2-2) |
| 6 | CS-559 | Natural Language Processing | 3(3-0) |
| 7 | CS-566 | Web Technologies | 3(2-2) |
| 8 | CS-575 | Computer Graphics | 3(2-2) |
| 9 | CS-601 | Data Base Administration & Management | 4(3-2) |
| 10 | CS-665 | E-Commerce | 3(2-2) |
| 11 | CS-682 | System Programming | 3(2-2) |
| 12 | CS-692 | Visual Programming | 3(2-2) |
| 13 | CS-693 | Mobile Application Development | 3(2-2) |
| 14 | CS-695 | Theory of Programming | 3(2-2) |
| 15 | SE-446 | Agent Based Software Engineering | 3(3-0) |
| 16 | SE-502 | Global Software Development | 3(3-0) |
| 17 | SE-503 | Information System Audit | 3(3-0) |
| 18 | SE-516 | Software Metrics | 3(3-0) |
| 19 | SE-518 | Topics in Software Engineering | 3(3-0) |
| 20 | SE-556 | Real Time System | 3(3-0) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | CSC-110 | Discrete Structures (Quantitative Reasoning-I) | 3 (3-0) |
| 2 | ENG-101 | Functional English | 3 (3-0) |
| 3 | CSC-100 | Applications of Information and Communication Technologies | 3 (2-3) |
| 4 | SSH-303 | Pakistan Studies | 2 (2-0) |
| 5 | CSC-101 | Programming Fundamentals | 4 (3-3) |
| 6 | MTH-101 | Calculus & Analytical Geometry (Interdisciplinary/Allied – I) | 3 (3-0) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | MTH-102 | Multivariable Calculus (Quantitative Reasoning-II) | 3 (3-0) |
| 2 | CSC-103 | Database Systems | 4 (3-3) |
| 3 | SOS-302 | Seerat Studies | 2 (2-0) |
| 4 | FQ-301 | Fehm-e-Quran – I | 1 (0-3) |
| 5 | CSC-102 | Object Oriented Programming | 4 (3-3) |
| 6 | CSC-111 | Digital Logic Design | 4 (3-3) |
| 7 | MTH-103 | Linear Algebra (Interdisciplinary/Allied – II) | 3 (3-0) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | CSC-204 | Computer Networks | 3 (2-3) |
| 2 | CSC-202 | Information Security | 3 (2-3) |
| 3 | CSC-203 | Artificial Intelligence | 3 (2-3) |
| 4 | CSC-201 | Data Structures | 4 (3-3) |
| 5 | CSC-205 | Software Engineering | 3 (3-0) |
| 6 | STT-101 | Probability & Statistics (Interdisciplinary/Allied – III) | 3 (3-0) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | CSC-302 | Theory of Automata | 3 (3-0) |
| 2 | Elective-I | Elective-I | 3 (2-3) |
| 3 | ENG-201 | Expository Writing | 3 (3-0) |
| 4 | IS-201 | Islamic Studies | 2 (2-0) |
| 5 | Elective-II | Elective-II | 3 (2-3) |
| 6 | CSC-212 | Computer Organization & Architecture | 3 (2-3) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | PHY-201 | Applied Physics (Natural Science) | 3 (2-3) |
| 2 | Elective-III | Elective-III | 3 (2-3) |
| 3 | Elective-IV | Elective-IV | 3 (2-3) |
| 4 | CSC-311 | Operating Systems | 4 (3-3) |
| 5 | MGT-335 | Digital Marketing & E-Commerce (Interdisciplinary/Allied – IV) | 3 (3-0) |
| 6 | SSH-404 | Ideology & Constitution of Pakistan | 2 (2-0) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | CSC-355 | Cloud Computing | 3 (2-3) |
| 2 | CSC-402 | Design & Analysis of Algorithms | 3 (3-0) |
| 3 | Elective-V | Elective-V | 3 (2-3) |
| 4 | Elective-VI | Elective-VI | 3 (2-3) |
| 5 | Elective-VII | Elective-VII | 3 (2-3) |
| 6 | SSH-401 | Entrepreneurship | 2 (2-0) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | CSC-498 | Final Year Project I | 2 (0-6) |
| 2 | Elective-VIII | Elective-VIII | 3 (2-3) |
| 3 | SSH-301 | Introduction to Management (Social Science) | 2 (2-0) |
| 4 | FQ-302 | Fehm e Quran II | 1 (0-3) |
| 5 | SSH-403 | Civics and Community Engagement | 2 (2-0) |
| 6 | CSC-497 | Professional Certification | 3 (3-0) |
| # | Code | Course Title | Credit Hours |
|---|---|---|---|
| 1 | CSC-499 | Final Year Project II | 4 (0-12) |
| 2 | CSC-399 | Field Experience | 3 (3-0) |
| 3 | SSH-402 | Professional Practices (Arts & Humanities) | 2 (2-0) |
Official fee details for BSCS (Software Engineering) at BIMS.
Pay at Admission Time
Students can create easy installment plans directly from their student portal.
View full fee structure page for all programs.
BIMS offers multiple scholarships to help make BSCS (Software Engineering) more affordable.
BIMS connects classroom learning with real career pathways — through industry-ready training on campus, hiring events, and internship partnerships that put students first.
Train on campus in industry-level labs and professional environments designed to mirror real workplace tools, workflows, and standards.
Meet recruiters on campus. Multiple companies visit BIMS Open Houses to interview and hire graduating students directly.
Partner companies with active MOUs give BIMS students priority for internships — accelerating workplace experience before graduation.
Practical learning, projects, and engagement opportunities throughout your degree.
Quick answers about applying, documents, curriculum, and how to reach admissions.
Submit your application through our Apply Online portal for the latest process and deadlines.
You can also apply via WhatsApp — message us at 0333-333-2467 and our admissions team will guide you through the process.
Eligibility criteria are listed in the Admission & Registration section on this page.
Documents required:
The full curriculum — including semester-wise courses, credit hours, and scheme of studies — is available in the Curriculum section on this page.
Our admissions team is happy to help. Reach us using any of the options below, or visit the Contact Us page on the BIMS website.
Take the next step toward your future through the BSCS (Software Engineering) program at BIMS.
Enter your name to begin
Chat with a BIMS admission officer. Enter your name and mobile number, then click Start Chat.
Finding an available admission officer…
No reply yet. Leave your mobile number and someone will get back to you.
Do you want to end this chat?
You won’t be able to continue this conversation.
How was your chat?
Tap a face to rate your experience.
Thanks for your feedback.