The Department of Computer Science is a hub of innovation and technological excellence, offering cutting-edge undergraduate and postgraduate programs including BS Computer Science (BS CS), BS Information Technology (BS IT), BS Artificial Intelligence (BS AI), and MS Computer Science (MS CS). With a strong focus on theoretical foundations, practical applications, and emerging technologies, the department equips students with the skills and knowledge needed to lead and innovate in today’s rapidly evolving digital landscape. Through experienced faculty, modern labs, and industry collaborations, we aim to produce graduates who are problem-solvers, innovators, and future tech leaders.
Mission
To deliver high-quality education and research opportunities that empower students to excel in computing, technology, and innovation. We are committed to nurturing ethical, competent, and adaptable professionals who contribute meaningfully to the IT industry, academia, and society.
Vision
To be a leading center of excellence in computer science, information technology, and artificial intelligence education and research—recognized nationally and internationally for producing forward-thinking graduates, impactful research, and technological innovation that shapes the future.
Philosophy
At the Department of Computer Science, we believe that technology is a transformative force that must be guided by human values and ethical reasoning. Our educational philosophy emphasizes:
Innovation & Creativity: Encouraging novel thinking and entrepreneurial approaches to solving complex technological challenges.
Academic Rigor: Providing a strong theoretical foundation supported by real-world application and problem-solving.
Ethical Responsibility: Instilling a sense of digital ethics, cybersecurity awareness, and social accountability in all our students.
Interdisciplinary Learning: Promoting collaboration across disciplines to address diverse global problems using computing solutions.
Lifelong Growth: Preparing students to continuously evolve in their careers by fostering adaptability and a love for continuous learning.
Application of Information and Communication Technologies
Gen
2
1
2
Functional English
Gen
3
0
3
Discrete structure ((QR I)
Gen
3
0
4
Calculus and Analytical Geometry (QR II)
Gen
3
0
5
Ideology and Constitution of Pakistan
Gen
2
0
6
Programming Fundamentals
Major
3
1
Total
18
Semester II
Category
Theory
Lab.
1
Digital Logic Design
Major
2
1
2
Object Oriented Programming
Major
3
1
3
Data Base System
Major
3
1
4
Introduction to Management
Gen (SS)
2
0
5
Entrepreneurship
Gen
2
0
6
Civics and Community Engagement
Gen
2
0
Total
17
Semester III
Category
Theory
Lab.
1
Data Structures
Major
3
1
2
Information Security
Major
2
1
3
Artificial Intelligence
Major
2
1
4
Computer Networks
Major
2
1
5
Software Engineering
Major
3
0
6
Professional Practice
Gen (A&H)
2
0
Total
18
Semester IV
Category
Theory
Lab.
1
Computer Organization & Assembly Language
Major
2
1
2
Theory of Automata
Major
3
0
3
Advance Database Management Systems
Major
2
1
4
Applied Physics
Gen (NS)
2
1
5
Expository writing
Gen
3
0
6
Islamic studies / Ethics
Gen
2
0
Total
17
Total Credit Hours: 70
BS Computer Science
#
Course Title
Credit hours
Semester-I
Category
Theory
Lab
1
Application of Information and Communication Technologies
Gen
2
1
2
Functional English
Gen
3
0
3
Discrete structure ((QR I)
Gen
3
0
4
Calculus and Analytical Geometry (QR II)
Gen
3
0
5
Ideology and Constitution of Pakistan
Gen
2
0
6
Programming Fundamentals
Major
3
1
Total
18
Semester-II
Category
Theory
Lab
1
Quran and Tafseer
Compulsory
NC
2
Digital Logic Design
Major
2
1
3
Object Oriented Programming
Major
3
1
4
Data Base System
Major
3
1
5
Multivariable Calculus
Gen
3
0
6
Linear Algebra
Gen
3
0
Total
17
Semester-III
Category
Theory
Lab
1
Data Structures
Major
3
1
2
Information Security
Major
2
1
3
Artificial Intelligence
Major
2
1
4
Computer Networks
Major
2
1
5
Software Engineering
Major
3
0
6
Professional Practice
Gen (A&H)
2
0
Total
18
Semester-IV
Category
Theory
Lab
1
Computer Organization & Assembly Language
Major
2
1
2
Theory of Automata
Major
3
0
3
Advance Database Management Systems
Major
2
1
4
Applied Physics
Gen (NS)
2
1
5
Expository writing
Gen
3
0
6
Islamic studies / Ethics
Gen
2
0
Total
17
Semester-V
Category
Theory
Lab
1
Computer Architecture
Major
2
1
2
HCI & Computer Graphic
Major
2
1
3
Operating Systems
Major
2
1
4
Probability & Statistics
Math
3
0
5
Mobile Application Development I
CS Elective I
3
0
6
Advanced Programming
CS Elective II
3
0
Total
18
Semester-VI
Category
Theory
Lab
1
Compiler Construction
Major
2
1
2
Parallel & Distributed Computing
Major
2
1
3
Web Engineering
CS Elective III
2
1
4
Cyber Security
CS Elective IV
2
1
5
Mobile Application Development 2
CS Elective V
2
1
Total
15
Semester-VII
Category
Theory
Lab
1
Internship
Major
0
3
2
Analysis of Algorithm
Major
3
0
3
Software Testing & Quality Assurance
CS Elective VI
2
1
4
Cloud Computing
CS Elective VII
2
1
5
Introduction to Management
Gen (SS)
2
0
6
Technical & Business Writing
Inter D
3
0
Total
17
Semester-VIII
Category
Theory
Lab
1
Pakistan Studies
Gen
2
0
2
Civics and Community Engagement
Gen
2
0
3
Entrepreneurship
Gen
2
0
4
Introduction to Marketing
Inter D
3
0
5
Final Year Project
Major
0
6
Total
15
Total Credit Hours: 135
BS Information Technology
#
Course Title
Credit hours
Semester-I
Category
Theory
Lab
1
Application of Information and Communication Technologies (ICT)
Gen
2
1
2
Functional English
Gen
3
0
3
Discrete structure (QR I)
Gen
3
0
4
Calculus and Analytical Geometry (QR II)
Gen
3
0
5
Programming Fundamentals
Major
3
1
Total
16
Semester-II
Category
Theory
Lab
1
Quran & Tafseer
Compulsory
NC
2
Digital Logic Design
Major
2
1
3
Object Oriented Programming
Major
3
1
4
Data Base System
Major
3
1
5
Multivariable Calculus
Gen
3
0
6
Linear Algebra
Gen
3
0
Total
17
Semester-III
Category
Theory
Lab
1
Data Structures and Algorithms
Major
3
1
2
Information Security
Major
2
1
3
Artificial Intelligence
Major
2
1
4
Computer Networks
Major
2
1
5
Software Engineering
Major
3
0
6
Probability & statistics
Math
3
0
Total
19
Semester-IV
Category
Theory
Lab
1
Computer Organization & Assembly Language
Major
2
1
2
Web Technologies
Major
2
1
3
Cyber Security
Major
2
1
4
Applied Physics
Gen
2
1
5
Expository writing
Gen
3
0
6
Islamic studies / Ethics
Gen
2
0
Total
17
Semester-V
Category
Theory
Lab
1
Operating system
Major
2
1
2
DB Administration & Management
Major
2
1
3
System & Network Administration
Major
2
1
4
Virtual Systems & Services
IT Elective I
2
1
5
Computer Architecture
IT Elective II
2
1
6
Introduction to Management
Major
2
0
Total
17
Semester-VI
Category
Theory
Lab
1
Information Technology Infrastructure
Major
2
1
2
Parallel & Distributed Computing
Major
2
1
3
Network security
IT Elective III
2
1
4
Enterprise system
IT Elective IV
2
1
5
Web Engineering
IT Elective V
2
1
6
Theory of Automata
IT Elective VI
2
1
Total
18
Semester-VII
Category
Theory
Lab
1
Internship
Major
0
3
2
Analysis of Algorithm
Major
3
0
3
Cloud Computing
IT Elective VII
2
1
4
Entrepreneurship
Gen
2
0
5
Pakistan Studies
Gen
2
0
6
Technical & Business Writing
Inter D
3
0
Total
16
Semester-VIII
Category
Theory
Lab
1
Professional Practice
Gen
2
0
2
Ideology and Constitution of Pakistan
Gen
2
0
3
Civics and Community Engagement
Gen
2
0
4
Introduction to Marketing
Inter D
3
0
5
Final Year Project - II
Major
0
6
Total
15
Total Credit Hours: 135
MS Computer Science Fall 2021
#
Course Title
Credit hours
Semester 1st
Theory
Lab.
1
Advanced Analysis of Algorithms
3
0
2
Advanced Operating System
3
0
3
Theory of Automata II
3
0
4
Advanced Computer Architecture
3
0
Total
12
Semester 2nd
Theory
Lab.
1
Theory of Programming languages
3
0
2
Machine Learning
3
0
3
Software Project Management
3
0
4
Research Methodology
3
0
Total
12
Semester 3rd & 4th
Theory
Lab.
1
Thesis
0
6
Total
6
Total Credit Hours: 30
List of Core Courses: (CS 226 to 231)
Advanced Analysis of Algorithms
Advanced Operating Systems
Theory of Programming Languages
Theory of Automata – II
Advanced Computer Architecture
List of Elective Courses: (CS 231 to 257)
Software Engineering
Advanced Software Development
Object Oriented Software Engineering
Requirements Engineering
Software Project Management
Software Process Improvement
Artificial Intelligence
Design of Intelligent Systems
Machine Learning
Mathematical Reasoning
Decision Support Systems
Planning systems
Natural Language Processing
Information System
Advanced DBMS
Multimedia Information Systems
Database Design
Transaction Processing
Distributed and Object Databases
System Engineering
Digital Signal Processing
Switching and Fault Diagnosis
FPGAs and Verilog
Control Systems and Robotics
Real Time Systems
Graphics and Visual Computing
Advanced Computer Graphics
Multimedia & Hypermedia System
Virtual Reality
Visualization
Geographical Information Systems
PhD Computer Science Fall 2021
#
Course Title
Credit Hours
Semester 1st
Theory
Lab.
1
Advanced Analysis of Algorithms
3
0
2
Advanced Operating System
3
0
3
Theory of Automata II
3
0
Total
09
Semester 2nd
Theory
Lab.
1
Theory of Programming languages
3
0
2
Machine Learning
3
0
3
Software Project Management
3
0
Total
09
Semester 3rd
Theory
Lab.
1
Advanced Computer Graphics
3
0
2
Numerical Analysis
3
0
Total
06
Semester 4th, 5th & 6th
Theory
Lab.
1
Thesis
0
12
Total
12
Total Credit Hours: 36
List of Core Courses:
Advanced Analysis of Algorithms
Advanced Operating Systems
Theory of Programming Languages
Theory of Automata – II
Advanced Computer Architecture
List of Elective Courses:
Advanced Computer Architecture-II
Software Requirement Engineering
Software Design
Distributed DBMS
Object Oriented DBMS
Advanced Computer Networks
Wireless Networks
Software Quality Assurance
Network Security
Formal Methods for Software Engineering
Mobile and Pervasive Computing
Network Performance Evaluation
Probability and Stochastic Processes
Software Process Improvement
Information Retrieval Techniques
Advanced Software Development
Object Oriented Software Engineering
Software Project Management
Design of Intelligent Systems
Machine Learning
Mathematical Reasoning
Decision Support Systems
Planning systems
Natural Language Processing
Advanced DBMS
Multimedia Information Systems
Database Design
Transaction Processing
Distributed and Object Databases
Digital Signal Processing
Switching and Fault Diagnosis
FPGAs and Verilog
Control Systems and Robotics
Real Time Systems
Advanced Computer Graphics
Multimedia & Hypermedia System
Virtual Reality
Visualization
Geographical Information Systems
Doctoral Dissertation: Each PhD researcher shall be required to write a doctoral dissertation that meets the following minimum criteria:
The PhD dissertation shall be supervised by a faculty member who holds a PhD (or equivalent) degree and is an HEC approved supervisor. At the time of appointment as supervisor, the faculty member shall be a full time faculty member of the university in which the student is enrolled.
In addition to the PhD committee members, the PhD dissertation will be evaluated by at least two external experts who may be either:
Pakistan-based Distinguished National Professors, Mentorious Professors, or Tenure Track Professors, or
PhD Expert from academically advanced however that if the PhD candidate publishes his or her dissertation research in a peer reviewed journal that is classified by the HEC as category X or above, the PhD dissertation will only require evaluation by one external expert.
BS Artificial Intelligence
#
Course Title
Credit Hours
Semester I
Category
Theory
Lab
1
Application of Information and Communication Technologies
Gen
2
1
2
Functional English
Gen
3
0
3
Discrete structure ((QR I)
Gen
3
0
4
Calculus and Analytical Geometry (QR II)
Gen
3
0
5
Programming Fundamentals
Major
3
1
Total
16
Semester II
Category
Theory
Lab
1
Quran and Tafseer
Compulsory
NC
2
Digital Logic Design
Major
2
1
3
Object Oriented Programming
Major
3
1
4
Data Base System
Major
3
1
5
Multivariable Calculus
Maths
3
0
6
Linear Algebra
Maths
3
0
Total
17
Semester III
Category
Theory
Lab
1
Data Structures
Major
3
1
2
Information Security
Major
2
1
3
Artificial Intelligence
Major
2
1
4
Computer Networks
Major
2
1
5
Software Engineering
Major
3
0
6
Probability & Statistics
Maths
3
0
Total
19
Semester IV
Category
Theory
Lab
1
Computer Organization & Assembly Language
Major
2
1
2
Programming of Artificial Intelligence
Major
2
1
3
Machine Learning
Major
2
1
4
Applied Physics
Gen (NS)
2
1
5
Expository writing
Gen
3
0
6
Islamic studies
Gen
2
0
Total
17
Semester V
Category
Theory
Lab
1
Artificial Neural Network & Deep Learning
Major
2
1
2
Knowledge Representation & Reasoning
Major
2
1
3
Operating Systems
Major
2
1
4
Natural Language Processing
IA Elective I
2
1
5
Speech Processing
IA Elective II
2
1
6
Introduction to Management
Gen (SS)
2
0
Total
17
Semester VI
Category
Theory
Lab
1
Computer Vision
Major
2
1
2
Parallel & Distributed Computing
Major
2
1
3
Data Mining
IA Elective III
2
1
4
Advanced Statistics
IA Elective IV
2
1
5
Reinforcement Learning
IA Elective V
2
1
6
Theory of Automata
IA Elective VI
3
0
Total
18
Semester VII
Category
Theory
Lab
1
Internship
Major
0
3
2
Analysis of Algorithm
Major
3
0
3
HCI & Computer Graphic
IA Elective VII
2
1
4
Entrepreneurship
Gen
2
0
5
Pakistan Studies
Gen
2
0
6
Technical & Business Writing
Inter D
3
0
Total
16
Semester VIII
Category
Theory
Lab
1
Professional Practice
Gen (A&H)
2
0
2
Ideology and Constitution of Pakistan
Gen
2
0
3
Civics and Community Engagement
Gen
2
0
4
Introduction to Marketing
Inter D
3
0
5
Final Year Project - II
Major
0
6
Total
15
Total Credit Hours: 135
List of Artificial Intelligence Elective Courses:
Natural Language Processing
Speech Processing
Data Mining
Advanced Statistics
Reinforcement Learning
Theory of Automata
HCI & Computer Graphic
Fuzzy System
Swarm Intelligence
Agent Based Modeling
Knowledge Based System
MS Computer Science Fall 2021
#
Course Title
Credit hours
Semester 1st
Theory
Lab.
1
Advanced Analysis of Algorithms
3
0
2
Advanced Operating System
3
0
3
Theory of Automata II
3
0
4
Advanced Computer Architecture
3
0
Total
12
Semester 2nd
Theory
Lab.
1
Theory of Programming languages
3
0
2
Machine Learning
3
0
3
Software Project Management
3
0
4
Research Methodology
3
0
Total
12
Semester 3rd & 4th
Theory
Lab.
1
Thesis
0
6
Total
6
Total Credit Hours: 30
List of Core Courses: (CS 226 to 231)
Advanced Analysis of Algorithms
Advanced Operating Systems
Theory of Programming Languages
Theory of Automata – II
Advanced Computer Architecture
List of Elective Courses: (CS 231 to 257)
Software Engineering
Advanced Software Development
Object Oriented Software Engineering
Requirements Engineering
Software Project Management
Software Process Improvement
Artificial Intelligence
Design of Intelligent Systems
Machine Learning
Mathematical Reasoning
Decision Support Systems
Planning systems
Natural Language Processing
Information System
Advanced DBMS
Multimedia Information Systems
Database Design
Transaction Processing
Distributed and Object Databases
System Engineering
Digital Signal Processing
Switching and Fault Diagnosis
FPGAs and Verilog
Control Systems and Robotics
Real Time Systems
Graphics and Visual Computing
Advanced Computer Graphics
Multimedia & Hypermedia System
Virtual Reality
Visualization
Geographical Information Systems
PhD Computer Science Fall 2021
#
Course Title
Credit Hours
Semester 1st
Theory
Lab.
1
Advanced Analysis of Algorithms
3
0
2
Advanced Operating System
3
0
3
Theory of Automata II
3
0
Total
09
Semester 2nd
Theory
Lab.
1
Theory of Programming languages
3
0
2
Machine Learning
3
0
3
Software Project Management
3
0
Total
09
Semester 3rd
Theory
Lab.
1
Advanced Computer Graphics
3
0
2
Numerical Analysis
3
0
Total
06
Semester 4th, 5th & 6th
Theory
Lab.
1
Thesis
0
12
Total
12
Total Credit Hours: 36
List of Core Courses:
Advanced Analysis of Algorithms
Advanced Operating Systems
Theory of Programming Languages
Theory of Automata – II
Advanced Computer Architecture
List of Elective Courses:
Advanced Computer Architecture-II
Software Requirement Engineering
Software Design
Distributed DBMS
Object Oriented DBMS
Advanced Computer Networks
Wireless Networks
Software Quality Assurance
Network Security
Formal Methods for Software Engineering
Mobile and Pervasive Computing
Network Performance Evaluation
Probability and Stochastic Processes
Software Process Improvement
Information Retrieval Techniques
Advanced Software Development
Object Oriented Software Engineering
Software Project Management
Design of Intelligent Systems
Machine Learning
Mathematical Reasoning
Decision Support Systems
Planning systems
Natural Language Processing
Advanced DBMS
Multimedia Information Systems
Database Design
Transaction Processing
Distributed and Object Databases
Digital Signal Processing
Switching and Fault Diagnosis
FPGAs and Verilog
Control Systems and Robotics
Real Time Systems
Advanced Computer Graphics
Multimedia & Hypermedia System
Virtual Reality
Visualization
Geographical Information Systems
Doctoral Dissertation: Each PhD researcher shall be required to write a doctoral dissertation that meets the following minimum criteria:
The PhD dissertation shall be supervised by a faculty member who holds a PhD (or equivalent) degree and is an HEC approved supervisor. At the time of appointment as supervisor, the faculty member shall be a full time faculty member of the university in which the student is enrolled.
In addition to the PhD committee members, the PhD dissertation will be evaluated by at least two external experts who may be either:
Pakistan-based Distinguished National Professors, Mentorious Professors, or Tenure Track Professors, or
PhD Expert from academically advanced however that if the PhD candidate publishes his or her dissertation research in a peer reviewed journal that is classified by the HEC as category X or above, the PhD dissertation will only require evaluation by one external expert.
MS Computer Science
#
Course Title
Credit Hours
Semester-I
Theory
Lab.
1
Advanced Analysis of Algorithms
3
0
2
Theory of Automata II
3
0
3
Research Methodology
3
0
4
Machine Learning
3
0
Total
12
Semester-II
Theory
Lab.
1
Theory of Programming languages
3
0
2
Advanced Operating System
3
0
3
Wireless Network
3
0
4
Natural Language Processing
3
0
Total
12
Semester- III & IV
Theory
Thesis
1
Thesis / Two Elective Subjects
6
6
Total
6 / 6
Total Credit Hours: 30
List of Elective Courses:
Advanced Algorithm Analysis
Advanced Formal Methods
Advanced Human-Computer Interaction
Advanced Requirements Engineering
Advanced Software Project Management
Advanced Software System Architecture
Advanced Topics in Applied Cryptography
Agent Based Modeling
Agile Software Development
Applied Cryptography
Big Data Analytics
Complex Networks
Component Based Software Engineering
Cryptography
Database Security
Deep Learning
Distributed Data Processing
Empirical Software Engineering
Information Privacy and Security
Machine Learning
Management & Organizational Behavior
Natural Language Processing
Quantum Computing and Information security
Quantum Cryptography
Reliability Engineering
Requirements Engineering
Research Methodology
Research Methods
Securing the Internet of Things
Security Management
Security Testing
Software Configuration Management
Software Measurement and Metrics
Software Process Management & Metrics
Software Project Management
Software Quality Assurance
Software Risk Management
Software Testing and Quality Assurance
Statistical and Mathematical Methods For Data Science
Tools and Techniques in Data Science
Trusted Computing
Wireless Security
PhD Computer Science
#
Course Title
Credit Hours
Semester-I
Theory
Lab.
1
Advanced Analysis of Algorithms
3
0
2
Theory of Automata II
3
0
3
Machine Learning
3
0
Total
09
Semester-II
Theory
Lab.
1
Theory of Programming Languages
3
0
2
Advance Operating System
3
0
3
Wireless Network
3
0
Total
09
Semester- III
Theory
Lab.
1
Numerical Analysis
3
0
2
Software Project Management
3
0
Total
06
Semester- IV, V & VI
Thesis
1
Thesis
12
Total
12
Total Credit Hours: 36
List of Elective Courses:
Advanced Computer Architecture-II
Software Requirement Engineering
Software Design
Distributed DBMS
Object Oriented DBMS
Advanced Computer Networks
Wireless Networks
Software Quality Assurance
Network Security
Formal Methods for Software Engineering
Mobile and Pervasive Computing
Network Performance Evaluation
Probability and Stochastic Processes
Software Process Improvement
Information Retrieval Techniques
Advanced Software Development
Object Oriented Software Engineering
Software Project Management
Design of Intelligent Systems
Machine Learning
Mathematical Reasoning
Decision Support Systems
Planning systems
Natural Language Processing
Advanced DBMS
Multimedia Information Systems
Database Design
Transaction Processing
Distributed and Object Databases
Digital Signal Processing
Switching and Fault Diagnosis
FPGAs and Verilog
Control Systems and Robotics
Real Time Systems
Advanced Computer Graphics
Multimedia & Hypermedia System
Virtual Reality
Visualization
Geographical Information Systems
MAIN CAMPUS ADDRESS
4-KM Head Muhammad Wala Road, Northern Bypass,
Multan