Bachelor of Science in Software Engineering

Degree Level
Duration
4 years
Semester Fee
Rs. 200,000
Registration Fee
Rs. 25,000
Application Fee
Rs. 5,000

Navigate Page

Program Overview

The University of South Asia is offering its BS Software Engineering Program under the Computer Science Department. This program is designed to equip students with the knowledge and skills needed to design, develop, and maintain high-quality software systems. With a strong focus on software development methodologies, project management, and real-world application, the program emphasizes critical thinking, innovation, and ethical responsibility. Enroll now to become a skilled software engineer ready to shape the future of technology through robust and scalable software solutions.

Department Mission Statement

To cultivate graduates with innovative thinking, deep knowledge, and exceptional problem-solving skills, equipped with cutting-edge expertise to meet diverse global challenges and contribute significantly to the nation’s economic growth.

Program Objectives (POs)

The University of South Asia’s POs aim to develop proficient, ethical graduates who excel professionally and contribute positively to society. The POs for the BS Software Engineering program is given below:
  • PO1
    Graduates demonstrate advanced technical knowledge and proficiency in various disciplines of software engineering.
  • PO2
    Graduates apply critical and creative thinking to address complex real-world challenges.
  • PO3
    Graduates uphold ethical standards and leadership skills, fostering teamwork and professionalism to meet industry demands.
  • PO4

    Graduates possess the ability to integrate emerging trends and technologies, transforming technical skills into impactful solutions for societal advancement.

    Program Objectives (POs) Alignment with the Department Mission Statement
    PO1: Graduates demonstrate advanced technical knowledge and proficiency in various disciplines of software engineering. Aligned with the mission's focus on deep knowledge and cutting-edge expertise, equipping graduates with the advanced skills needed for proficiency in software engineering.
    PO2: Graduates apply critical and creative thinking to address complex real-world challenges. Reflects the mission’s emphasis on innovative thinking and exceptional problem-solving skills, enabling graduates to tackle complex real-world challenges with critical and creative approaches.
    PO3: Graduates uphold ethical standards and leadership skills, fostering teamwork and professionalism to meet industry demands. Consistent with the mission’s objective to contribute significantly to economic growth by producing graduates who uphold ethical standards, demonstrate leadership skills, and meet professional industry demands.
    PO4: Graduates possess the ability to integrate emerging trends and technologies, transforming technical skills into impactful solutions for societal advancement. Supports the mission's commitment to cutting-edge expertise and meeting diverse global challenges by enabling graduates to integrate emerging trends and adapt their skills to deliver impactful solutions that drive societal advancement.

Graduate Attributes (GAs)

  • GA-1: Academic Education:
    Completion of an accredited program of study designed to prepare graduates as computing professionals.
  • GA-2: Knowledge for Solving Computing Problems:
    Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
  • GA-3: Problem Analysis:
    Identify and solve complex computing problems, reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
  • GA-4: Design/Development of Solutions:
    Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs.
  • GA-5: Modern Tool Usage:
    Create, select, or adapt and then apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
  • GA-6: Individual and Teamwork:
    Function effectively as an individual and as a member or leader of a team in multidisciplinary settings.
  • GA-7: Communication:
    Communicate effectively with the computing community about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
  • GA-8: Computing Professionalism and Society:
    Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
  • GA-9: Ethics:
    Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
  • GA-10: Life-long Learning:
    Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

Key Features

  • Comprehensive Curriculum
    The BSSE program covers a wide range of topics, including programming, data structures, algorithms, software engineering, databases, computer networks, artificial intelligence, and cybersecurity. The curriculum is regularly updated to keep pace with the latest technological trends and industry requirements.
  • Practical Experience
    Emphasis on hands-on learning through labs, projects, and internships. Opportunities for students to work on real-world projects in collaboration with industry partners.
  • Experienced Faculty
    Faculty members are highly qualified, with extensive academic and industry experience, providing mentorship and guidance to students.
  • Research Opportunities
    Students are encouraged to participate in research projects and contribute to publications, fostering a culture of innovation and inquiry.
  • Industry Integration
    Regular interaction with industry professionals through guest lectures, workshops, and seminars. Partnerships with leading tech companies for internships, job placements, and collaborative research.
