Welcome to
Beaconhouse National University

BSc (Hons) 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, Database developer, IT support specialist, Research scientist, IT educator

  • Program Description

    The high percentage of software component in ICT applications 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) Software Engineering program prepares graduates for careers in the software industry and corporate IT departments. In addition to core computer science subjects, 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 National Computing Education Accreditation Council (NCEAC), an affiliate body of the HEC. The program, 133 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.

  • Admission Requirement

    Entry requirement for both programs is at least 50 percent aggregate marks in Intermediate with Mathematics. Equivalent qualifications are acceptable, provided an equivalence Certificate is obtained from the Inter-Board Committee of Chairmen (IBCC) Office.  All applicants are required to appear in an Admission Test and 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 

  • Study Plan

    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 
      CSC-112
       GE Intro to Info. & Comm. Technologies
      2-1
      -
      ELU–103  GE English Composition & Comprehension
      3 -
      CSC-111  SE-E Creating Web Content (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
      3-1
      -
      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(Eco./Accounting) 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  CC Software Requirement Engineering
      3  CSC-113
      CSC-202  CC Database Systems
      4  CSC-115
      MTH-203  MSF Linear Algebra 3  -

       UE University Elective-II(Arabic/Punjabi)
      3  -
          Total 17  
    • Semester IV - Year II

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

       SE-E SE - Elective - II ( NLP,Automata)
      3  -
          Total 16  
    • Semester V - Year III

      Course Code Course Type  Course Title Credit Hrs. Pre-Req 
      CSC-304  CC 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 (WSD)
      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 Engineering  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 (Mobil App Dev, AI, Game Dev.)
      3  CSC-213
       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 Software Project Management  3  CSC-113

      UE Univ Elective III (POM,POMkt,RPI)
      3  -
      CSC-305 CC Information Security  3  -

      SE-E SE - Elective V (Study of Algo.)
      3  CSC-214
      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 (Formal Methods)
      3  -
      CSC-405  SE-C Software Re Engineering  3  CSC-304
      PRJ-404  CC Project Part 2 3  PRJ-403

       UE Univ Elective IV(Psychology,Photography)
      3  -
          Total 12  

    Notes: -> (3-1) indicates 3 credit hours of Lecture and 1 Credit Hour of Lab Work.
    -> Total Credit Hours in the Program are 130

  • Degree Requirement

    Successful completion of credit hours and projects with a minimum CGPA of 2.