CS---Copy.2


Personal Traits / Attributes

  • If you like problem solving by applying different technique.
  • If you’re good in Science and Mathematics and have strong thinking capabilities.
  • If you know how to manage time wisely.
  • You are organized person and mostly finish one task before starting another.
  • Your analytic capabilities are very strong.
  • If you’re a creative person and have intellectual abilities.
  • Careers like, Game developer, Software Engineer, Programmer, Analyst etc., attract you.

Why MS (Computer Science)?

  • This program provides a carefully designed computer science core, surrounded by a widespread selection of challenging technological elective courses.
  • To bring forth competent Computing Professionals with a strong understanding of computer science bodies of knowledge and theories, who can apply firm principles and methods to the cost-effective conception, development, operation, and maintenance of high-quality software and are prepared for lifelong learning.
  • Develop an aptitude to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems.
  • An ability to design a system, component, or process to meet preferred needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • Work effectively in teams to design and implement solutions to computational problems and apply sound principles to the synthesis and analysis of computer systems.

Why MS (Computer Science) from MAJU?

  • The program offers an excellent learning opportunity to students with the help of top-notch research-active faculty.
  • Learn from professionally qualified faculty and industry’s professionals.
  • Personal effectiveness and development courses to help groom a well rounded personality.
  • The degree prepares students to do extremely well at solving problems creatively, an essential proficiency that can be useful to a diverse variety of fields.
  • Organize students for vocation in industry to pursue advanced graduate studies.
  • University foundation courses to broaden knowledge base and improve skills & competencies.
  • Rigorous set of core subjects for specializing in Computer Science and Software Engineering.
  • A broad set of Electives drawn from the MAJU undergraduate curriculum with minimum requirements for meeting the criteria for majors.
  • Internships & job placements specific to the career path.
  • Research courses in both Computer Science and Software Engineering
  • Intensive use of the technology to equip the graduates with the latest analytical tools & techniques.
  • Apply fundamental principles and methods of Computer Science and permit students to demonstrate aptitude in problem-solving techniques using the computer in the analysis of complex problems and the combination of solutions to those problems.
  • Students are expected early on to design and evaluate their programs, in order to develop their technical skills as part of a successful development process.
  • Graduates will have a solid comprehension of the theory and essential concepts computer science, helping students to adapt to novel developments in the field of computer science.
  • Through technical documentation, presentations, reports, and peer reviews, students develop strong communication skills and through teamwork, they develop strong interpersonal skills.
  • Hands on experience with various software systems and Programming languages are an integral part of the program.

Program Objective

  • The purpose of the Master’s program is to provide students with the knowledge and skills necessary for a professional career or doctoral studies.
  • The Master’s Program in Computer Science has been intended to endow with opportunities for professional augmentation in this fast changing field. This is done through course work in the foundational essentials of the field and in at least one graduate specialization.
  • Through course work and guided research, the program organize students to make contributions in Computer Science and related fields.
  • The program provides a balance between realistic, up-to-date applications-oriented strong theoretical framework for continued learning.

Learning Objective

  • The program provides a balance between realistic, up-to-date applications-oriented content, and a strong theoretical framework for continued learning.
  • Ability to apply theoretical Math, Science, and Computational skills to solve advanced scientific and/or engineering principles.
  • Develop skills for application of core knowledge, by means of training in contemporary design-and-development methodologies and application of those methodologies to individual, interdisciplinary, and team problem-solving activities.
  • Ability to use Software Engineering Techniques, and build software and computational artifacts that are robust, reliable, and maintainable.

Duration

  • This is normally a two years program comprising of 4 semesters with minimum of 30 Semester Credit Hours.
  • There will be a Fall and a Spring Semester in each year.
  • The maximum duration to complete MS in Computer Science is 4 years.

Admission Requirements

  • A minimum of 16 years of education* leading to BS degree in Computer Science / Electronic Engineering / Mathematics / Equivalent
  • Minimum 2.00/4.00 or 50% marks
  • Admission Test / NTS GAT (General) – The admission test is exempted for those candidates who cleared NTS GAT with more than 60% marks.
  • Interview.

Deficiency Courses

Deficiency courses are for applicants who are changing their domain.  Deficiency Cr. Hrs. are not counted towards the minimum Cr. Hrs. requirement for award of degree. Number of deficiency (tentative and case to case may be different) for such applicants is given below:

Program
BS (CS) / BS (CE)
BS IT (or candidate who is changing major in graduate studies as compared to what he/she did in BS)
M.Sc / BE / MBBS

Deficiency  (Cr. Hrs.)
Nil
6-9
15-24

