Ziauddin University

Ziauddin University’s Software Engineering Technology programmes are designed to provide students with a robust foundation in software development, engineering methodologies, and cutting-edge technologies, preparing them for diverse careers in software industries and research domains. 

Vision

To be a leading hub of innovation and excellence in computing—shaping future-ready professionals, pioneering research, and transformative solutions in the ever-evolving world of technology.

Mission

Our mission is to produce skilled graduates with a solid foundation in software engineering technologies and practical expertise in applying tools, techniques, and methodologies for building, testing, deploying, and maintaining effective software solutions. We strive to bridge the gap between academic learning and technological applications by fostering hands-on problem-solving skills, adaptability, and a solutions-oriented mindset aligned with industry demands. In addition to technical proficiency, we prioritise the development of communication skills, ethical responsibility, teamwork, and a commitment to continuous learning—empowering our students to support innovation, improve software processes, and contribute meaningfully to technology-driven industries and society. 

Programme Educational Objectives (PEO)

PEO1: Graduates will be proficient in software development, including the ability to code, test, and maintain software systems that meet industry standards and user requirements.

PEO2: Graduates will have the skills to analyse complex problems, apply software engineering technology principles, and develop innovative solutions, demonstrating the ability to adapt to a rapidly changing technology landscape.

PEO3: Graduates will excel in team-based environments, effectively collaborating with colleagues from diverse backgrounds and communicating technical concepts clearly and concisely.

PEO4: Graduates will uphold ethical and professional standards in software engineering, considering the societal, environmental, and legal implications of their work, and demonstrating a commitment to responsible technology usage.

Lab Facilities

Lecture Rooms & Instructional Facilities

  • Room Type: Dedicated and Shared Lecture Rooms
  • Lecture Room Size: Each room is approximately 350 square feet in size.
  • Available Space per Student: 30 square feet per student.
  • Instructional Equipment: Each lecture room is equipped with a whiteboard, multimedia projectors, speaker system, computers, and internet connectivity.

Additional Amenities: The rooms are fully air-conditioned for a comfortable learning environment.

Laboratories

Lab Name

Timings

Facilities

Lab Space per Student

Computing Lab

Weekdays (8:30am–4:30pm)

32 Workstations (Core i3/i5, 3rd & 6th Gen), High-end Software, LAN/Wi-Fi, Scanner, Printing, Whiteboard, Multimedia

40 sq. ft

Operating System Lab

Weekdays (8:30am–4:30pm)

5 Workstations (Core i3/i5, 3rd & 6th Gen), High-end Software, LAN/Wi-Fi, Printing Facility

40 sq. ft

Final Year Project Lab

Weekdays (8:30am–4:30pm)

3 Workstations (Core i3/i5, 3rd & 6th Gen), High-end Software, LAN/Wi-Fi, Printing, Sensors, Potentiometer, 22″ LCD with HDMI, Extension Board

Not specified

Why Choose Software Engineering Technology

Choosing Software Engineering Technology at Ziauddin University offers numerous advantages for students aiming to build a rewarding career in the software and technology industry. Here’s why you should consider it:

Comprehensive Curriculum:
Our Software Engineering Technology programme offers a well-rounded curriculum, covering key areas such as software design, development methodologies, coding practices, testing, and more. You will gain a strong foundation in the core concepts needed to excel in the tech industry.

Hands-on Learning:
We emphasise practical learning, with access to cutting-edge labs and projects that simulate real-world software engineering challenges. This hands-on approach equips you with the skills to handle complex software tasks and work efficiently in dynamic team environments.

Experienced and Supportive Faculty:
At Ziauddin University, you’ll be mentored by experienced faculty members who have a strong academic background and real-world industry experience. They will guide you through the latest trends in software engineering and provide personalised support throughout your academic journey.

Focus on Industry Relevance:
Our programme is designed to keep you ahead of the curve with an emphasis on the latest technologies and industry trends. By staying current with evolving software development practices, you’ll be prepared to tackle the challenges of tomorrow’s tech landscape.

Internship and Networking Opportunities:
We foster strong ties with leading tech companies, offering students valuable internship and placement opportunities. These connections will help you build your professional network, gain practical experience, and increase your chances of securing a job in the tech industry.

Collaborative and Innovative Learning Culture:
The programme promotes a culture of collaboration, where you’ll work on group projects and engage in creative problem-solving. This prepares you to succeed in team-oriented software development environments, where innovation and effective communication are key.

