Welcome to
Beaconhouse National University

BSc (Hons.) in Software Engineering

Program Overview

Areas: IT, Software Engineering, Computing, Research and Development

Duration: 4 years, 8 semesters

Credits: 130

Career Paths:Software Engineer, Software Developer, Software QA Engineer, Game Developer, Data Scientist, Database Developer, Software Consultant, Research Scientist, IT Educator

  • Program Description

    The high percentage of software component in ICT devices has provided a window of opportunity for developing countries like Pakistan to venture into the field of software development. This can help the country to leap frog the digital divide and bring about socio-economic benefits for its people. 

    The BSc (Hons) in Software Engineering program prepares graduates for careers in the software industry and corporate sector IT departments. In addition to providing a sound theoretical foundation of computing core, the program imparts applied expertise in the art and science of designing, developing and deploying software systems for a variety of applications.

    The curriculum of the software engineering program has been updated in accordance with the recommendations of the HEC as defined in Revised Curriculum 2017. The program, comprising 130 credit hours and spread over 8 semesters, is quite intensive and requires participants to demonstrate the traits of dedication and resilience for achieving the requisite learning objectives.

    The program has been accredited by NCEAC in the Y category. 

  • Admission Requirement

    Entry requirement for both programs is at least 50% marks in Intermediate (with Maths as a subject) OR Intermediate (Pre-Medical Group). Students of Intermediate (Pre-Medical Group) will be required to take deficiency courses in Mathematics of 6 Credit hours in their first year of study.
    Equivalent qualifications are acceptable, provided an equivalence certificate is obtained from the Inter-Board Committee of Chairmen (IBCC) Office. Due to COVID-19 pandemic, admission will be based on past academic record along with video-link interview.

  • Learning Outcomes of BSc (Hons) in SE program

    The learning outcomes of BS (Hons) in SE program are listed below:

    (a) Ability to carry out a survey to define the scope and constraints of the problem and propose a user-centric solution 
    (b) Ability to process the output of (a) in an appropriate computer-based processing environment
    (c) Ability to deploy the solution to the user’s satisfaction using different tools and technologies
    (d) Ability to work in different phases of the software development life cycle using best practices of the industry 

  • Courses

    Major courses taught in this program include Object oriented programming, Data structures, Study of algorithms, Database systems, Computer organization and assembly, Operating systems, Computer networks, Software engineering, Software quality assurance, Software construction, Software project management, Data warehousing, Artificial intelligence, Professional ethics.

    • Semester I - Year I

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       GE Intro to Info. & Comm. Technologies
       GE English Composition & Comprehension
      ELU–103 3 -
       SE-E SE- Elective -I
      CSC-111 3-1 -
       MSF  Calculus & Analytical Geometry MTH-106 3 -
       MSF Applied Physics MTH-105 3 -
       GE Pakistan Studies SLA-102 1.5 -
          Total 17.5 -
    • Semester II - Year I

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       MSF Probability & Statistics
      MTH-201  -   
       CC Programming Fundamentals
      CSC-115 3-1
       GE Communication & Presentation Skills
      ELU-104 3  ELU-103
       GE Islamic Studies SLA-103 1.5  -
       CC Software Engineering CSC-113 3  -
       UE  University Elective-I   3  -
          Total 17.5  -
    • Semester III - Year II

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       CC Object Oriented Programming CSC–213 3-1  CSC-115
       SE-C Software Requirement Engineering
      CSC-201 3  CSC-113
       CC Database Systems
      CSC-202 3-1  CSC-115
       MSF Linear Algebra MTH-203 3  -
       UE University Elective-II

      3  -
          Total 17  
    • Semester IV - Year II

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       GE Technical & Business Writing
      ELU-301  ELU-104
       CC Data Structures & Algorithms
      CSC-214 3-1  CSC-213
       SE-C Software Design  & Architecture
      CSC-207 2-1  CSC-201
       CC Discrete Structures  CSC-105 3  -
       SE-E SE - Elective - II 

      3  As Adv -
          Total 16  
    • Semester V - Year III

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       SE-C Software Construction & Dev.
      CSC-304 2-1  CSC-207
       CC Operating Systems CSC-217 3-1  CSC-213
       SE-S SE-Support - II

      3  -
       SE-E SE-Elective - III 
      CSC-215 3  CSC-111
       SE-S SE-Supporting-I (Business Process Eng.)

      3  -
          Total 16  
    • Semester VI - Year III

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       SE-C Software Quality and Mngmt CSC-311 3  CSC-113
       CC Computer Networks CSC–209 3-1  -
       GE Professional Practices  HUM-303 3  -
       SE-C Web Engineering CSC–324 3  CSC-215
       SE-E SE - Elective - IV 

      3  As Adv
       SE-C  Human Computer Interaction   CSC-325 3  CSC-113
          Total 19  
    • Semester VII - Year IV

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       SE-C LS - Software Project Management  CSC-412 3  CSC-113
      UE Univ Elective III 

      3  -
      CC Information Security  CSC-305 3  -
      SE-E SE - Elective V 

      3  As Adv
      CC Project Part 1 PRJ-403 3  90 CrHrs
          Total 15  
    • Semester VIII - Year IV

      Course Type  Course Title Course Code Credit Hrs. Pre-Req 
       SE-S SE-Supporting - III 

      3  As Adv 
       SE-C Software Re-Engineering  CSC-405 3  CSC-304
       CC Project Part 2 PRJ-404 3  PRJ-403
       UE Univ Elective IV

      3  -
          Total 12  
    • Abbreviations

      Abbreviation Course Type
      CC Computing Core
      GE General Education
      UE University Elective
      MSF Math & Science Foundation
      CS-C CS Core
      CS-E CS Elective
      CS-S CS Supporting
       SE-C  SE Core
       SE-E  SE Elective
       SE-S SE Supporting
    • List of Specialization Courses - CS & SE

      Course Title Elective Type Credit Hrs
      Advanced Statistics  DS 3 (3-0)
      Big Data Analytics DS 3 (2-1)
      Creating Web Content CS/SE 4 (2-2)
      Data Mining DS 3 (2-1)
      Data Warehouse and Business Intelligence DS 3 (2 -1)
      Game Development CS/SE 3 (3-0)
      Human Computer Interaction CS/SE 3 (3-0)
      Introduction to Data Science  DS 3 (2-1)
      Machine Learning DS 3 (2-1)
      Mobile Application Development  CS/SE 3 (3-0)
      Web Systems Development CS/SE 3 (3-0)

      Notes: Other Elective courses may be added to the above list. In order to qualify for award of Major in Data Science (DS), a student must take at least 2 electives courses in DS and execute the Final Year Project from the area of Data Science.

    • University Elective Courses 

      Course Title Credit Hours  
      Beginners Arabic 3-0  
      E-Commerce Systems 3-0  
      Financials for Software Engineering 3-0  
      Management for Software Engineering 3-0  
      Operations Research 3-0  
      Photography  3-0  
      Principles of Economics 3-0  
      Principles of Marketing 3-0  
      Psychology 3-0  
      Research and Professional Issues 3-0  

      This above list is by no means exhaustive. Student may take up courses offered by other BNU Schools.

    • Notes: -> (3-1) indicates 3 credit hours of Lecture and 1 Credit Hour of Lab Work.
      -> Total Credit hours in the Program are 130 (136 for students belonging to Pre-Medical Group).

  • Degree Requirement

    Successful completion of 130 Credit hours (136 for students belonging to Pre-Medical Group) including project with a minimum CGPA of 2.00.

The Beaconhouse Group
Arrow-Top Created with Sketch.