Associate Degree Programs for BS in Education, Education, Science, BS Computer Science, BBA, BS Media Studies, BS Architecture, BS Aviation, LLB, BS Nutrition Sciences, BS Fashion Design, MBA, Diploma in Digital Marketing, Diploma in Journalism & Digital Marketing. Undergraduate Studies Undergraduate Program undergraduate exchange program Faculties Faculty of Computer Science Faculty of Management Sciences​ Faculty of Art & Fashion Design​ Faculty of Sciences​ faculties in university

What Makes BSSE a great Experience at University of South Asia?

  • Focus on Innovation and Entrepreneurship
    Specialized courses and programs aimed at fostering an entrepreneurial mindset. Support for student startups through incubators and accelerators within the university.
  • Global Exposure
    Opportunities for international exchange programs and collaborations with foreign universities. Participation in global tech competitions and conferences.

OBE Implementation Process

Implementing an Outcome-Based Education (OBE) framework requires strategic planning and a systematic approach. The following steps outline a comprehensive guide to adopting OBE at the University of South Asia, Lahore. Curated by our faculty, these steps will facilitate a smooth transition to an outcome-focused learning model.
  • Establish Mission Statements and Program Objectives (POs)
    Define the overarching goals and mission of the program, reflecting the purpose and vision of the educational institution.
  • Map Mission Statements to POs
    Ensure that the program’s objectives align with and support the broader mission of the institution.
  • Define Graduate Attributes (GAs) using Bloom’s Taxonomy
    Identify the key skills, knowledge, and abilities that graduates should possess, categorized by cognitive levels according to Bloom's Taxonomy.
  • Map POs to GAs
    Align Program Objectives with the Graduate Attributes to ensure that the desired outcomes for graduates are met.
  • Define Course Objectives (COs)
    Set specific, measurable goals for each course to guide students’ learning and ensure they align with program goals.
  • Develop Course Learning Outcomes (CLOs) with Bloom’s Taxonomy
    Define the expected skills or knowledge that students should gain from the course, categorized by Bloom’s cognitive levels.
  • Map Courses to GAs
    Ensure that each course contributes to the achievement of the Graduate Attributes.
  • Map CLOs to GAs
    Align Course Learning Outcomes with Graduate Attributes to ensure that individual courses contribute to the overall program goals.
  • Align Assessment Patterns with CLOs
    Design assessments (tests, assignments, projects) that are aligned with the Course Learning Outcomes to measure student performance effectively.
  • Map Topics to CLOs
    Organize the course content by linking specific topics to the corresponding Course Learning Outcomes.
  • Define pedagogical tools for each course
    Identify the teaching methods and resources (e.g., lectures, online platforms, case studies) that will best support student learning and the achievement of CLOs.
  • Prepare a Weekly Plan (Lecture-wise)
    Create a detailed weekly plan that outlines the lecture schedule, topics, and objectives to be covered in each session.
  • Create Assessment Sheet with Quizzes, Assignments, Projects/Presentations, Mid & Final Exam, and CLOs/GAs Attainment
    Develop a comprehensive assessment sheet that includes various evaluation methods and measures CLO and GA attainment.
  • Track student performance with remedial measures
    Monitor student progress and identify areas where additional support is needed to ensure successful learning
  • Evaluate student performance against CLO thresholds
    Assess how well students are meeting the minimum required outcomes for each Course Learning Outcome.
  • Assess student performance against GA thresholds
    Evaluate how well students are achieving the desired Graduate Attributes at different stages of the program.
  • Determine GA attainment with Direct/Indirect assessments
    Measure the attainment of Graduate Attributes using both direct (e.g., exams, projects) and indirect (e.g., surveys, feedback) methods.
  • Review GA attainment over three years; suggest improvements
    Analyze trends in GA attainment across multiple years to identify gaps or areas for improvement.
  • Evaluate attainment of Program Objectives (POs)
    Assess whether the overall Program Objectives are being met by evaluating student performance and program activities.
  • Assess overall program effectiveness and propose continuous improvements
    Evaluate the overall success of the program and identify areas for continuous improvement based on assessment results and feedback.

