Bachelor of Science in Software Engineering

Degree Level
Duration
4 years
Lahore Cantt Semester Fee
PKR 180,000
Raiwind Road Semester Fee
PKR 125,500

Navigate Page

Download Prospectus

Program Overview Bachelor of Science in Software Engineering

To be renowned and best known for imparting Software Engineering education and recognized as a leading department producing talented and distinctive professionals in software engineering domain, not only be educational excellence but also through targeted research in all the emerging technologies and tools.

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 Bachelor of Science in 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.

Graduate Attributes (GAs)

List of Graduate Attributes (GAs) as per NCEAC requirements. Here’s a summary of each attribute:
  • GA-1 Academic Education
    Completion of an accredited study program that equips graduates for careers as computing professionals. (Note: Accredited implies alignment with HEC’s National Qualification Framework, following NCRC-recommended courses.)
  • GA-2 Knowledge for Solving Computing Problems
    Ability to apply computing fundamentals, specialized knowledge, and relevant mathematics, science, and domain knowledge to abstract and conceptualize computing models from defined problems.
  • GA-3 Problem Analysis
    Skill in identifying and solving complex computing problems by reaching well-founded conclusions using principles of mathematics, computing, and related disciplines.
  • GA-4 Design/Development of Solutions
    Capability to design and assess solutions for complex computing challenges, including systems, components, or processes to meet specified requirements.
  • GA-5 Modern Tool Usage
    Proficiency in selecting, adapting, and applying appropriate techniques and modern computing tools for complex computing activities, while understanding their limitations.
  • GA-6 Individual and Teamwork
    Effectiveness in working independently or as a team member or leader in multidisciplinary environments.
  • GA-7 Communication
    Ability to communicate effectively about complex computing activities, including report writing, documentation design, presentations, and clear instructions.
  • GA-8 Computing Professionalism and Society
    Awareness and assessment of societal, health, safety, legal, and cultural issues in computing practices, with an understanding of relevant responsibilities.
  • GA-9 Ethics
    Commitment to professional ethics and norms specific to the computing profession.
  • GA-10 Life-long Learning
    Recognition of the importance of and ability to engage in independent learning for ongoing professional development in computing.

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 Requirements

Minimum 50% Marks in Intermediate(FSC Pre Medical/Pre Engineering/ICS/DAE ) A-Level or equivalent and no 3rd division in Matriculation + Minimum 50% marks in admission Test

Semester 1
Credit Hours
Marketing Strategies & Campaign Design
3 (3-0)
GEN1002 Graphic Design & Videography
2 (1-2)
GEN1003 Digital Advertising & Social Media Management
3 (2-2)
E-commerce & Web Development
3 (2-2)
Content Creation Using AI
3(3-0)
GER0008 Functional English EN
3 (3-0)
Semester 2
Credit Hours
GEN1001 Mathematical Problem Solving
3 (3-0)
GEN1004 Conversational and Listening Skills
3 (3-0)
GEN1006 Pakistan: Ideology & Constitution
2 (2-0)
CSC1201 Programming Fundamentals
4 (3-3)
CSC1306 Digital Logic Design
3 (2-3)
GEN1005 Psychology of Mind and Behavior
2 (2-0)
Semester 3
Credit Hours
GEN2012 Food, Nutrition & Wellbeing
3 (2-1)
CSC2202 Object Oriented Programming
4 (3-3)
CSC2204 Database Systems
4 (3-3)
CSC3502 Computer Networks
3 (2-3)
GEN1009 Islam & The Modern World/ Ethics
2 (3-0)
Semester 4
Credit Hours
GEN2011 Civic and Community Engagement
2 (2-0)
CSC2203 Data Structures
4 (3-3)
CSE2401 Software Engineering
3 (3-0)
GEN1008/CSC7108 Writing & Reading for Impact/Technical and Business Writing
3 (2-3)
CSC3302 Operating Systems
3 (2-3)
CSC3602 Artificial Intelligence
3 (2-3)
Semester 5
Credit Hours
CSC3103 Linear Algebra
3 (3-0)
CSE0402 Software Design and Architecture
3 (3-0)
CSC3307 Computer Organization & Assembly Language
3 (2-3)
CSC3206 Analysis of Algorithm
3 (3-0)
GEN1010 Building & Sustaining Startups
2 (2-0)
Semester 6
Credit Hours
CSE0403 Software Construction and Development
3 (2-3)
CSC2104 Multivariable Calculus
3 (3-0)
CSC2103/GEN1007 Probability & Statistics/Statistics and Applied Data Analysis
3 (3-0)
Domain Elective IV
3 (2-3)
Domain Elective V
3 (2-3)
Supporting Course
3 (3-0)
Semester 7
Credit Hours
CSC4304 Parallel & Distributed Computing
3 (2-3)
CSC4315 Capstone Project
2(0-6)
CSE0404 Software Project Management
3 (2-3)
CSE0405 Software Quality Engineering
3 (2-3)
CSC7108 Technical and Business Writing
3 (3-0)
Domain Elective VI
3 (3-0)
CSE0406 Software Requirement Engineering
3 (2-3)
Semester 8
Credit Hours
CSC4503 Information Security
3 (2-3)
CSC4315 Capstone Project
4 (0-12)
Domain Elective VII
3 (2-3)
Lahore Cantt Semester Fee
PKR 180,000
Raiwind Road Semester Fee
PKR 125,500

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

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:
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.