Masters in Computer Sciences

The cutting-edge graduate thesis and course-based program is designed to upgrade student’s core practical skills of computer science and transform them into innovative and quality researchers providing them with skills aiming to address problems of critical societal need and to generate new knowledge. As a result, graduate should be able to develop partnerships with government and the private sector and apply new knowledge for economic growth.

Apply Now


In accordance with the Learning Outcomes identified by HEC, we have the following Program Learning Objectives (PLOs) for our program:

  • To equip the students with the necessary skills and knowledge to independently conduct, investigative work in selected sub-areas of computing.

  • To equip the students with broad understanding of the technologies and theories supporting the architecture and construction of cost-effective software system.

  • To prepare students to conduct research in computer science with advanced training in selected areas.

  • To facilitate integration of acquired skills to analyze issues and synthesize solutions to computing- related problems.

  • To prepare professional researchers with the ability to use their communication skills while working individually as well as in team environments.

  • To prepare students to pursue successful careers or subsequent postgraduate studies while adapting to emerging technologies.


A master’s degree in computer science can help you advance into senior positions in enterprise technology and business leadership, as well as get you accustomed with the technologies you’ll need to succeed in your career. With the continued growth of technology, the demand for skilled computer scientists is likely to continue to increase in the coming years, making a computer science degree an excellent investment in one’s future. Of many roles that an MS Graduate can get, some of them are mentioned below

  • Computer and Information Systems Managers
  • Computer and Information Research Scientists
  • Computer Network Architects
  • Applications Engineer
  • Software Developers
  • Information Security Analysts
  • Computer System Analysts
  • Web Developers
  • Data Scientist
  • Chief Information Officer


Course(s) Code

Course(s) Title

Credit Hours(s)

Semester I

CSC 501

Advanced Design and Analysis of Algorithms

3 + 0


CSC 504

Advanced Computer Architecture

3 + 0


CSC 505

Advanced Operating Systems

3 + 0



Total Semester Credit Hours

(9 + 0)

Semester II

CSC 507

Research Design and inferential Analysis

3 + 0


CSC 508

Advanced Theory of Computation

3 + 0



Elective – I

3 + 0



Total Semester Credit Hours

(9 + 0)

Semester III


Elective – II

3 + 0



Elective – III

3 + 0



Thesis Proposal and Progress / Elective Course

3 + 0



Total Semester Credit Hours

(9 + 0)

Semester IV


Elective – IV

3 + 0



Thesis Defense / Elective Course

3 + 0



Total Semester Credit Hours

(6 + 0)

Masters in software engineering

Software engineering is a realm where science is merged with art enabling us to interface with today’s digital devices. The MS Software Engineering (MSSE) programme at Iqra University is intertwining of innovation and research in a symphony of knowledge. This visionary program beckons to those adorned with a computer science or related bachelor’s degree, regardless of their prior footsteps in the realm of work, and who seek to build a strong background in software engineering. This programme caters to students aspiring to gain a comprehensive grasp of creating reliable, large-scale software systems, delving into the intricacies of processes, tools, and techniques involved.

The course curriculum offers a comprehensive and intensive exploration of modern software concepts and techniques. It takes a holistic approach by covering financial and legal aspects, technical concepts, security, and software design, software process assessment and improvement, software testing, project management, and software engineering ethics. These skills equip them for high-level positions at the management level or above. Software engineering has expanded beyond high-tech industries to encompass a wide range of fields. Nowadays, the skills transcend industries, be it healthcare, finance, retail, or research. Pursuing a master’s degree enhances their ability to apply their expertise across diverse sectors, fostering a versatile and rewarding career journey.

At Iqra University, students are shaped into innovative thinkers, adept engineering architects, and influential leaders at the dynamic crossroads of computer science, engineering, and ethics. The goal is to prepare them for the dynamic convergence of computer science, engineering, and ethics, where they can make a profound impact.

Apply Now


Aligned with the Learning Outcomes outlined by HEC, our program encompasses the following Program Learning Objectives (PLOs):

  • Equipped with an interdisciplinary approach, our program enables students to unravel complex computing problems and apply diverse principles to devise innovative solutions.

  • Students harness computer science theory and software development fundamentals to generate cutting-edge computing-based solutions.

  • It fosters mastering the art of designing, implementing, and evaluating computing-based solutions tailored to specific requirements.

  • The comprehensive curriculum lets students immerse in the essentials of logical computing formulation, program construction, and the intricacies of mathematical modeling and algorithm analysis.

  • Students are encouraged to learn constructing and adapting software in response to the rapid emergence of cutting-edge technologies. They explore domains like big data, machine learning, the Internet of Things (IoT), and artificial intelligence, equipping themselves to lead the way in this ever-evolving digital era.

  • The programme is a breeding ground for exceptional researchers who possess a formidable arsenal of communication skills.