Admission Criteria

The minimum requirements for admission in a Bachelor of Science in Software Engineering are at least 50% marks in the Intermediate (HSSC) examination with Math/ Math & Supporting or equivalent qualification with Math/ Math & Supporting certified by IBCC.

OR

Candidates having at least 50% marks in the Intermediate (HSSC) examination (Pre-Medical Grp) certified by IBCC are also eligible for admission in an Associate degree program in Computer Science subject to passing (Non-Credit, Pass/Fail Only) two Math/ Math & Supporting courses within first years of their regular studies as per NCEAC vide the 36th Minutes of Meeting of General Council of National Computing Education Accreditation Council1.

Category of Students Eligibility Criteria
Intermediate Students
  • Completion of Intermediate
  • Must have at least 50% marks
ADP Students (Same Discipline)
  • Completion of ADP (Same Discipline)
  • Must have at least 2 CGPA, enroll directly in the 5th semester without the need for bridging semester
BA/ADP (Other Discipline) Students
  • Completion of BA or ADP (Other Discipline)
  • Must have at least 2 CGPA or 50% marks
  • Must take a bridging semester before continuing to the 5th semester of Bachelor of Science in Software Engineering

Admission Process

  1. Fill out the admission form.
  2. Pay the application fee of Rs. 5,000.
  3. Appear for the admission test.
  4. Pass the test with a minimum of 60% marks.
  5. Students who pass the test can enroll in the premium educational program.
  6. An acceptance or rejection letter will be issued.
  7. The last date for fee deposit will be clearly indicated on the fee voucher.
  8. Admission will be canceled for students who do not pay the required dues by the deadline.
  9. Admission tests are conducted every Saturday and Wednesday.
  10. Tests will be conducted on computers.
  11. Test results will be announced the next day and communicated to students via WhatsApp and Email.

Program Structure Overview

Category Number of Courses Total Credit Hours
Major/Computing Core 14 46
Major/Domain Core 7 18
Major/Domain Electives 7 21
Inter Disciplinary /Mathematics & Supporting Courses/EW 4 12
Inter Disciplinary /Elective Supporting Courses/SS 1 3
General Education Requirement 15 34
Totals 47 134

Degree Completion Requirements

Program Feature Details
Minimum Duration 4 years
Maximum Duration 6 years (1 year extension by the competent authority)
Semesters 8
Project Credit Hours 3
Internship Credit Hours 0
Minimum Credit Hours Required 134
Minimum CGPA Required 2.0/4.0

Program Curriculum

