
BS Software Engineering
The BS Software Engineering program equips students with knowledge and practical skills in software development, software design, web and mobile applications, artificial intelligence, cloud computing, and cybersecurity. Through programming labs, projects, internships, and industry training, students develop the technical and problem-solving abilities required to design, develop, and maintain reliable software solutions for national and international organizations.
Semester 1
| Course Code | Course Title | Credit Hours |
| ISLS-1112 | Islamic Studies/Ethics | 3 |
| PHYS-1122 | Applied Physics | 3 |
| ENGL-1114 | English Composition & Comprehension | 3 |
| MATH-1121 |
Calculus and Analytical Geometry |
3 |
| COSC-1101 | Programming Fundamentals (Python) | 3 |
| COSC-1105 | Introduction to Information and Communication Technologies | 2 |
Semester 2
| Course Code | Course Title | Credit Hours |
| ENGL-1110 | Communication & Presentation Skills | 3 |
| PAKS-1113 | Pakistan Studies | 2 |
| STAT-2131 | Probability and Statistics | 3 |
| SENG-1101 | Introduction to Software Engineering | 3 |
| COSC-1103 | Discrete Structures | 3 |
| COSC-1102 | Object Oriented Programming | 3 |
Semester 3
| Course Code | Course Title | Credit Hours |
| MISC-2104 | Professional Practices | 2 |
| MISC-2104 | Linear Algebra | 3 |
| COSC-2102 | Operating Systems | 3 |
| SENG-1102 | Software Requirement Engineering | 3 |
| COSC-2101 | Data Structures | 3 |
| MSCI-3111 | Numerical Computing | 2 |
| TSAQN-00301 | ARABIC FOR
UNDERSTANDING QURAN |
3 |
| TSAQN-00301 | ARABIC FOR
UNDERSTANDING QURAN |
3 |
Semester 4
| Course Code | Course Title | Credit Hours |
| MISC-2106 | Small Business and Entrepreneurship | 2 |
| SENG-1104 | Software Construction and Development | 3 |
| MISC-2105 | Principles of Management | 3 |
| COSC-2103 | Database Systems | 3 |
| SENG-1103 | Software Design and Architecture | 3 |
| SENG-1107 | Agile Software Development | 3 |
Semester 5
| Course Code | Course Title | Credit Hours |
| ENGL-1111 | Technical and Business Writing | 2 |
| ARIN-1105 | Human Computer Interaction | 3 |
| COSC-2106 | Web Systems and Technologies | 3 |
| COSC-2105 | Theory of Automata and Formal Languages | 3 |
| SENG-4115 | Visual Programming | 3 |
| SENG-1105 | Software Engineering Economics | 3 |
Semester 6
| Course Code | Course Title | Credit Hours |
| COSC-3101 | Computer Networks | 3 |
| SENG-1109 | Mobile Application Design and Development | 3 |
| SENG-1108 | Software CASE Tools and Applications | 3 |
| SENG-1106 | Software Quality Engineering | 3 |
| COSC-3112 | Artificial Intelligence | 3 |
Semester 7
| Course Code | Course Title | Credit Hours |
| SENG-4301 | Project – I | 3 |
| SENG-1112 | Software Project Management | 3 |
| SENG-1111 | Software Testing | 3 |
Semester 8
| Course Code | Course Title | Credit Hours |
| SENG-4302 | Project – II | 3 |
| SENG-1114 | Open-Source Software Development | 3 |
| MSCI-3113 | Business Process Management | 2 |
| CSIT-1801 | Human Resource Management | 3 |
The approved BS Software Engineering curriculum is designed to develop competent software engineers with strong technical expertise, ethical values, teamwork abilities, and effective communication skills. These qualities prepare graduates for successful careers in various fields,
including:
Software Development: Careers in software engineering, web development, mobile applications, and software architecture.
Software Quality Assurance: Opportunities in software testing, quality assurance, and automation testing.
Artificial Intelligence & Emerging Technologies: Roles in AI, machine learning, cloud computing, IoT, and data analytics.
Cybersecurity & System Development: Careers in cybersecurity, system development, DevOps, and cloud solutions.
Government & Public Sector: Employment in IT departments, banks, telecommunications, and digital transformation projects.
Research & Academia: Careers in teaching, research, and innovation.
Freelancing & Entrepreneurship: Opportunities in freelancing, startups, and software-based businesses.
International Organizations: Employment in multinational software companies and global technology firms.
- Professional Training: Practical experience through projects, internships, and industry training.
- Technical Certification: Exposure to software engineering and emerging technology certifications.
- Knowledge & Understanding: Strong foundation in software engineering, programming, databases, and cybersecurity.
- Software Development Skills: Ability to design, develop, test, and maintain software systems.
- Problem-Solving Skills: Development of analytical and critical-thinking abilities.
- Communication & Teamwork: Effective communication and collaboration skills.
- Professional Ethics: Understanding of ethical, legal, and professional responsibilities.
- Research & Innovation: Skills in research and emerging software technologies.
- Leadership & Management: Leadership and project management capabilities.
Min 50% Marks in Intermediate with Pre-Engineering, Pre-Medical, Computer science, Diploma of Associate Engineering, or equivalent. A Level or Any Other Intermediate Equivalent Qualification with Equivalence Certificate from IBCC