Ziauddin University

Ziauddin University’s BS Computer Science degree programme equips students with a strong foundation in computing principles, software development, and emerging technologies, preparing them to excel in a wide range of IT careers and research opportunities. 

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 competent graduates with a strong grasp of the theoretical foundations of computer science and practical expertise in designing, analysing, and implementing complex computing systems. We aim to bridge the gap between academic knowledge and real-world challenges by fostering problem-solving abilities and innovation. 

In addition to technical proficiency, we emphasise the development of effective verbal and written communication skills, ethical responsibility, and a commitment to lifelong learning—empowering our students to contribute meaningfully to individual growth, knowledge advancement, and the betterment of society. 

Programme Educational Objectives (PEO)

PEO-1: Graduates will have a deep understanding of computing principles, algorithms, system design, and analytical techniques, enabling them to design, implement, and analyse innovative computing solutions across various domains. They will be proficient in applying scientific and mathematical principles to solve complex problems, ensuring solutions meet international standards and best practices. Graduates will demonstrate the ability to design and implement systems that are reliable, scalable, and maintainable. 

PEO-2: Graduates will uphold high ethical standards in their professional work, demonstrating responsibility in decision-making while considering the societal, cultural, legal, and environmental impacts of their actions. They will engage in global and local challenges by contributing to sustainable development, with a focus on creating solutions that prioritise health, safety, privacy, and societal well-being. Graduates will actively promote ethical practices within the computing industry. 

PEO-3:  Graduates will possess exceptional communication skills, enabling them to clearly convey complex technical information to diverse audiences. They will collaborate effectively within multidisciplinary and multicultural teams, demonstrating leadership, adaptability, and interpersonal skills in dynamic environments. Graduates will thrive in both independent and collaborative settings, contributing to innovative solutions and advancing computing technologies across various industries.

PEO-4: Graduates will commit to continuous learning and professional development to keep pace with technological advancements. They will pursue higher education, certifications, and self-directed learning to ensure their skills remain relevant and competitive in a rapidly evolving field. Graduates will demonstrate the flexibility to adapt to new challenges and contribute to emerging areas in computing, fostering an environment of innovation and career growth. 

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 BS Computer Science

Choosing BS Computer Science at Ziauddin University offers many benefits for students who want to build a successful career in technology. Here’s why you should consider it:

  1. Complete Learning Programme: Our Computer Science programme covers everything you need to know about the field, from coding and algorithms to artificial intelligence and data science. This ensures you’re prepared for various tech careers.
  2. Practical Experience: You’ll get to work in modern labs equipped with the latest tools and technology. This hands-on experience will help you learn by doing, so you’re ready for real-world challenges.
  3. Expert Faculty: Our professors are experienced in both teaching and working in the tech industry. They’ll guide you through your studies and share valuable insights that will help you succeed.
  4. Research and Innovation: If you’re interested in research, you’ll have the opportunity to explore new areas in technology like AI, machine learning, and cybersecurity. This helps you develop critical problem-solving skills.
  5. Industry Connections: Ziauddin University has strong links with top tech companies, offering you chances for internships, projects, and networking. This makes it easier for you to step into the tech world after graduation.
  6. Collaborative Environment: You’ll work in a supportive environment where creativity, teamwork, and innovation are encouraged. This helps you develop skills that are important for tech jobs.
  7. Global Opportunities: With a degree from Ziauddin University, you’ll be prepared to work anywhere in the world. We ensure our programme meets global standards, so you can compete in the international job market.
  8. Commitment to Excellence: We focus on providing quality education and helping students gain both academic knowledge and practical skills. Our programme is designed to set you up for success in the fast-changing world of technology.

Salient Features