Degree Requirement

A student admitted to the MS Computer Science program will have to complete the degree requirements by following any one of the options listed below:

Options
OPTION 1: 24 Credit hours course work with 6 credit hours Thesis
OPTION 2: 30 Credit hours course with 3 credit hours project
OPTION 3: 36 Credit hours Course work only

Cr. Hrs.
30
33
36

Course Requirements

                                                 No. of Courses/Credit Hours

Area
Core Courses
Specialization Courses
CS Elective Courses
Free Elective Course
Research Project / Thesis
(In Specialization Area)
Total

Option 1
04 / 12
03 / 09
00 / 00
01 / 03
02 / 06

10 / 30

 

Option 2
04 / 12
03 / 09
01 / 03
02 / 03
01 / 03

11 / 33

Option 3
04 / 12
03 / 09
02 / 06
03 / 03
00 / 00

12 / 36

Specializations offered in

  1. Computer Science
  2. Software Engineering
  3. Information & Network Security

FAQs

Q: How do I apply?
For directions on how to apply, please visit the web page for Admission’s.

Q: Course Load?
Minimum 2 courses.

Q: What kind of background should I have before applying to the program?
Please check the road map for the guidance.

Q: What courses will transfer into Computer Science Department?
Transferring credits from PGC university or College. Yes, as per the evaluation of your case.
Transferring credits from other Institutions . Your transfer work will be evaluated once all of your required documents are received. All transfer students are initially admitted into University as per HEC criteria of transfer cases.

Q: I just appeared in the exam. Am I eligible to apply?
Result awaiting may also apply.

Q: Can I continue for PhD program after completion of MS?
Yes. The purpose of this program is to provide students with the knowledge and skills necessary for a professional career or doctoral studies.

Q: Can I continue for PhD (National or Abroad) after completion of MS ?
Yes. Infact many of Mohammad Ali Jinnah University students went abroad for PhD programs in various countries.

(a) Computer Science Core Courses

Course Title

Advanced Theory of Computation
Advanced Analysis of Algorithms
Research Methodology
Cloud Computing

Code

CS 5113
CS 5123
GSD 6023
CS 6xx3

Cr. Hrs.

3
3
3
3

 

(b) Elective Courses

 

Computer Science Specialization Courses

Course Title

Advanced Computer Graphics
Advanced Multimedia Systems
Advanced Computer Networks
Semantic Web
Information Engineering
Distributed Database Systems
Decision Support Systems
Applied Business Intelligence
Graph Modeling and Mining
Web Mining
Advance Graph Theory
Computation Intelligence
Advance Artificial Intelligence
Advance Database Management
Directed Study in Computing
Machine Learning
Simulation & Modeling
Distributed Computing

Code

CS 5523
CS 5533
CS 6713
CS 6173
CS 5183
CS 5323
CS 5923
CS 5933
CS 6623
CS 6323
CS 5453
CS 5913
CS 5843
CS 5xx3
CS 6xx3
CS 6xx3
CS 6xx3
CS 6xx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

 

Software Engineering Specialization Courses

Course Title

Advanced Software Architecture
Requirements Engineering
Software Engineering Processes
Software Project Management
Semantic Computing
Formal Methods in Software Engineering
Model and Specification Based Software Testing
Ontology Engineering
Safety-critical Systems
Software Fault Tolerance
Software Quality Assurance and Testing
Advanced Software Engineering
Special Topics in Software Systems & Engineering
Advanced Software Project Management
Advance Software Quality Assurance
Directed Study in Computing
Advance Design Patterns

Code

CS 5213
CS 5253
CS 5263
CS 5273
CS 6113
CS 5623
CS 5633
CS 6143
CS 6213
CS 6223
CS 6233
CS 6263
CS 6xx3
CS 5373
CS 6283
CS 6xx3
CS 6xx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

 

Information & Network Security Specialization Courses

Course Title

Information Systems Security Engineering and Management
Cyber/Digital Forensics and Investigations
Cryptography & Cryptanalysis
Legal Issues in Information Assurance
Penetration Testing and Vulnerability Analysis
Directed Study in Cryptography or Security
Business Continuity/Disaster Recovery Theories and Strategies
Telecommunication Systems Design and Management
Advanced Network Defense Systems
Enterprise Security Infrastructure Controls and Regulatory Compliance
Computer Information and Network Security

Code

CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3

Other Electives (3 Cr. Hrs.)

Course Title