Global Career Pathways:
With a focus on international standards, our Software Engineering Technology programme equips you with the skills needed to pursue a global career in tech. Whether you aspire to work in local firms or international tech giants, this programme opens doors to exciting job prospects worldwide.

Commitment to Student Success:
Ziauddin University is committed to providing a high-quality education that equips you with both theoretical knowledge and practical skills. We strive to empower our students to become leaders in the ever-growing field of software engineering.

By choosing our Software Engineering Technology programme, you’ll be stepping into a world of opportunities, innovation, and career growth.

Salient Features:
Comprehensive and industry-aligned curriculum: The programme delivers a balanced curriculum covering key areas such as programming, software design, software testing, project management, and software process improvement, aligned with national and international industry standards.

  • Practical programming and tool expertise: Students develop hands-on skills in programming languages such as Java, C++, Python, and modern development tools, enabling them to engineer real-world software solutions with confidence and precision.
  • Emphasis on engineering practices and quality assurance: The programmes focus on applying software engineering principles, design patterns, testing strategies, and best practices to ensure the delivery of high-quality, reliable, and maintainable software systems.
  • Engagement with emerging trends and technologies: Students are exposed to advanced topics such as cloud services, mobile and web applications, DevOps, artificial intelligence, and secure software development, equipping them to thrive in today’s dynamic tech landscape.
  • Capstone projects and industry partnerships: Through final-year projects, internships, and collaborations with the software industry, students gain valuable real-world experience, bridging the gap between classroom learning and professional practice.

Development of professional and teamwork skills: The programmes also cultivate essential soft skills, including effective communication, teamwork, leadership, and technical documentation, ensuring graduates are prepared for collaborative and leadership roles in the workplace. 

Location & Infrastructure

Campus Location: North Site (ZUFESTM), F-103, Block B, North Nazimabad, Karachi.

Covered Area: The ZUFESTM area spans 18,000 square feet (approximately 2,000 square yards), while the SE Department occupies 180 square feet.

Building Ownership: The facilities are located in a university-owned building. 

  • At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics, certified by IBCC. OR At least 50% marks in Intermediate (HSSC) examination with a pre-medical or equivalent qualification, certified by IBCC.
  • Deficiency: Students with pre-medical must have to pass deficiency courses of Mathematics of 06 credit hours in first two semesters.
Programme Type

Semester system

Semester Duration

Semester system: 

  • 16 weeks of Teaching
  • 2 weeks for Exams
Programme Duration/Length
  • 8 Semesters 
  • Min: 4 Years 
  • Max: 7 Years
Weightage for the final examination
  • Attendance* 10%
  • Continuous assessments 40%
  • Final Examination 50%
Semester 1st
    SEMESTER I      
S. No. Course Code Course Title Th. Lab Cr. Hr. Pre-requisite
1 ZUGE-006T  Application to Information and Communication Technologies (Theory) 2 0 2+1  
2 ZUGE-006L  Application to Information and Communication Technologies (Lab) 0 1  
3 STCP-111T Computer Programming (Theory) 3 0 3+1  
4 STCP-111L Computer Programming (Lab) 0 1  
5 STLA-112 Linear Algebra 3 0 3+0  
6 CSAP-113T Applied Physics (Theory) 2 0 2+1  
7 CSAP-113L Applied Physics (Lab) 0 1    
8 ZUGE-004 Functional English 3 0 3+0  
9 ZUGE-001 OR ZUGE-002 Islamic Studies OR  Ethical Behavior 2 0 2+0  
10 STBM-114 Basic Mathematics 3 0 NC  
    Total 15 3 18  
Semester 2nd
    SEMESTER II      
S. No. Course Code Course Title Th. Lab Cr. Hr. Pre-requisite
1 STOP-121T Object Oriented Programming (Theory) 2 0 2+2 Programming Fundamentals
2 STOP-121L Object Oriented Programming (Lab) 0 2
3 ZUGE-008 Ideology and Constitution of Pakistan 2 0 2+0  
4 STDT-122 Discrete Structures 3 0 3+0  
5 ZUGE-003 Pakistan Studies 2 0 2+0  
6 STCG-123 Calculus And Analytical Geometry 3 0 3+0  
7 STWE-124T Web Engineering (Theory) 1 0 1+2  
8 STWE-124L Web Engineering (Lab) 0 2  
9 CSBM-125 Basic Mathematics-II 3 0 NC  
    Total 13 4 17  