Comprehensive core curriculum: The Computer Science programme offers a well-structured curriculum covering essential areas such as programming, algorithms, data structures, software engineering, computer networks, operating systems, and artificial intelligence. The curriculum is aligned with current academic standards and evolving industry needs.

  • Strong programming foundation: Students gain hands-on experience in widely used programming languages such as C++, Java, and Python, enabling them to develop efficient software solutions and contribute to modern software ecosystems.
  • Emphasis on problem-solving and logic building: The programme focuses on enhancing students’ analytical thinking, computational logic, and algorithmic skills, essential for solving real-world problems using innovative approaches.
  • Exposure to emerging technologies: Students are introduced to trending areas such as machine learning, cloud computing, cybersecurity, mobile and web application development, giving them a competitive edge in the tech industry.
  • Project-based learning and industry alignment: Through final-year projects, internships, and industry collaborations, students apply theoretical knowledge to practical problems, preparing them for workplace challenges.
  • Communication and teamwork skills: The programme also emphasises the development of soft skills, such as effective communication, teamwork, and project management, enabling students to thrive in interdisciplinary environments. 
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
Code Course Title Credit Hours Prerequisite
ZUGE-003 Pakistan Studies 2+0 None
CSMC-101T Programming Fundamentals 3+0 None
CSMC-101L Programming Fundamentals 0+1 None
CSID-101 Linear Algebra 3+0 None
CSNS-101 Applied Physics 3+0 None
ZUGE-006T Application of Information & Communication Technologies (ICT) 2+0 None
ZUGE-006L Application of Information & Communication Technologies (ICT) Lab 0+1 None
ZUGE-001* Islamic Studies 2+0 None
ZUGE-002** Moral Ethics 2+0 None
CSFM-101 Foundation Mathematics – I 3+0 (NC) None
  Total 17  
* For Muslims/ ** For Non-Muslims
Semester 2nd
Semester II
Code Course Title Credit Hours Prerequisite
CSID-102 Calculus and Analytical Geometry 3+0 None
ZUGE-004 Functional English 3+0 None
CSMC-102T Object Oriented Programming 3+0 CSMC-101T
CSMC-102L Object Oriented Programming Lab 0+1 CSMC-101T
ZUGE-014 Foreign Language 2+0 None
CSFM-102 Foundation Mathematics – II 3+0 (NC) None
ZUGE-015 Quantitative Reasoning – I 3+0 None
CSMC-103T Digital Logic Design 3+0 None
CSMC-103L Digital Logic Design 0+1 None
ZUGE-009* Understanding of the Holy Quran – I 0+1 None
ZUGE-011** Philosophy of Life – I 0+1 None
  Total 20  
* For Muslims/ ** For Non-Muslims
Semester 3rd
Semester III
Code Course Title Credit Hours Prerequisite
CSMC-204T Data Structures & Algorithms 3+0 CSMC-101T
CSMC-204L Data Structures & Algorithms Lab 0+1 CSMC-101T
CSAH-201 Introduction to Psychology 2+0 None
ZUGE-005 Expository Writing 3+0 None
CSMC-205T Computer Organization & Architecture 2+0 CSMC-103T
CSMC-205L Computer Organization & Architecture Lab 0+1 CSMC-103T
ZUGE-016 Quantitative Reasoning – II 3+0 ZUGE-015
ZUGE-008 Ideology and Constitution of Pakistan 2+0 None
ZUGE-010* Understanding of the Holy Quran – II 0+1 None
ZUGE-012** Philosophy of Life – II 0+1  
  Total 18  
* For Muslims/ ** For Non-Muslims
Semester 4th
Semester IV
Code Course Title Credit Hours Prerequisite
CSID-203 Discrete Structures 3+0 None
CSMC-206T Database Systems 3+0 None
CSMC-206L Database Systems Lab 0+1 None
ZUGE-017T Civics and Community Engagement 1+0 None
ZUGE-017L Civics and Community Engagement Lab 0+1 None
ZUGE-007 Enterpreneurship 2+0 None
CSMC-207 Software Engineering 3+0 None
  Total 14  
 
Semester 5th
Semester V
Code Course Title Credit Hours Prerequisite
CSMC-308T Computer Networks 2+0 None
CSMC-308L Computer Networks Lab 0+1 None
CSMC-309 Theory of Automata 3+0 CSID-203
CSMC-310T Operating Systems 3+0 CSMC-204T
CSMC-310L Operating Systems Lab 0+1 CSMC-204T
CSSP-3XX CS Elective-I 3+0/2+1 None
CSSP-3XX CS Elective-II 3+0/2+1 None
  Total 16  
 
Semester 6th
Semester VI
Code Course Title Credit Hours Prerequisite
CSMC-311T Artificial Intelligence 2+0 None
CSMC-311L Artificial Intelligence Lab 0+1 None
CSMC-312T Information Security 2+0 None
CSMC-312L Information Security Lab 0+1 None
CSSP-3XX CS Elective-III 3+0/2+1 None
CSMC-313 Design and Analysis of Algorithms 3+0 CSMC-204T
CSMC-314T Cloud Computing 2+0 None
CSMC-314L Cloud Computing Lab 0+1 None
  Total 15  
