BS Software Engineering

Undergraduate
4 years
HEC RecognizedNCEAC RecognizedPEC Recognized
Available at:
Main Campus
Level:Undergraduate
Sector:Computer Science and Information Systems
Duration:4 years
Intake:Spring (October)
Mode:Full-Time
Fee:Contact for fees
Entry Test:N/A
Shift:Morning, Evening

About the Program

The BS Software Engineering program at the University of Karachi aims to develop skilled professionals who can design, build, and maintain reliable software systems. The program offers a solid foundation in programming, system design, and modern software development practices. By mixing theory with practical training, students learn to create efficient and scalable software solutions for real-world technology challenges.

Key Highlights:

  • In-depth coverage of the Software Development Life Cycle (SDLC) from design to deployment
  • Practical experience in modern programming languages and software development tools
  • Training in software architecture, testing, and quality assurance methods
  • Access to computer labs and collaborative project-based learning
  • Career opportunities in software development, cloud systems, fintech, and global tech industries

Curriculum Snapshot

Semester 1
  • Programming Fundamentals
  • Introduction to Information and Communication Technologies
  • Calculus and Analytical Geometry
  • Discrete Structures
  • Functional English
  • Ideology and Constitution of Pakistan
  • Islamic Studies or Ethics
Semester 2
  • Object Oriented Concepts and Programming
  • Software Engineering Fundamentals
  • Multivariable Calculus
  • Applied Physics
  • Probability and Statistics
  • Urdu
  • Fehm e Quran
Semester 3
  • Data Structures and Applications
  • Software Requirement Engineering
  • Digital Logic Design
  • Linear Algebra
  • Expository Writing
  • Pakistan Studies
Semester 4
  • Database Management Systems
  • Software Design and Architecture
  • Computer Organization and Assembly Language
  • Operating Systems
  • Artificial Intelligence
  • Civics and Community Engagement
Semester 5
  • Software Construction and Development
  • Software Project Management
  • Data Communication and Networking
  • Theory of Automata
  • Domain Elective-1
  • Professional Practices
Semester 6
  • Design and Analysis of Algorithms
  • Software Quality Engineering, Testing and Assurance
  • Information Security
  • Cloud Computing
  • Domain Elective-2
Semester 7
  • Domain Elective-3 (Topic of Current Interest )
  • Domain Elective-4
  • Financial Accounting
  • Internship
  • Final Year Project – I
Semester 8
  • Professional Certification
  • Parallel and Distributed Computing
  • Entrepreneurship
  • Final Year Project – II

Admissions and Eligibility

Entry Test Requirements:

  • KU Aptitude Test

Eligibility:

  • Requirement: A minimum of 50% marks in the FSC or equivalent examination.
  • Subjects: FSc with either Mathematics, Physics, and Chemistry (Pre-Engineering) or Mathematics, Physics, and Computer Science

Fee & Scholarships

Fee Breakdown:

Tuition Fee (approx)PKR Contact for details

Careers and Outcomes Section

Top Job Roles:

Full Stack Developer
Software Architect
Software Engineer
UI/UX Designer
Web & Mobile App Developer
Visual / Graphic Designer

Average Starting Salary:

PKR 70,000 - 425,000

Top Recruiters:

Arbisoft
Ebryx
InvoZone
NetSol
Systems Limited

Facilities Section

Cafeteria
Computer Lab
Research Labs
Sports Complex
Student Societies

Contact and Apply Section