Semester 1
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.NSC1001Applied Physics3 (2-3)General Edu / National Science
2.ICT1001AI Integrated ICT3 (2-3)General Edu / ICT
3.ANH1001Creative Designing with AI Tools2 (2-0)General Edu / Art & Humanities
4.ENG1001AI-Powered Functional English3 (3-0)General Edu / Functional English
5.PAK1001Pakistan: Ideology & Constitution2 (2-0)General Edu / Pakistan: Ideology & Constitution
6.SSC1001Understanding Human Psychology with AI2 (2-0)General Edu / Social Science
7.Pre-Calculus I0Fundamental Mathematics
Semester Credit Hours15 (13-6)
Semester 2
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.CSC1301Probability & Statistics3 (3-0)Inter Disciplinary / Math / Math & Supporting
2.ETR1001AI-Embedded Entrepreneurship2 (2-0)General Edu / Entrepreneurship
3.RNE1001Islamic Studies / Ethics2 (2-0)General Edu / Islam Studies
4.CIV1001Civic and Community Engagement2 (2-0)General Edu / Civic and Community Engagement
5.CSC1101Programming Fundamentals4 (3-3)Major / Computing Core
6.CSC1102Digital Logic Design3 (2-3)Major / Computing Core
7.Pre-Calculus IIFundamental Mathematics
Semester Credit Hours16 (14-6)
Semester 3
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.QRE1001Discrete Structure3 (3-0)General Edu / Quantitative Reasoning I
2.QRE1002Calculus & Analytical Geometry3 (3-0)General Edu / Quantitative Reasoning II
3.ENG1002AI-Assisted English Writing3 (3-0)General Edu / Expository WritingENG1001
4.CSC2101Object Oriented Programming4 (3-3)Major / Computing CoreCSC1101
5.CSC2102Database Systems4 (3-3)Major / Computing Core
6.PAK1002Pakistan Studies2 (2-0)General Edu / Pak Studies
7.ISL1001Understanding of Holy Quran - I1 (1-0)General Edu / Holy Quran I
Semester Credit Hours20 (18-6)
Semester 4
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.ISL1001Understanding of Holy Quran - II1 (1-0)General Edu / Holy Quran I
2.CSC1301Linear Algebra3 (3-0)Inter Disciplinary / Math / Math & SupportingQRE1002
3.CSC2103Data Structures4 (3-3)Major / Computing CoreCSC2101
4.CSC2106Software Construction & Development3 (2-3)Major / Domain Core
5.CSC2104Software Engineering3 (3-0)Major / Computing Core
6.CSC2105Operating Systems3 (2-3)Major / Computing Core
7.Domain Elective I3 (2-3)Major / Domain Elective
Semester Credit Hours20 (16-12)
Semester 5
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.CSC3101Analysis of Algorithms3 (3-0)Major / Computing CoreCSC2103
2.CSC3102Computer Organization & Assembly Language3 (2-3)Major / Computing CoreCSC1102
3.Domain Elective II3 (2-3)Major / Domain Elective
4.Domain Elective III3 (2-3)Major / Domain Elective
5.Domain Elective IV3 (2-3)Major / Domain Elective
6.CSC3301Multivariable Calculus3 (3-0)Inter Disciplinary / Math / Math & SupportingQRE1002
Semester Credit Hours18 (16-12)
Semester 6
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.CSC3105Software Design & Architecture3 (3-0)Major / Domain Core
2.CSC3103Artificial Intelligence3 (2-3)Major / Computing Core
3.CSC3104Computer Networks3 (2-3)Major / Computing Core
4.CSC3106Parallel & Distributed Computing3 (2-3)Major / Domain Core
5.Domain Elective V3 (2-3)Major / Domain Elective
6.CSC3107Software Project Management3 (2-3)Major / Domain Core
Semester Credit Hours18 (13-15)
Summer Semester
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.CSC4401Internship0 (0-3)Major / Computing Core
Semester Credit Hours0 (0-3)
Semester 7
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.CSC4102Software Quality Engineering3 (2-3)Major / Domain Core
2.CSC4103Software Requirement Engineering3 (2-3)Major / Domain Core
3.CSC4101Information Security3 (2-3)Major / Computing Core
4.Elective Supporting Course 1(Social Science)3 (3-0)Inter Disciplinary / Elective Supporting (Social Science)
5.CSC4402Capstone Project I2 (0-6)Major / Computing Core
6.CSC4301Technical and Business Writing3 (3-0)Inter Disciplinary / Math / Math & SupportingENG1001
Semester Credit Hours17 (12-15)
Semester 8
S.N.Course CodeCourse TitleCr hr (Cont hr)
CategoryPre-Requisite
1.Domain Elective VI3 (2-3)Major / Domain Elective
2.CSC4403Capstone Project II4 (0-12)Major / Computing CoreCSC4402
3.Domain Elective VII3 (2-3)Major / Domain Elective
Semester Credit Hours10(5-18)
Program Credit Hours134
Domain Elective Courses List
S.N.Course CodeCourse Title
1.CSE2107AI-Integrated Web Technologies
2.CSE3108AI-Driven Mobile Application Development 1
3.CSE3113Computer Architecture for AI Systems
4.CSE3112Theory of Automata in Intelligent Systems
5.CSE2108Advanced Database Management with Intelligent Querying
6.CSE3111AI-Integrated Web Engineering
7.CSE4104Data Science with AI
8.CSE3109AI-Driven Software Re-Engineering
9.CSE4105AI-Based Software Verification & Validation
10.CSE2109HCI & Computer Graphics with AI Applications
11.CSE3110Object Oriented Analysis & Design for AI Systems
Elective Supporting Course (Social Science)
S.N.Course CodeCourse Title
1.CSE4201Human Resource Management
2.CSE4202Digital Marketing
3.CSE4203Financial Accounting
4.CSE4204Business Ethics