Software Methodologies
Enterprise System Architecture
Advanced Data Structures
Database and Information Systems
Formal Software Specification and Development
Topics in Object-Oriented Analysis & Design
Software Analysis and Design Patterns
Advanced Cryptography
Network Security & Management
Software Risk Management
Software Design, Process & Metrics
Web and Wireless Based Multimedia Systems
Grid Computing
Parallel Processing
Topics in Communication Networks
Neural Computing and Genetic Algorithms
Digital Image Processing
Business Process Re-Engineering
E Business Application
Information & Network Security

Code

CS 5273
CS 5283
CS 5443
CS 5313
CS 5613
CS 5233
CS 5243
CS 6553
CS 5713
CS 6243
CS 6xx3
CS 6533
CS 6113
CS 6123
CS 6743
CS 6813
CS 5xx3
CS 4243
CS 6xx3
CS 6xx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

Note

A student may take a course from “Other Electives” as an elective course.

Research Thesis

  1. The thesis may be divided into two parts, Part I (3 Cr. Hrs.), and Part II (3 Cr. Hrs.).
  2. Part I will consist of three credit hours and conclude with a proposal defense.
  3. The proposal consists of a detailed literature survey, problem definition and learning of technologies for the implementation/ prototyping of the research to be done in the second part of the thesis (Part II).
  4. It is highly recommended that student publish at least one research paper during his/her thesis research in a good reputed refereed conference.

Semester I

Course CodeCourse TitleCr. Hrs.Pre-Req
CS5501Advance Analysis of Algorithm3CS 2520
CS5110Advance Research Methods3-
CS5XXXSpecialization-I / Elective-I3-
Total9

Semester II

Course CodeCourse TitleCr. Hrs.Pre-Req
CS5520Adv. Theory of Computation3CS 3520
CS5XXXSpecialization-II / Elective-II3-
CS5XXXSpecialization-III / Elective-III3-
Total9

Semester III

Course CodeCourse TitleCr. Hrs.Pre-Req
CS6XXXSpecialization / Elective-III3-
CS6110CS Elective / Research Thesis-I3-
Total6

Semester IV

Course CodeCourse TitleCr. Hrs.Pre-Req
CS6XXXResearch Thesis-II / Research Project3-
XX6XX3Floating Elective3-
Total6
+ OVERVIEW

CS---Copy.2


Personal Traits / Attributes

  • If you like problem solving by applying different technique.
  • If you’re good in Science and Mathematics and have strong thinking capabilities.
  • If you know how to manage time wisely.
  • You are organized person and mostly finish one task before starting another.
  • Your analytic capabilities are very strong.
  • If you’re a creative person and have intellectual abilities.
  • Careers like, Game developer, Software Engineer, Programmer, Analyst etc., attract you.

Why MS (Computer Science)?

  • This program provides a carefully designed computer science core, surrounded by a widespread selection of challenging technological elective courses.
  • To bring forth competent Computing Professionals with a strong understanding of computer science bodies of knowledge and theories, who can apply firm principles and methods to the cost-effective conception, development, operation, and maintenance of high-quality software and are prepared for lifelong learning.
  • Develop an aptitude to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems.
  • An ability to design a system, component, or process to meet preferred needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • Work effectively in teams to design and implement solutions to computational problems and apply sound principles to the synthesis and analysis of computer systems.

Why MS (Computer Science) from MAJU?

  • The program offers an excellent learning opportunity to students with the help of top-notch research-active faculty.
  • Learn from professionally qualified faculty and industry’s professionals.
  • Personal effectiveness and development courses to help groom a well rounded personality.
  • The degree prepares students to do extremely well at solving problems creatively, an essential proficiency that can be useful to a diverse variety of fields.
  • Organize students for vocation in industry to pursue advanced graduate studies.
  • University foundation courses to broaden knowledge base and improve skills & competencies.
  • Rigorous set of core subjects for specializing in Computer Science and Software Engineering.
  • A broad set of Electives drawn from the MAJU undergraduate curriculum with minimum requirements for meeting the criteria for majors.
  • Internships & job placements specific to the career path.
  • Research courses in both Computer Science and Software Engineering
  • Intensive use of the technology to equip the graduates with the latest analytical tools & techniques.
  • Apply fundamental principles and methods of Computer Science and permit students to demonstrate aptitude in problem-solving techniques using the computer in the analysis of complex problems and the combination of solutions to those problems.
  • Students are expected early on to design and evaluate their programs, in order to develop their technical skills as part of a successful development process.
  • Graduates will have a solid comprehension of the theory and essential concepts computer science, helping students to adapt to novel developments in the field of computer science.
  • Through technical documentation, presentations, reports, and peer reviews, students develop strong communication skills and through teamwork, they develop strong interpersonal skills.
  • Hands on experience with various software systems and Programming languages are an integral part of the program.