Semester 3rd
    SEMESTER III      
S. No. Course Code Course Title Th. Lab Cr. Hr. Pre-requisite
1 ZUGE-009 or ZUGE-011 Understanding of Holy Quran-1 0 1 0+1  
  Philosophy of Life-1 1 0 1+0  
2 ZUGE-005 Expository writing 2 0 2+0 Function English
3 STDA-211T Data Structures and Algorithms (Theory) 2 0 2+1 Programming Fundamentals
4 STDA-211L Data Structures and Algorithms (Lab) 0 1
5 STSE-212T Introduction to Software Engineering (Theory) 2 0 2+1 Object Oriented Programming
6 STSE-212L Introduction to Software Engineering (Lab) 0 1
7 STPS-213 Probability and Statistics 3 0 3+0  
8 STED-214T Essential of Database System (Theory) 2 0 2+1 Data Structures & Algorithms
9 STED-214L Essential of Database System (Lab) 0 1
10 STCC-215 Civics and Community Engagement 0 2 0+2  
    Total 12 6 18  
Semester 4th
  SEMESTER IV
S. No. Course Code Course Title Th. Lab Cr. Hr. Pre-requisite
1 ZUGE-010 or ZUGE-012 Understanding of Holy Quran-II or 0 1 0+1 Understanding of Holy Quran- 1
Philosophy of Life-II 1 0 1+0
3 STSC-221T Software Construction and Development (Theory) 2 0 2+1 Introduction to Software Engineering
4 STSC-221L Software Construction and Development (Lab) 0 1
7 STSD-222T Software Design and Architecture (Theory) 1 0 1+1 Software Construction and Development
8 STSD-222L Software Design and Architecture (Lab) 0 1
3 STCN-223T Computer Communication Networks (Theory) 2 0 2+2
4 STCN-223L Computer Communication Networks (Labs) 0 2
3 STDD-224T Digital Logic Design (Theory) 2 0 2+1
4 STDD-224L Digital Logic Design (Lab) 0 1
6 ZUGE-014 Professional Practices 2 0 2+0
7 ZUGE-007 Entrepreneurship 2 0 2+0
Total 12 6 18  
Semester 5th

 

 

SEMESTER V

 

 

 

S. No

.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

STHR-311

Human Resource Management 

3

0

3+0

 

2

STOS-312T

Operating Systems (Theory)

2

0

2+1

Data Structures & Algorithms  

3

STOS-312L

Operating Systems (Lab)

0

1

4

STSA-313T

Software Testing and Automation

(Theory) 

1

0

1+1

Software Quality Engineering

5

STSA-313L

Software Testing and Automation

(Lab) 

0

1

6

STAI-314T

Artificial Intelligence (Theory)

2

0

2+1

Object Oriented Programming    

7

STAI-314L

Artificial Intelligence (Lab)

0

1

 

 

8

STSR-315T

Software Re-Engineering (Theory) (Depth Elective-II)

2

0

2+2

 

9

STSR-315L

Software Re-Engineering (Lab)  (Depth Elective-II)

0

1

10

STSQ-316T

Software Quality Engineering (Theory)

2

0

 

 

10

STSQ-316L

Software Quality Engineering (Lab)

0

1

 

 

 

 

Total

12

5

17

 

Semester 6th
    SEMESTER VI    
S. No. Course Code Course Title Th. Lab Cr. Hr. Pre-requisite
1 STSD-321 Senior Design Project-I 0 3 0+3  
2 STSM-322 Software Project Management 2 0 2+0  
3 STMS-323T Modeling and Simulation (Theory) 1 0 1+1  
4 STMS-323L Modeling and Simulation (Lab) 0 1  
5 STMD-324T Mobile Application Development (Theory) 2 0 2+1  
6 STMD-324L Mobile Application Development (Lab) 0 1  
7 STFM-325T Formal Methods in Software Engineering (Theory) 2 0 2+1  
8 STFM-325L Formal Methods in Software Engineering (Lab) 0 1  
9 STBI-326T Bioinformatics (Theory) 1 0 1+1  
10 STBI-326L Bioinformatics (Lab) 0 1
    Total 8 7 15  
