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

CS-107T

Introduction to Info. & Comm. Technologies (Theory) (Computing-I)

1

0

1+2

 

2

CS-107L

Introduction to Info. & Comm. Technologies (Lab) (Computing-I)

0

2

 

2

CS-104T

Programming Fundamentals (Theory) (Computing-II)

2

0

2+2

 

3

CS-104L

Programming Fundamentals (Lab) (Computing-II)

0

2

 

4

NS-109

Calculus And Analytical Geometry (Natural Sciences-I)

3

0

3+0

 

5

NS-106T

Applied Physics (Theory) (Natural Sciences-II)

2

0

2+1

 

6

NS-106L

Applied Physics (Lab) (Natural Sciences-II)

0

1

 

7

HS-100

English Composition & Comprehension (Humanities and Social Sciences-I)

2

0

2+0

 

8

HS-101

HS-102

Islamic Studies/Ethical Behaviour (Humanities and Social Sciences-II)

2

0

2+0

 

Total

12

5

17

 
Semester 2nd

SEMESTER II

S. No.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

CS-112T

Object Oriented Programming (Theory)

(Software Engineering) Foundation-I

2

0

2+2

Programming Fundamentals (Theory and Lab)

2

CS-112L

Object Oriented Programming (Lab)

(Software Engineering) Foundation-I

0

2

3

EE-100T

Digital Logic Design (Theory)

(Software Engineering) Foundation-II

2

0

2+1

 

4

EE-100L

Digital Logic Design (Lab)

(Software Engineering) Foundation-II

0

1

 

5

HS-103

Pakistan Studies 

(Humanities and Social Sciences-III)

2

0

2+0

 

6

HS-114

Communication and Presentation Skills

(Humanities and Social Sciences-IV)

3

0

3+0

English Composition & Comprehension

7

NS-110

Linear Algebra (Natural Sciences-III)

2

0

2+0

Calculus and Analytical Geometry

8

CS-102T

Web Engineering (Theory)

(Software Engineering) Foundation-III

1

0

1+2

 

9

CS-102L

Web Engineering (Lab)

(Software Engineering) Foundation-III

0

2

 

Total

12

5

17

 
Semester 3rd

SEMESTER III

S. No.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

CS-211T

Data Structures and Algorithms (Theory)

(Software Engineering) Foundation-IV

2

0

2+1

Programming Fundamentals (Theory and Lab)

2

CS-211L

Data Structures and Algorithms (Lab)

(Software Engineering) Foundation-IV

0

1

3

CS-203T

Computer Communication Networks (Theory)

(Software Engineering) Foundation-V

2

0

2+2

 

4

CS-203L

Computer Communication Networks (Lab)

(Software Engineering) Foundation-V

0

2

5

HS-231

Technical and Business Writing (Humanities and Social Sciences-V)

2

0

3+0

Communication & Presentation Skills

6

SE-231T

Introduction to Software Engineering (Theory)

(Software Engineering) Breadth-II

2

0

2+1

Object Oriented Programming (Theory & Lab)

7

SE-231L

Introduction to Software Engineering (Lab) 

(Software Engineering) Breadth-II

0

1

8

NS-206

Probability and Statistics

(Natural Sciences-IV)

3

0

3+0

 

9

CS-213T

Introduction to Database System (Theory)

(Software Engineering) Foundation-V

2

0

2+1

Data Structures & Algorithms (Theory and Lab)

10

CS-213L

Introduction to Database System (Lab) 

(Software Engineering) Foundation-V

0

1

Total

13

5

18

 
Semester 4th

SEMESTER IV

S. No.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

CS-234T

Operating Systems (Theory)

(Software Engineering) Breadth -III

2

0

2+1

Data Structures & Algorithms (Theory and Lab)

2

CS-234L

Operating Systems (Lab)

(Software Engineering) Breadth -III

0

1

3

SE-232T

Software Construction and Development (Theory)

2

0

2+1

Introduction to Software Engineering (Theory and Lab)

4

SE-232L

Software Construction and Development (Lab)

0

1

5

CS-235T

Artificial Intelligence (Theory)

(Software Engineering) Breadth -V

1

0

1+1

Object Oriented Programming (Theory and Lab)

6

CS-235L

Artificial Intelligence (Lab)

(Software Engineering) Breadth -V

0

1

7

SE-243T

Software Design and Architecture (Theory) 

(Software Engineering) Breadth -IV

1

0

1+2

Software Construction and Development (Theory & Lab)

8

SE-243L

Software Design and Architecture (Lab) 

(Software Engineering) Breadth -IV

0

2

9

SE-212T

Software Quality Engineering (Theory)

(Software Engineering) Foundation-VI

2

0

2+1

Software Construction and Development (Theory & Lab)

10

SE-212L

Software Quality Engineering (Lab)

(Software Engineering) Foundation-VI

0

1

11

HS-207

Psychology (University Elective-1)

3

0

3+0

 

Total

11

6

17

 
Semester 5th

SEMESTER V

S. No.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

MS-303

Human Resource Management (University Elective-II)

3