+ PROGRAM OBJECTIVES

Program Objective

  • The purpose of the Master’s program is to provide students with the knowledge and skills necessary for a professional career or doctoral studies.
  • The Master’s Program in Computer Science has been intended to endow with opportunities for professional augmentation in this fast changing field. This is done through course work in the foundational essentials of the field and in at least one graduate specialization.
  • Through course work and guided research, the program organize students to make contributions in Computer Science and related fields.
  • The program provides a balance between realistic, up-to-date applications-oriented strong theoretical framework for continued learning.

Learning Objective

  • The program provides a balance between realistic, up-to-date applications-oriented content, and a strong theoretical framework for continued learning.
  • Ability to apply theoretical Math, Science, and Computational skills to solve advanced scientific and/or engineering principles.
  • Develop skills for application of core knowledge, by means of training in contemporary design-and-development methodologies and application of those methodologies to individual, interdisciplinary, and team problem-solving activities.
  • Ability to use Software Engineering Techniques, and build software and computational artifacts that are robust, reliable, and maintainable.

Duration

  • This is normally a two years program comprising of 4 semesters with minimum of 30 Semester Credit Hours.
  • There will be a Fall and a Spring Semester in each year.
  • The maximum duration to complete MS in Computer Science is 4 years.

Admission Requirements

  • A minimum of 16 years of education* leading to BS degree in Computer Science / Electronic Engineering / Mathematics / Equivalent
  • Minimum 2.00/4.00 or 50% marks
  • Admission Test / NTS GAT (General) – The admission test is exempted for those candidates who cleared NTS GAT with more than 60% marks.
  • Interview.

Deficiency Courses

Deficiency courses are for applicants who are changing their domain.  Deficiency Cr. Hrs. are not counted towards the minimum Cr. Hrs. requirement for award of degree. Number of deficiency (tentative and case to case may be different) for such applicants is given below:

Program
BS (CS) / BS (CE)
BS IT (or candidate who is changing major in graduate studies as compared to what he/she did in BS)
M.Sc / BE / MBBS

Deficiency  (Cr. Hrs.)
Nil
6-9
15-24

Degree Requirement

A student admitted to the MS Computer Science program will have to complete the degree requirements by following any one of the options listed below:

Options
OPTION 1: 24 Credit hours course work with 6 credit hours Thesis
OPTION 2: 30 Credit hours course with 3 credit hours project
OPTION 3: 36 Credit hours Course work only

Cr. Hrs.
30
33
36

Course Requirements

                                                 No. of Courses/Credit Hours

Area
Core Courses
Specialization Courses
CS Elective Courses
Free Elective Course
Research Project / Thesis
(In Specialization Area)
Total

Option 1
04 / 12
03 / 09
00 / 00
01 / 03
02 / 06

10 / 30

 

Option 2
04 / 12
03 / 09
01 / 03
02 / 03
01 / 03

11 / 33

Option 3
04 / 12
03 / 09
02 / 06
03 / 03
00 / 00

12 / 36

Specializations offered in

  1. Computer Science
  2. Software Engineering
  3. Information & Network Security

FAQs

Q: How do I apply?
For directions on how to apply, please visit the web page for Admission’s.

Q: Course Load?
Minimum 2 courses.

Q: What kind of background should I have before applying to the program?
Please check the road map for the guidance.

Q: What courses will transfer into Computer Science Department?
Transferring credits from PGC university or College. Yes, as per the evaluation of your case.
Transferring credits from other Institutions . Your transfer work will be evaluated once all of your required documents are received. All transfer students are initially admitted into University as per HEC criteria of transfer cases.

Q: I just appeared in the exam. Am I eligible to apply?
Result awaiting may also apply.

Q: Can I continue for PhD program after completion of MS?
Yes. The purpose of this program is to provide students with the knowledge and skills necessary for a professional career or doctoral studies.

Q: Can I continue for PhD (National or Abroad) after completion of MS ?
Yes. Infact many of Mohammad Ali Jinnah University students went abroad for PhD programs in various countries.

+ COURSE STRUCTURE

(a) Computer Science Core Courses

Course Title

Advanced Theory of Computation
Advanced Analysis of Algorithms
Research Methodology
Cloud Computing

Code

CS 5113
CS 5123
GSD 6023
CS 6xx3

Cr. Hrs.

3
3
3
3

 

(b) Elective Courses

 

Computer Science Specialization Courses