Semester 7th
    SEMESTER VII      
S. No. Course Code Course Title Th. Lab Cr. Hr. Pre-requisite
1 STSD-411 Senior Design Project-II 0 3 0+3  
3 STAS-412T Agile Software Development (Theory) 2 0 2+1 Software Construction and Development
4 STAS-412L Agile Software Development (Lab) (Depth Elective-IV) 0 1
5 STCC-412T Cloud Computing (Theory) 2 0 2+1  
6 STCC-413L Cloud Computing (Lab) 0 1
7 STML-414T Machine Learning (Theory) 2 0 2+1 Artificial Intelligence
8 STML-414L Machine Learning (Lab) 0 1
9 STBI-415T Biotechnology (Theory) 2 0 2+1  
10 STBI-415L Biotechnology (Lab) 0 1
    Total 8 7 15  
Semester 8th
    SEMESTER VIII      
S. No. Course Code Course Title Th. Lab Cr. Hr. Pre-requisite
1 STSI-421 Supervise Industrial Training (Compulsory) 0 16 0+16  
    Total 0 16 16  
Total credit hour 134
Theory credit hours 80 (59 %)
Lab credit hours 54 (41 %)

Software Engineering Technology offers a wide array of career opportunities for graduates who are passionate about technology and problem-solving. Here are some popular career paths for those with a degree in Software Engineering Technology:

Software Developer/Engineer
Software developers are the backbone of software creation. They design, build, and maintain applications that meet users’ needs or business requirements. Proficient in various programming languages such as Java, Python, C++, and more, software developers are involved in all stages of the software development life cycle.

Web Developer
Web developers specialise in building websites and web applications. They work with front-end technologies like HTML, CSS, and JavaScript, and back-end technologies such as Node.js, PHP, or Ruby on Rails. Web developers ensure that websites are user-friendly, efficient, and responsive across devices.

Mobile App Developer
Mobile app developers focus on creating software applications for mobile devices, including smartphones and tablets. Using languages like Swift, Kotlin, and Dart, mobile app developers build intuitive and functional applications for platforms like iOS and Android.

Full-stack Developer
Full-stack developers are experts in both front-end and back-end development. They handle the entire development process, from building user interfaces to managing databases and server configurations, making them highly versatile professionals capable of working on all aspects of software development.

Game Developer
Game developers specialise in creating video games for various platforms, including PCs, consoles, and mobile devices. They work with game engines like Unity and Unreal Engine, combining coding, design, and interactivity to deliver engaging gaming experiences.

DevOps Engineer
DevOps engineers focus on automating and streamlining the processes between software development and IT operations. They work on creating efficient deployment pipelines, managing version control, and optimising performance, ensuring that software is deployed and maintained smoothly.

Cybersecurity Specialist
Cybersecurity specialists protect digital systems and networks from threats and vulnerabilities. They implement security protocols, identify risks, and work to ensure that sensitive information and systems are secure from hacking, data breaches, and other cyberattacks.

Data Scientist
Data scientists analyse vast amounts of data using statistical techniques, machine learning models, and data visualisation tools. They extract meaningful insights that help businesses make informed decisions, optimise operations, and improve overall performance.

Software Tester/Quality Assurance (QA) Engineer
Software testers are responsible for ensuring the functionality and quality of software applications. They design and execute test cases, identify bugs, and help ensure that software meets performance standards before it’s released to the public.

Systems Analyst
Systems analysts work to understand the technology needs of an organisation and design systems to meet those requirements. They bridge the gap between business needs and technical solutions, ensuring that software systems are effective and aligned with organisational goals.

Cloud Engineer
Cloud engineers specialise in designing and managing cloud computing systems. They work with cloud service providers like AWS, Microsoft Azure, and Google Cloud to create scalable, secure, and efficient cloud environments for hosting data, applications, and services.

Embedded Systems Engineer
Embedded systems Engineers develop software for hardware devices, including medical devices, automotive systems, and household electronics. They often use languages like C or C++ to build software that interacts directly with hardware, ensuring reliability and efficiency.

Data Engineer
Data engineers design, build, and maintain data pipelines that collect, store, and process data for analysis. They create the infrastructure needed to support data scientists and analysts, making sure that data is accessible and can be used to derive insights and build predictive models.