Student Success Stories

Research opportunities

Research opportunities in a Software Engineering department are influenced by several factors, which collectively contribute to fostering a vibrant and innovative research environment. Here are some key factors:
Mission of University of South Asia about
Faculty Expertise and Interests
The expertise and research interests of faculty members play a crucial role in shaping the research landscape of the department. Faculty with diverse backgrounds and specializations bring a breadth of knowledge and perspectives to the table, leading to a rich research ecosystem. Departments seek to recruit faculty with expertise in emerging fields such as artificial intelligence, machine learning, cybersecurity, data science, robotics, and computer vision to stay at the forefront of research advancements.
Funding Opportunities
Access to funding sources, both internal and external, significantly impacts the research capabilities of the department. Grants from government agencies, industry partnerships, and philanthropic organizations provide resources to support research projects, student stipends, equipment purchases, and conference travel. Departments actively pursue funding opportunities and establish collaborations with industry partners to enhance research activities and address real-world challenges.
Research Facilities and Infrastructure
State-of-the-art research facilities, laboratories, and computing resources are essential for conducting cutting-edge research in computer science. Departments invest in infrastructure to support activities such as high-performance computing, data analytics, robotics experimentation, and software development. Access to specialized equipment, software tools, and experimental platforms enables faculty and students to undertake ambitious research projects and experiments.

Career Prospects

Computer Science (CS) offers a vast array of career prospects due to its interdisciplinary nature and its importance in virtually every industry. Here are some of the key career paths and prospects for CS students:
About University of South Asia provide Students Fostering a Global Mindset​ Faculties Faculty of Computer Science Faculty of Management Sciences​ Faculty of Art & Fashion Design​ Faculty of Sciences​
Software Developer/Engineer:

Design, develop, and maintain software applications, systems, and platforms.

Opportunities in areas such as web development, mobile app development, game development, and enterprise software development.

Data Scientist/Data Analyst:

Analyze and interpret complex data sets to extract insights and inform decision-making. Utilize techniques from statistics, machine learning, and data mining to solve analytical problems.

Machine Learning Engineer/Artificial Intelligence Specialist:

Develop and deploy machine learning models and AI algorithms to automate tasks, make predictions, and improve processes. Applications include natural language processing, computer vision, robotics, and recommendation systems.

Cybersecurity Specialist/Information Security Analyst:

Protect organizations’ digital assets and information systems from cyber threats and attacks.Roles involve vulnerability assessment, threat detection, incident response, and security policy implementation.

Systems Architect/Cloud Engineer:

Design, implement, and manage scalable and secure IT infrastructure and cloud-based solutions. Skills in cloud computing platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) are in high demand.

FAQs

While prior experience is helpful, it is not mandatory for admission. Our curriculum is designed to introduce fundamental programming concepts in the first year.

Computer science graduates have a wide range of career options, including software development, web development, data science, cybersecurity, and many more. The field is constantly evolving, offering exciting opportunities for the future.

If you enjoy problem-solving, critical thinking, and working with technology, computer science could be a great choice for you. There are many online resources and aptitude tests available to help you decide.

Some universities offer specializations like artificial intelligence, machine learning, Data science within the computer science program. Check with the programs for details on available specializations.

The core courses will typically cover topics like programming languages, data structures, algorithms, operating systems, computer architecture, and databases.

The program will likely involve individual and group projects throughout the course of study. These projects will allow you to apply your learned concepts to real-world problems.

Our department boasts experienced faculty members who are passionate about computer science and dedicated to student success. Their profiles and research areas are usually available on the department website.

The department will likely have well-equipped labs with up-to-date software and hardware to support your learning.

Yes! Our universities offer internship and research opportunities for computer science students. Check with the department or career center for details on available programs.

Chatbot

Chat with
USA Agent

Welcome to University of South Asia! 🎓 How can I help you unlock your future today?

Chat with
USA Agent