0

3+0

 

2

SE-355T

Software Testing and Automation (Theory) 

(Depth Elective-1)

1

0

1+2

Software Quality Engineering (Theory & Lab)

3

SE-355L

Software Testing and Automation (Lab) (Depth Elective-1)

0

2

4

SE-351T

Software Re-Engineering (Theory)

(Depth Elective-II)

2

0

2+2

 

5

SE-351L

Software Re-Engineering (Lab) 

(Depth Elective-II)

0

2

6

HS-304

Professional Practices

 (Humanities and Social Sciences-VI)

2

0

2+0

 

7

MS-304

Entrepreneurship and Leadership (Management Elective-1)

3

0

3+0

 

Total

11

4

15

 
Semester 6th

SEMESTER VI

S. No.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

SE-361

Final Year Project-I

0

3

0+3

 

2

MS-300

Software Project Management 

(Management Elective-II)

2

0

2+0

 

3

SE-352T

Modeling and Simulation (Theory) (Depth Elective-III)

1

0

1+2

 

4

SE-352L

Modeling and Simulation (Lab) (Depth Elective-III)

0

2

 

5

CS-3532T

Mobile Application Development (Theory)

2

0

2+1

 

6

CS-353L

Mobile Application Development (Lab)

0

1

 

7

SE-331T

Formal Methods in Software Engineering (Theory)

2

0

2+1

 

8

SE-331L

Formal Methods in Software Engineering (Lab)

0

1

 

9

BM-301T

Bioinformatics (Theory) (IDTE-I)

1

0

1+1

 

10

BM-301L

Bioinformatics (Lab) (IDTE-I)

0

1

Total

8

8

16

 
Semester 7th

SEMESTER VII

S. No.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

SE-462

FYP-II

0

3

0+3

 

2

SE-463

Business Process Engineering

1

0

1+0

 

3

SE-453T

Agile Software Development (Theory) (Depth Elective-IV)

2

0

2+1

Software Construction and Development (Theory & Lab)

4

SE-453L

Agile Software Development (Lab) (Depth Elective-IV)

0

1

5

CS-454T

Cloud Computing (Theory)

(Depth Elective-V)

2

0

2+1

 

6

CS-454L

Cloud Computing (Lab)

(Depth Elective-V)

0

1

7

CS-457T

Machine Learning (Theory)

2

0

2+1

Artificial Intelligence (Theory & Lab)

8

CS-457L

Machine Learning (Lab)

0

1

9

EE-464

Renewable Energy (IDTE-II)

2

0

2+0

 

Total

9

6

15

 
Semester 8th

SEMESTER VIII

S. No.

Course Code

Course Title

Th.

Lab

Cr. Hr.

Pre-requisite

1

SE-464

Supervise Industrial Training (Compulsory)

0

16

0+16

 

Total

0

16

16

 
Electives

Total Credit Hours = 131

Total Lab Credit Hours=55 (41.99%)

Total Theory Credit Hours = 76 (58.01%)

Engineering Technology Domain Courses in

Recommended Schemes of Studies as per Framework

Knowledge AreaName Of Course

Credit Hours

(Th. + Lab)

Contact Hours

(Th. +Lab)

Total Credit

Hours

Number of Courses
As per Scheme of StudiesAs per FrameworkAs per Scheme of StudiesAs per  Framework
ComputingInformation and Communication Technology1+2=31+6=77622-3
Computer Programming2+2=42+6=8
Bachelor of Engineering Technology(Software Engineering Technologist)(Foundation)Object Oriented Programming2+2=42+6=82320710
Digital logic and Design2+1=32+3 =5
Data Structures & Algorithms2+1=32+3 =5
Computer Communication Networks2+2=42+6=8
Database Systems2+1=32+3 =5
Operating Systems2+1=32+3 =5
Web Engineering1+2=31+6=7
Introduction to Software Engineering2+1=32+3 =5
Bachelor of engineering Technology(Software Engineering Technologist) (Breadth)Software Quality Engineering2+1=32+3 =5 2466
Software Architecture and Design2+1=32+3 =5
Software Construction and Development2+1=32+3 =5
Artificial Intelligence1+1=21+3 =4
Formal Methods in Software Engineering2+1=32+3 =5
Software Testing & Automation1+2=32+3 =5

Bachelor Of Engineering Technology(Software Engineering Technologist)

(Depth)

Software Re-Engineering2+1=32+3=5211475
Depth Elective-I1+2=31+6=7
Depth Elective-II1+2=31+6=7
Depth Elective-III2+1=32+3=5
Depth Elective-IV2+1=32+3=5    
Depth Elective-V1+2=31+6=7
IDTE-I1+1=21+3=4
IDTEIDTE-II2+1=32+3=55522
Project Part-I0+3=30+9=9
Senior Design ProjectProject Part-II0+3=30+9=96622
Supervised Industrial Training(Opt.)0+16=160+16=16
TrainingSupervised Industrial Training0+16=160+16=1616**0
40 (Th.)+54 (Lab) = 94

40+154

=194

98-110160
   98-11026

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