UI/UX Designer
UI/UX designers focus on improving the user experience of applications by designing intuitive and aesthetically pleasing user interfaces. They collaborate with developers to ensure the software is easy to navigate, meets user needs, and has an appealing visual design.

IT Consultant
IT consultants provide guidance to organisations on the most suitable technology solutions. They analyse business problems and recommend software systems, technologies, and processes that align with the company’s goals and improve overall efficiency.

Software Architect
Software architects design the structure of software systems, ensuring that the system is scalable, secure, and easy to maintain. They choose the appropriate technologies and design patterns to solve complex technical problems and deliver high-quality, robust software solutions.

Project Manager
Software engineering technology graduates can also pursue careers as project managers, overseeing the development of software projects. Project managers handle scheduling, resource allocation, budgeting, and team coordination to ensure projects are completed on time and within budget.

Systems Administrator
Systems administrators manage an organisation’s IT infrastructure, including servers, networks, and databases. They ensure systems are operational, perform routine maintenance, and troubleshoot any technical issues that may arise.

Business Intelligence Analyst
Business intelligence analysts gather and analyse business data to generate actionable insights. They use data visualisation tools and techniques to help organisations make data-driven decisions that improve performance and profitability.

Automation Engineer
Automation engineers focus on developing systems that automate repetitive tasks and processes. They build and deploy software solutions that increase efficiency and accuracy, reducing the need for manual intervention in business operations.

Network Engineer
Network engineers are responsible for designing, implementing, and managing an organisation’s network infrastructure. They ensure the network runs smoothly, securely, and efficiently, allowing data and communication to flow without interruption.

The field of Software Engineering Technology offers a wealth of career opportunities across various industries. Whether you’re interested in development, design, testing, or systems management, there’s a path that suits your skills and interests, providing endless possibilities for growth and advancement in this fast-evolving industry. 

PLO 1: Engineering Technology Knowledge: An ability to apply knowledge of mathematics, natural science, Engineering Technology fundamentals, and Engineering Technology specialisation to defined and applied Engineering Technology procedures, processes, systems, or methodologies.

PLO 2: Problem Analysis: An ability to identify, formulate, research literature, and analyse broadly defined Engineering Technology problems reaching substantiated conclusions using analytical tools appropriate to the discipline or area of specialisation.

PLO 3: Design/Development of Solutions: An ability to design solutions for broadly defined Engineering Technology problems and contribute to the design of systems, components or processes to meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

PLO 4: Investigation: An ability to conduct investigations of broadly defined problems; locate, search and select relevant data from codes, databases, and literature; and design and conduct experiments to provide valid conclusions.

PLO 5: Modern Tool Usage: An ability to select and apply appropriate techniques, resources, and modern technology and IT tools, including prediction and modelling, to broadly defined Engineering Technology problems, with an understanding of the limitations.

PLO 6: The Engineering Technologist and Society: An ability to demonstrate understanding of the societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to Engineering Technology practice and solutions to broadly defined Engineering Technology problems.

PLO 7: Environment and Sustainability: An ability to understand and evaluate the sustainability and impact of Engineering Technology work in the solution of broadly defined Engineering Technology problems in societal and environmental contexts.

PLO 8: Ethics: Understand and commit to professional ethics and responsibilities and norms of Engineering Technology practice.

PLO 9: Individual and Teamwork: An ability to function effectively as an individual and as a member or leader in diverse teams.

PLO 10: Communication: An ability to communicate effectively on broadly defined Engineering Technology activities with the Engineering Technologist community and with society at large by being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PLO 11: Project Management: An ability to demonstrate knowledge and understanding of Engineering Technology management principles and apply these to one’s work as a member or leader in a team and to manage projects in multidisciplinary environments.

PLO 12: Lifelong Learning: An ability to recognise the need for and have the ability to engage in independent and lifelong learning in specialist Engineering Technologies. 

Description Amount 
Admission Processing Fee 2,500
Admission Fee10,000
Student Activity Fee Per Semester
Registration Fee Per Semester
Credit Hours (1st Semester)
Tuition Fee per credit hour (1st Semester) 
Exam Fee per credit hour (1st Semester)  
Tuition Fee (1st Semester) 
Exam Fee (1st Semester) 
At the time of Admission10,000
Next Month10.000

North Campus (Evening)

Fee Description Frequency Total Fee
Admission Fee One Time 10,000
Tuition Fee Semester 54,900
Examination Fee Semester 5,100