Semester 7th
Semester VII
Code Course Title Credit Hours Prerequisite
CSSP-4XX CS Elective-IV 3+0/2+1 None
CSFP-401 Final Year Project-I 0+3 None
CSSP-4XX CS Elective-V 3+0/2+1 None
CSSP-4XX CS Elective-VI 3+0/2+1 None
CSPC-401 Professional Certification 3+0 None
  Total 15  
Semester 8th
Semester VIII
Code Course Title Credit Hours Prerequisite
CSID-404 Professional Practices 3+0 None
CSSP-4XX CS Elective-VII 3+0/2+1 None
CSFP-402 Final Year Project-II 0+3 CSFP-401
CSSP-4XX CS Elective-VIII 3+0/2+1 None
CSFE-401 Internship 3+0 None
  Total 15  
Total Credit Hours 130
Electives
Proposed List of General Elective Courses
Code Course Title Credit Hours Prerequisite
CSSP-331T Computer Graphics and Multimedia 2+0 None
CSSP-331L Computer Graphics and Multimedia Lab 0+1 None
CSSP-332T Mobile Application Development 2+0 None
CSSP-332L Mobile Application Development Lab 0+1 None
CSSP-332L IS Audit 3+0 None
CSSP-433 Theory of Programming Languages 3+0 None
CSSP-434T Game Development 2+0 None
CSSP-434L Game Development Lab 0+1 None
CSSP-435T Blockchain Technology and Applications 2+0 None
CSSP-435L Blockchain Technology and Applications Lab 0+1 None
Stream Based Elective Courses
1. Artificial Intelligence
Code Course Title Credit Hours Prerequisite
CSSP-341T Machine Learning 2+0 None
CSSP-341L Machine Learning Lab 0+1 None
CSSP-342 Programming for Artificial Intelligence 3+0 None
CSSP-343 Natural Language Processing 3+0 None
CSSP-444 Knowledge Representation and Reasoning 3+0 None
CSSP-445 Deep Learning 3+0 None
2. Data Science & Analytics
Code Course Title Credit Hours Prerequisite
CSSP-351T Data Science 2+0 None
CSSP-351L Data Science Lab 0+1 None
CSSP-352 Data warehousing and Data Mining 3+0 None
CSSP-353T Big Data Analytics 2+0 None
CSSP-353L Big Data Analytics Lab 0+1 None
CSSP-454 Platform & Architecture for Data Science 3+0 None
CSSP-455T Data Visualization 2+0 None
CSSP-455L Data Visualization Lab 0+1 None
3. Network & Cyber Security
Code Course Title Credit Hours Prerequisite
CSSP-361T Wireless Networks and Security 2+0 None
CSSP-361L Wireless Networks and Security Lab 0+1 None
CSSP-362 Internet of Things (IoT) 3+0 None
CSSP-363 Cyber Law and Cyber Crime 3+0 None
CSSP-464 Fog and Edge Computing 3+0 None
CSSP-465T Cyber Security 2+0 None
CSSP-465L Cyber Security Lab 0+1 None
 
4. Software Engineering
Code Course Title Credit Hours Prerequisite
CSSP-371 Software Requirements Engineering 3+0 None
CSSP-372 Human Computer Interaction 3+0 None
CSSP-373 Software Project Management 3+0 None
CSSP-474 Software Quality Assurance and Testing 3+0 None
CSSP-475T Design Patterns 2+0 None
CSSP-475L Design Patterns Lab 0+1 None
5. Web Engineering & Social Computing
Code Course Title Credit Hours Prerequisite
CSSP-381T Web Engineering 2+0 None
CSSP-381L Web Engineering Lab 0+1 None
CSSP-382T Semantic Web 2+0 None
CSSP-382L Semantic Web Lab 0+1 None
CSSP-383 Social Computing 3+0 None
CSSP-484 Web Security and Privacy 3+0 None
CSSP-485T Social Network Analysis 2+0 None
CSSP-485L Social Network Analysis Lab 0+1 None
CSSP-486 Web Minning 3+0 None

Computer Science is a rapidly expanding field with a wide range of career opportunities. Below are some popular career paths for Computer Science graduates:

Software Developer/Engineer

Software developers are responsible for designing, creating, and maintaining software applications. They work with various programming languages to build software solutions that address specific user or business needs.

Front-end Developer

Front-end developers focus on creating the visual and interactive aspects of web applications. Using HTML, CSS, JavaScript, and frameworks like React and Angular, they ensure that users have a seamless experience when interacting with websites and applications.

Back-end Developer