Course Title

Advanced Computer Graphics
Advanced Multimedia Systems
Advanced Computer Networks
Semantic Web
Information Engineering
Distributed Database Systems
Decision Support Systems
Applied Business Intelligence
Graph Modeling and Mining
Web Mining
Advance Graph Theory
Computation Intelligence
Advance Artificial Intelligence
Advance Database Management
Directed Study in Computing
Machine Learning
Simulation & Modeling
Distributed Computing

Code

CS 5523
CS 5533
CS 6713
CS 6173
CS 5183
CS 5323
CS 5923
CS 5933
CS 6623
CS 6323
CS 5453
CS 5913
CS 5843
CS 5xx3
CS 6xx3
CS 6xx3
CS 6xx3
CS 6xx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

 

Software Engineering Specialization Courses

Course Title

Advanced Software Architecture
Requirements Engineering
Software Engineering Processes
Software Project Management
Semantic Computing
Formal Methods in Software Engineering
Model and Specification Based Software Testing
Ontology Engineering
Safety-critical Systems
Software Fault Tolerance
Software Quality Assurance and Testing
Advanced Software Engineering
Special Topics in Software Systems & Engineering
Advanced Software Project Management
Advance Software Quality Assurance
Directed Study in Computing
Advance Design Patterns

Code

CS 5213
CS 5253
CS 5263
CS 5273
CS 6113
CS 5623
CS 5633
CS 6143
CS 6213
CS 6223
CS 6233
CS 6263
CS 6xx3
CS 5373
CS 6283
CS 6xx3
CS 6xx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

 

Information & Network Security Specialization Courses

Course Title

Information Systems Security Engineering and Management
Cyber/Digital Forensics and Investigations
Cryptography & Cryptanalysis
Legal Issues in Information Assurance
Penetration Testing and Vulnerability Analysis
Directed Study in Cryptography or Security
Business Continuity/Disaster Recovery Theories and Strategies
Telecommunication Systems Design and Management
Advanced Network Defense Systems
Enterprise Security Infrastructure Controls and Regulatory Compliance
Computer Information and Network Security

Code

CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3
CS Xxx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3

Other Electives (3 Cr. Hrs.)

Course Title

Software Methodologies
Enterprise System Architecture
Advanced Data Structures
Database and Information Systems
Formal Software Specification and Development
Topics in Object-Oriented Analysis & Design
Software Analysis and Design Patterns
Advanced Cryptography
Network Security & Management
Software Risk Management
Software Design, Process & Metrics
Web and Wireless Based Multimedia Systems
Grid Computing
Parallel Processing
Topics in Communication Networks
Neural Computing and Genetic Algorithms
Digital Image Processing
Business Process Re-Engineering
E Business Application
Information & Network Security

Code

CS 5273
CS 5283
CS 5443
CS 5313
CS 5613
CS 5233
CS 5243
CS 6553
CS 5713
CS 6243
CS 6xx3
CS 6533
CS 6113
CS 6123
CS 6743
CS 6813
CS 5xx3
CS 4243
CS 6xx3
CS 6xx3

Cr. Hrs.

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3

Note

A student may take a course from “Other Electives” as an elective course.

Research Thesis

  1. The thesis may be divided into two parts, Part I (3 Cr. Hrs.), and Part II (3 Cr. Hrs.).
  2. Part I will consist of three credit hours and conclude with a proposal defense.
  3. The proposal consists of a detailed literature survey, problem definition and learning of technologies for the implementation/ prototyping of the research to be done in the second part of the thesis (Part II).
  4. It is highly recommended that student publish at least one research paper during his/her thesis research in a good reputed refereed conference.

+ SCHEME OF STUDIES

Semester I

Course CodeCourse TitleCr. Hrs.Pre-Req
CS5501Advance Analysis of Algorithm3CS 2520
CS5110Advance Research Methods3-
CS5XXXSpecialization-I / Elective-I3-
Total9

Semester II

Course CodeCourse TitleCr. Hrs.Pre-Req
CS5520Adv. Theory of Computation3CS 3520
CS5XXXSpecialization-II / Elective-II3-
CS5XXXSpecialization-III / Elective-III3-
Total9

Semester III

Course CodeCourse TitleCr. Hrs.Pre-Req
CS6XXXSpecialization / Elective-III3-
CS6110CS Elective / Research Thesis-I3-
Total6

Semester IV

Course CodeCourse TitleCr. Hrs.Pre-Req
CS6XXXResearch Thesis-II / Research Project3-
XX6XX3Floating Elective3-
Total6
+ FEE STRUCTURE