BSc (Hons.) in Software Engineering
Areas: IT, Software Engineering, Computing, Research and Development
Duration: 4 years, 8 semesters
Career Paths:Software Engineer, Software Developer, Software QA Engineer, Game Developer, Data Scientist, Database Developer, Software Consultant, Research Scientist, IT Educator
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.
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
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
Semester II - Year I
Semester III - Year II
Semester IV - Year II
Semester V - Year III
Semester VI - Year III
Semester VII - Year IV
Semester VIII - Year IV
List of Specialization Courses - CS & SE
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
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).
Successful completion of 130 Credit hours (136 for students belonging to Pre-Medical Group) including project with a minimum CGPA of 2.00.