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 

  • Roadmap

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

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

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

       UE University Elective-II
      3  -
          Total 17  
    • Semester IV - Year II

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

       SE-E SE - Elective - II 
      3  As Adv -
          Total 16  
    • Semester V - Year III

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

       SE-S SE-Support - II
      3  -
      CSC-215  SE-E SE-Elective - III 
      3  CSC-111

       SE-S SE-Supporting-I (Business Process Eng.)
      3  -
          Total 16  
    • Semester VI - Year III

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

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

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

      UE Univ Elective III 
      3  -
      CSC-305 CC Information Security  3  -

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

      Course Code Course Type  Course Title Credit Hrs. Pre-Req 

       SE-S SE-Supporting - III 
      3  As Adv 
      CSC-405  SE-C Software Re-Engineering  3  CSC-304
      PRJ-404  CC Project Part 2 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.