Software engineering offers immense opportunities for growth and rewards. Pursuing a master’s degree can equip individuals for advanced roles and diverse domains in this field. Iqra University’s MS in Software Engineering unlocks a world of coveted positions, offering you a competitive edge in diverse and exciting roles, such as:

  • Computer Network Architect

  • Database Administrator
  • Embedded Software Engineer
  • Information Systems Manager
  • Lead Software Engineer
  • Project Manager
  • Systems Architect

MS Data Science

Organizations are immersed in a sea of data, generating zettabytes daily. As data volumes soar exponentially, the need arises to unearth valuable concealed patterns within this wealth of information. Iqra University’s Master of Science in Data Science (MSDS) programme empowers students with precisely the skills needed to excel in today’s data-driven landscape. The programme is tailored for students in computer science and related STEM fields, enabling them to seamlessly apply their data science expertise to a multitude of domains.

Our curriculum places great emphasis on crafting thoughtful solutions to business challenges, employing effective analytical techniques, and presenting innovative outcomes. Throughout the programme, students progressively construct portfolios of intricate projects, employing popular programming languages like R and Python, aligning with the dynamic IT industry’s expectations. A key facet of our programme is enabling students to adeptly handle vast and intricate datasets using computational, statistical, and machine learning methods.

The programme aims to empower talented young scholars with cutting-edge skills in machine learning, computer vision, data analytics, and natural language processing.

Apply Now


The MS Data Science degree is a full-fledged coursework that unravels the power of data and provides progressive aura to discover opportunities. Candidates at the completion of the programme are equipped with following components:

  • Using Analytics as an essential strategy within the field of data science leveraging various statistical and mathematical techniques to extract valuable knowledge and make data-driven decisions.

  • The knowledge and skills to handle and process large-scale datasets, leveraging technologies and frameworks to efficiently store, retrieve, and analyze big data.

  • Understanding of the ethical implications surrounding data collection, storage, and usage, ensuring they adhere to ethical guidelines.

  • The ability to work effectively in multidisciplinary teams, collaborating with professionals from diverse backgrounds to solve complex data problems and deliver impactful results.

  • Leveraging data science to create value, solve problems, and drive innovation.

  • The ability to make effective oral and written presentations on technical topics.


Data scientist is recognized as one of the top three Best Jobs, as per Glassdoor rankings. This field is expected to experience a growth rate of over 30 percent in the next decade. With its continuous evolution, data scientists are redefining their roles in various stages of the business cycle, encompassing modeling, engineering, and management, and playing a crucial part in shaping the interdisciplinary nature of this field. Some key technical and managerial positions that could be filled by the programme graduates are:

  • Data Developer

  • Data Scientist

  • Data Mining Engineer

  • Statistician

  • Business Intelligence Developer

  • Machine Learning Engineer

  • Infrastructure Architect

  • Applications Architect

  • Advanced Data Analyst

MS Information Security

The Master of Science in Information Security degree programme is designed to prepare students for a professional career in information security. It focuses on developing core competencies in computer network security, application security, and information security management. Students will learn about current threats and vulnerabilities in the field, as well as effective countermeasures.

The programme aims to provide specialized technical knowledge and skills to solve complex information security problems, such as cyber threats, data loss, computer intrusions, and privacy breaches. The thesis component of the programme allows students to apply their skills and knowledge to solve real-world challenges.

By focusing on core competencies in computer network security, application security, and information security management, the Master of Science in Information Security programme provides students with a solid foundation in the field, enabling them to pursue successful careers as information security professionals.

Apply Now


At the completion of the programme, candidates are able to:

  • Develop a comprehensive understanding of the principles, concepts, and theories of information security.

  • Acquire practical skills to identify, assess, and manage information security risks and vulnerabilities.

  • Gain expertise in designing and implementing secure network infrastructures and systems.

  • Develop strong communication and teamwork skills to effectively collaborate with diverse stakeholders on information security issues.

  • Become proficient in incident response and disaster recovery planning.

  • Understand and comply with relevant legal, regulatory, and ethical requirements related to information security.
  • Develop strong communication, teamwork, and leadership skills necessary to effectively manage information security projects and teams.
  • Conduct research and contribute to the development of innovative solutions to current and emerging information security challenge.


The demand for information security professionals has increased exponentially with the rapid growth of technology and computing in recent years. The MS degree programme in Information Security at Iqra University equips students with the skills and knowledge needed to excel in this dynamic field. In Pakistan and globally, there are abundant high-paying opportunities for information security experts as organizations recognize the importance of safeguarding their data in the digital age. The increasing reliance on Information Technology has created abundant high-paying opportunities for roles such as:

  • Information Security Analysts

  • Cybersecurity Consultants

  • Chief Technology officer

  • Network Security Engineers

  • Chief Information Security Officers (CISOs), just to name a few.