Back-end developers work on the server-side of applications, handling databases, APIs, and server configurations. They focus on ensuring the functionality, performance, and scalability of the application using programming languages like Python, Java, and Ruby.

Full-stack Developer

Full-stack developers are proficient in both front-end and back-end development. They are responsible for the entire development process, from building the user interface to handling server-side database management, making them versatile and valuable to development teams.

Mobile App Developer

Mobile app developers specialise in designing and building applications for mobile platforms like iOS and Android. They work with programming languages such as Swift, Kotlin, and Flutter to create interactive and functional mobile experiences.

Game Developer

Game developers design and create video games across various platforms. They work with game engines like Unity or Unreal Engine, focusing on coding, graphics, and interactive gameplay to create immersive experiences for players.

DevOps Engineer

DevOps engineers work at the intersection of software development and IT operations. They automate and streamline processes, improve deployment cycles, and ensure that software applications are deployed and maintained efficiently.

Embedded Systems Engineer

Embedded systems engineers develop software for embedded devices such as medical equipment, automobiles, and consumer electronics. They use low-level programming languages like C and C++ to build efficient, reliable systems that interact directly with hardware.

Cloud Engineer

Cloud engineers design, implement, and manage cloud infrastructure for businesses. They work with cloud service providers like AWS, Azure, and Google Cloud to create scalable, secure, and cost-effective cloud environments for data storage and application hosting.

Cybersecurity Specialist

Cybersecurity specialists protect an organisation’s networks, systems, and data from cyber threats. They design and implement security measures to safeguard digital assets and ensure that systems remain protected from unauthorised access and attacks.

Data Scientist

Data scientists analyse large datasets using machine learning, statistical modelling, and data visualisation to extract insights. Their work helps organisations make data-driven decisions, optimise business processes, and uncover new opportunities.

Machine Learning Engineer

Machine learning engineers focus on creating and deploying machine learning models to solve specific business problems. They build algorithms that allow systems to learn from data, making predictions or decisions without human intervention.

Business Intelligence Analyst

Business intelligence analysts collect, analyse, and interpret data to help organisations make informed business decisions. They use tools like Tableau, Power BI, and SQL to create dashboards and reports that provide insights into key business metrics.

IT Consultant

IT consultants assist businesses in identifying technology solutions to meet their operational needs. They advise on the implementation of new technologies, systems, and processes, ensuring that IT strategies align with overall business goals.

Data Engineer

Data engineers design and manage the systems that collect, store, and process data. They build and maintain data pipelines, databases, and other tools that support data analysis and machine learning efforts within organisations.

Cloud Architect

Cloud architects are responsible for designing and managing cloud-based solutions. They work with various cloud platforms to build scalable, secure, and cost-effective systems for businesses, ensuring that they meet both technical and business requirements.

Systems Administrator

Systems administrators manage and maintain an organisation’s IT infrastructure. They ensure that servers, networks, and computer systems are running efficiently, perform routine maintenance, and troubleshoot technical issues as they arise. 

PLO # Title Description
1 Academic Education To prepare graduates as computing professionals.
2 Knowledge for Solving Computing Problems Apply knowledge of computing fundamentals, computing specialisation, mathematics, science, and domain knowledge to the abstraction and conceptualisation of computing models from defined problems and requirements.
3 Problem Analysis Identify, formulate, research literature, and solve complex computing problems using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
4 Design/Development of Solutions Design and evaluate solutions for complex computing problems, including systems, components, or processes that meet specified needs, considering public health and safety, and cultural, societal, and environmental concerns.
5 Modern Tool Usage Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools to complex computing activities, understanding their limitations.
6 Individual and Team Work Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary settings.
7 Communication Communicate effectively with the computing community and society at large through effective reports, design documentation, presentations, and clear instructions.
8 Computing Professionalism and Society Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the responsibilities relevant to professional computing practice.
9 Ethics Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
10 Life-long Learning Recognise the need for, and have the ability to engage in, independent learning for continual development as a computing professional.

North Campus (Morning)

1st Semester (BS Computer Science)
Description Frequency Fee/Cr. Hr # of Cr. Hr Total Fee
Admission Fee One-Time 10,000 10,000
Security Deposit (Refundable) One-Time Nil Nil
Tuition Fee Per Semester / Per Credit Hour 4,500 16 72,000
Examination Fee Per Semester / Per Credit Hour 250 16 4,000
Student Activiity Fee Per Semester 2000 2,000
Registration Fee Per Semester 5000 5000
Total Fees 93,000