riphah university programguide

19
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING 1 Graduate Programs Computing MS/PhD Program Guide 201314 Graduate School – Faculty of Computing Riphah International University, Islamabad, Pakistan

Upload: malik-mazhar

Post on 03-May-2017

247 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

   

  

Graduate Programs ‐ Computing MS/PhD Program Guide 2013‐14 

     

Graduate School – Faculty of Computing Riphah International University, Islamabad, Pakistan 

                       

Page 2: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

                                            

         

Graduate Programs ‐ Computing MS/PhD Program Guide 2013‐14 

         

Graduate School – Faculty of Computing Riphah International University, Islamabad, Pakistan 

   

 

Page 3: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

ABOUT THE RIPHAH INTERNATIONAL UNIVERSITY  INTRODUCTION Riphah  International University,  Islamabad  is a private  University,  chartered  by  the  Federal Government of Pakistan in 2002. The University was  established  with  a  view  to  produce professionals  with  Islamic  moral  and  ethical values. It  is sponsored by a not‐for‐profit trust; namely  Islamic  International  Medical  College Trust (IIMCT), created in 1995. The first project of  the  IIMCT  was  the  Islamic  International Medical  College,  Rawalpindi,  established  in 1996  by  its  Founding Managing  Trustee; Maj. Gen.  (Retd.)  Muhammad  Zulfiqar  Ali  Khan, TI(M), TBt. 

Currently  the  University  has  fourteen constituent  units  and  an  overseas  project, namely,  RAK  College  of  Dental  Sciences,  UAE and  its  first  batch  of  students,  Alhamdulillah, graduated  in  September,  2012.  The University is also working on establishment of  its campus in Mauritius.  MISSION STATEMENT “Establishment  of  state‐of‐the‐art  educational institutions  with  the  focus  on  inculcation  of Islamic ethical values." 

 

 

ABOUT THE FACULTY OF COMPUTING  INTRODUCTION Faculty  of  Computing  is  a  constituent  unit  of Riphah  International  University.  It  offers different program  in  the domain of computing from Bachelor to Doctorate level. Currently it is offering programs  in Software Engineering and Information Security.  MISSION STATEMENT To  extend  the  mission  of  the  university  by developing an educational environment  that  is conducive  for producing highly committed and motivated  professionals  who  are  capable  of developing  indigenous  solutions  for  socio‐economic  development  of  the  nation.  HISTORY Faculty of computing initially started working as Riphah Institute of Informatics (RII) and offered Bachelors  degree  in  Computer  Science, Software  Engineering  and  Information Technology  in affiliation with  the University of Engineering and Technology  (UET) Taxila. After 

the charter given  to  the University  in  the year 2002,  the  Faculty  started  offering  its  own degree  program  at  undergraduate  and graduate levels.  PROGRAMS WE OFFER Faculty of computing offers divergent programs developed  after  extensive  academic  research and  wrought  under  the  influence  of  broad experience.  Currently  we  offer  both undergraduate  and  graduate  programs  in  the field  of  computing.  These  programs meet  the national  requirements  as  identified  by  the Higher Education Commission  (HEC) and are  in line  with  the  international  curriculum  of  IEEE ACM.  Currently Graduate  School  of  Faculty  of Computing offers following programs 

MS Software Development  MS Software Engineering  MS Information Security  MS Computer Science  PhD Computing  PhD Information Security 

Page 4: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

MS SOFTWARE DEVELOPMENT  INTRODUCTION Software  Development  is  the  key  phase  in Software Development  Life  Cycle.  In  Software Engineering/Development  you  need  to  have Skilled,  Professional  &  Qualified  Software Engineers for the construction phase (software development).  The  increased  complexity  of software  systems  and  the  reliance  of  many organizations  on  reliable  computing  systems require  the  need  for  skilled  software developers  equipped with  the  knowledge  and techniques  to become  the professionals at  the leading  edge  of  their  field.  Employers  often complain  that  computing  graduates  lack  real‐world  practical  skills.  This  problem  is  more prevalent  in Pakistan where most of  the work done  is  related  to  Software  Development Phase.  The  MS  in  Software  Development programme is designed to address this issue. It will  give  students  a  rigorous  foundation  in computer  programming,  professional  software development, and associated professional skills and  issues.  It comprises of  the courses  related to  software  development  for  new  and emerging  platforms  such  as  mobile phones/pads, multi‐core  processors  and  cloud computing.  Modern  development environments,  infrastructures,  technologies, languages  and  tools  are  also  covered.  This highly  practical  programme will  appeal  to  the students  seeking  careers  as  professional software  engineers  and  equip  them  with  the skills necessary to succeed.   AIMS & OBJECTIVES The  programme  is  designed  to  provide  the student with the advanced practical knowledge, skills and hands on trainings necessary for their professional  development  in  the  software industry.  The  main  focus  is  in  the  area  of software development with particular emphasis 

on  current  development  technologies  and computing  infrastructures.  It  is  aimed  to produce  exceptionally  high  quality  software development  engineers  with  adequate  skills necessary  to  meet  the  current  technology challenges.  It  is aimed  for candidates with and without  professional  experience  or  computing degree.   PROGRAMME OVERVIEW This is a very practical programme that aims to provide  students which  focuses  on  inculcating deep software development skills in students. It is  designed  for  both  computing  and  non‐computing  students.  The  only  pre‐requisite requirement  is  that  the  student  must  have some  basic  programming/software development  experience.  The  program  will enable students to develop innovative software and  work  on  modern  computing infrastructures.   PROGRAMME REQUIREMENTS  Duration:  2 years (4 semesters) Credit Hours:  33 (9 core, 15 electives, 9 project)  Course Category  Credit Hours Core Courses (3)  09 Elective Courses (5)  15 Thesis / Project (1)  09 Total Credit Hours  33  Eligibility Requirements: 16 years of education with CGPA 2.5 or 60% marks in any of following disciplines 

BS Computer Science  BS Software Engineering  BS Computer Engineering  BS Information Technology  M.Sc. Computer Science / MCS 

Page 5: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

MS Information Technology / MIT  MBA (IT)  BS Electrical / Electronic Engineering  BS Telecom Engineering  BS  Mechanical  /  Mechatronics 

Engineering  BS / M.Sc. Electronics  BS / M.Sc. Mathematics  BS / M.Sc. Physics 

 Degree Requirements: Upon  completion  of  5  courses  (3  core  and  2 elective  courses)  students  will  receive  Post‐Graduate Diploma in Software Development.  PROGRAMME HIGHLIGHTS • This  programme  will  equip  the  students 

with  the  knowledge  and  skills  needed  for software  development  roles  in  the  IT industry 

• Students  can  apply  for  this  programme even  if  they  have  a  degree  in  a  discipline other than computing 

• Most  of  the  courses will  be  taught  by  the industry  professionals with  sheer  software development experience 

• Students  will  also  have  opportunities  to meet industrial speakers  

• There will be  job fairs for the employers to make  recruitment  presentations,  and  to recruit  our  graduates  during  the programme 

• The programme  is designed  to suite  to  the most state of the art software development technologies and practices 

• Students  will  benefit  from  the  options  of certification during various courses 

 CAREER PROSPECTS Upon completion of  the course, graduates will be well equipped to work in variety of domains and  industries.  They  will  be  eligible  for  jobs requiring deep programming skills. They will be employed  by  software  houses,  banking, insurance,  education,  health  service, management  consultancy,  civil  engineering, chemical,  electronics,  travel,  food,  oil industries,  and  in  other  sectors.  The programme will  increase  the  employability  of its students due to market orientation and the additional  preparation  for  professional certification.

 

 PROGRAM STRUCTURE  Graduate Core Courses (3 Courses) Student has to study all of following three courses  Sr. # 

Course Title Cr. Hrs. 

1. Advanced Computer Programming  3 

2. Advanced Database Systems  3 

3. Advanced Data Structures & Algorithms  3 

      

 Degree Terminating Course (1 Course) Student has to select one of these courses  Sr. # 

Course Title Cr. Hrs. 

1. Software Development Project  9 

2. Research Thesis  9 

       

Page 6: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

Specialization Elective Courses (5 Courses) Student has to study any five of the following courses  Sr.# 

Course Title Cr. Hr. 

1. Enterprise Architecture Development  3 

2. Development Frameworks  3 

3. Distributed Computing  3 

4. Analysis & Design of Enterprise Systems  3 

5. Advanced Web Application Development  3 

6. Advanced Mobile Application Development  3 

7. Web Services & Cloud Computing  3 

8. Managing Enterprise Level Projects  3 

9. IT Consultancy Methods & Practice  3 

10. Technology Entrepreneurship  3 

11. Object Oriented Programming  3 

12. Parallel & Concurrent Programming  3 

13. Artificial Intelligence  3 

14. Data Mining & Knowledge Discovery  3 

15. Big Data and Analytics  3 

16. Mobile and Ubiquitous Computing  3 

17. Cloud Computing Infrastructure & Services  3 

18. Game Programming  3 

19. Software Development of Financial Systems  3 

20. Operating System Development  3 

21. Programming for Safety Critical Systems  3 

22. Programming for Embedded Systems  3 

23. Software Project Management  3 

24. Network & Information Security  3 

25. Information Security Management  3 

26. Secure Software Development  3 

  SAMPLE SCHEME OF STUDY  

Sr. #  Type  Course Title  Cr. Hrs. 

 Semester‐I (9 Cr. Hrs.) 

1.   Core  Advanced Database Systems  3 2.   Elective Advanced Web Application Development  3 3.   Elective Distributed Computing  3 

Semester‐II (9 Cr. Hrs.) 1.   Core  Advanced Data Structures & Algorithms  3 2.   Core  Advanced Computer Programming  3 3.   Elective Web Services & Cloud Computing  3 

Semester‐III (9 Cr. Hrs.) 1.   Elective Development Frameworks  3 2.   Elective Enterprise Architecture Development  3 3.   Compulsory Software Development Project / Research Thesis (Part‐I)  3 

Semester‐IV (6 Cr. Hrs.) 1.   Compulsory  Software Development Project / Research Thesis (Part‐II)  6       

 

Page 7: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

MS SOFTWARE ENGINEERING  INTRODUCTION Software  Engineering  is  a  well‐established, central part of Computing and concerned with the  design  and  use  of  techniques  to  support humans  to  build  software  systems  that  are reliable,  adaptable,  usable,  maintainable,  etc, despite the fact that they are usually developed by  large groups of people with different  ideas, conceptualisations,  or  working  styles,  and against a tight schedule and possibly conflicting or  unclear  requirements. The understanding and mastering of  these  techniques  is essential both for people who are part of this group and for those managing such a group or project.  Our  industry  focused MS Software Engineering program  extends  the  student’s  computing education,  experience  and  skills  by  providing them with  a  thorough  knowledge  of  software development  as  a  technological  and engineering  discipline.  The  courses  are  taught by  acknowledged  experts  in  software engineering  from  academia  and  industry.  It prepares  the  student  for positions  in  software houses, consultancies and with major software users, such as the financial sector, where there is a significant demand for professionals with a deep  knowledge  of  advanced  software development  and  a  rigorous  engineering practice.  After  the  completion  of  the  course candidates  may  consider  a  PhD  degree, towards and academic/research career.  AIMS & OBJECTIVES The  overall  program  objective  is  to  impart knowledge  and  training  in  to  students  which should enable  them  to harmonize  theory with practice, concept with application, and problem with  solution.  The MS  (SE)  program  prepares students  for both  industry and research.  It has two  degree  completion  options  i.e.  Research 

thesis and Industrial project. Research Thesis  is original  or  expository  work  chosen  and completed under direct supervision of graduate faculty  member,  which  results  in  a  research report, which is appropriate for MS/MPhil level. It  enables  them  for  the  doctoral  level  study. The  Industrial  Project  is  there  to  bridge  such gap through industrial collaboration. Our aim is to  focus  on  the  Pakistan's  software development industry problems.   PROGRAMME OVERVIEW The  program  of  MS  Software  Engineering  is specially designed for the students who wish to continue their education and profession  in this field, with delving deeply  in  the  research  area of  this  particular  category.  The  students  are exposed to the novel methods of teaching and practiced  with  advanced  technicalities  of software.  PROGRAMME REQUIREMENTS  Duration:  2 years (4 semesters) Credit Hours:  33 (9 core, 15 electives, 9 project)  Course Category  Credit Hours Core Courses (3)  09 Elective Courses (5)  15 Thesis / Project (1)  09 Total Credit Hours  33  Eligibility Requirements: 16 years of education with CGPA 2.5 or 60% marks in any of following disciplines 

BS Computer Science  BS Software Engineering  BS Computer Engineering  BS Information Technology  M.Sc. Computer Science / MCS  MS Information Technology / MIT 

Page 8: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

PROGRAM STRUCTURE  Graduate Core Courses (3 Courses) Student has to study all of following three courses 

Sr. # 

Course Title Cr. Hrs. 

1. Advanced Software Requirement Engg.  3 

2. Advanced Software Design & Architecture  3 

3. Software Quality Engineering  3 

 Degree Terminating Course (1 Course) Student has to select one of these courses 

Sr. # 

Course Title Cr. Hrs. 

1. Industrial Project  9 

2. Research Thesis  9 

 Specialization Elective Courses (5 Courses) Student has to study any five of the following courses 

Sr.# 

Course Title Cr. Hr. 

1. Software Engineering Management  3 

2. Software Risk Management  3

3. Software Measurement and Metrics  3 4. Global Software Engineering  3 5. Software Configuration Management  3 6. Knowledge Based software Engineering  3 7. Software Dependability  3 8. Software Costing and Estimation  3 9. Business Process Re‐engineering  3 10. Formal Methods in Software Engineering  3 11. Software Engineering Ontologies  3 12. Semantic web enabled software engineering  3 13. Model Driven Software Development  3 14. Software Process Engineering  3 15. Software Case tools and Applications  3 16. Software Product Line Engineering  3 17. Software Project Management  3 18. Software Engineering of Cloud Applications  3 19. Analysis & Design of Enterprise Systems  3 20. Managing Enterprise Level Projects  3 21. IT Consultancy Methods & Practice  3 22. Technology Entrepreneurship  3 23. Cloud Computing Infrastructure & Services  3 

24. Secure Software Development  3 

  SAMPLE SCHEME OF STUDY  

Sr. #  Type  Course Title  Cr. Hrs. 

 Semester‐I (9 Cr. Hrs.) 

1.   Core  Advanced Software Design & Architecture  3 2.   Elective  Automated Software Engineering  3 3.   Elective  Cloud Computing Infrastructure & Services  3 

Semester‐II (9 Cr. Hrs.) 1.   Core  Advanced Requirement Engineering  3 2.   Core  Software Quality Engineering  3 3.   Elective  Managing Enterprise Level Projects  3 

Semester‐III (9 Cr. Hrs.) 1.   Elective  Software Risk Management  3 2.   Elective  Software Costing & Estimations  3 3.   Compulsory  Research Thesis / Industrial Project (Part‐I)  3 

Semester‐IV (6 Cr. Hrs.) 1.   Compulsory  Research Thesis / Industrial Project (Part‐II)  6 

Page 9: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

MS INFORMATION SECURITY  INTRODUCTION Information  technology  permeates  all  aspects of  society and has become  critical  to  industry, government,  and  individual  well‐being. Securing these vital services and structures and the  availability  of  trustworthy  information whenever  and  wherever  it  is  required  has become both an area of intensive research and also of burgeoning commercial activity. Our MS in  Information Security provides  students with the  knowledge  and  theoretical  background  as well as with the requisite skills and attitudes to succeed  in  this  challenging  yet  eminent  field. The programme offers a wide range of courses, both  technical  modules  and  modules  dealing with social, legal and management aspects.  AIMS & OBJECTIVES The  program  aims  to  develop  core competencies  in  the  fields  of  computer networks  security,  application  security,  and information  security  management.  The students  will  learn  the  technical  aspects  of information  security  by  understanding  current threats and vulnerabilities and examining ways of  developing  effective  countermeasures.  The MS Information Security program is designed to cater  for  two  distinct  needs:  (1)  professionals wishing  to pursue  a professional  career  in  the field of information security, and (2) candidates wishing  to  prepare  themselves  for  doctoral level  study  or  embark  on  a  research  based career. To cater  for wide range of professional and  academic  interests,  students  have  the option of selecting fifty percent of their course work according to their specific needs.   PROGRAMME OVERVIEW The students enrolled will have to complete 12 credit  hours  (typically  4  courses)  of  core courses.  The  core  courses  are  carefully 

designed  to  cover  the  breadth  of  information security  theory and practice. The  students will also have  to complete another 12 credit hours (typically  4  courses)  of  elective  courses. Additionally, the students are required to either complete  an  industrial  project  or  complete  a research thesis of 9 credit hours  PROGRAMME REQUIREMENTS  Duration:  2 years (4 semesters) Credit Hours:  33 (12 core, 12 electives, 9 project)  Course Category  Credit Hours Core Courses (4)  12 Elective Courses (4)  12 Thesis / Project (1)  09 Total Credit Hours  33  Eligibility Requirements: 16 years of education with CGPA 2.5 or 60% marks in any of following disciplines 

BS Computer Science  BS Software Engineering  BS Computer Engineering  BS Information Technology  M.Sc. Computer Science / MCS  MS Information Technology / MIT 

 PROGRAM STRUCTURE  Graduate Core Courses (4 Courses) Student has to study all of following four courses 

Sr. # 

Course Title Cr. Hrs. 

1. Information Security Essentials  3 

2. Network Security  3 

3. Application Security  3 

4. Information Security Management  3 

  

Page 10: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

10 

Degree Terminating Course (1 Course) Student has to select one of these courses 

Sr. # 

Course Title Cr. Hrs. 

1. Industrial Project  9 

2. Research Thesis  9 

 Specialization Elective Courses (4 Courses) Student has to study any four of the following courses 

Sr.# 

Course Title Cr. Hr. 

1. Ethical Hacking  3 

2. Penetration Testing  3 3. Intrusion Detection  3 4. Information Systems Auditing  3 5. Risk Management  3 6. Business Continuity Planning and DR  3 7. Project Management  3 8. Secure Software Development  3 9. Security Requirements Engineering  3 10. Formal Methods  3

11. Data Security and Encryption  3 12. Advanced Topics in Information Security  3 13. Enterprise Architecture Development  3 

14. Web Services & Cloud Computing  3 

15. Managing Enterprise Level Projects  3 

16. IT Consultancy Methods & Practice  3 

17. Technology Entrepreneurship  3 

18. Distributed Computing  3 19. Cloud Computing Infrastructure & Services  3 20. Mobile and Ubiquitous Computing  3 21. Big Data and Analytics  3 22. Software Measurement and Metrics  3 23. Global Software Engineering  3 24. Software Configuration Management  3 25. Knowledge Based software Engineering  3 26. Software Dependability  3 27. Software Costing and Estimation  3 28. Business Process Re‐engineering  3 29. Formal Methods in Software Engineering  3  

  SAMPLE SCHEME OF STUDY  

Sr. #  Type  Course Title  Cr. Hrs. 

 Semester‐I (9 Cr. Hrs.) 

1.   Core  Information Security Essentials  3 2.   Core  Network Security  3 3.   Elective  Ethical Hacking   3 

Semester‐II (9 Cr. Hrs.) 1.   Core  Application Security  3 2.   Core  Information Security Management  3 3.   Elective  Cloud Computing Infrastructure & Services  3 

Semester‐III (9 Cr. Hrs.) 1.   Elective  Penetration Testing  3 2.   Elective  Intrusion Detection  3 3.   Compulsory  Research Thesis / Industrial Project (Part‐I)  3 

Semester‐IV (6 Cr. Hrs.) 1.   Compulsory  Research Thesis / Industrial Project (Part‐II)  6  

 

Page 11: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

11 

MS COMPUTER SCIENCE  INTRODUCTION Computer  Science  is  the most widely  studied field  of  computing. Computer  Science  is  there in all aspects of society and has become critical to  industry,  government,  and  individual  well‐being. Our MS in Computer Science programme is  intended  for  people  who  wish  to  broaden and  deepen  their  understanding  of  computer science.  The  programme  provides  a  unique opportunity  to  develop  leading‐edge  in‐depth knowledge  of  specific  computer  science disciplines.  It  provides  students  with  the knowledge and  theoretical background as well as  with  the  requisite  skills  and  attitudes  to succeed  in  their  professional  carriers.  The programme  offers  a  wide  range  of  courses, both  technical  modules  and  modules  dealing with social, legal and management aspects.  AIMS & OBJECTIVES The  programme  aims  to  develop  core competencies in the fields of computer science, networks,  distributed  systems,  software engineering  and  software  development.  The MS  in  Computer  Science  programme  is designed  to  cater  for  three  distinct  needs:  (1) professionals wishing  to  pursue  a  professional career in the software industry, (2) researchers wishing  to  enhance  their  scientific  knowledge to  apply  in  their  scientific  research,  and  (3) candidates wishing  to  prepare  themselves  for doctoral  level  study  or  embark  on  a  research based  career.  To  cater  for  wide  range  of professional  and  academic  interests,  students have  the  option  of  selecting  fifty  percent  of their  course  work  according  to  their  specific needs.   PROGRAMME OVERVIEW The students enrolled will have to complete 12 credit  hours  (typically  4  courses)  of  core 

courses.  The  core  courses  are  carefully designed  to  cover  the  breadth  of  information security  theory and practice. The  students will also have  to complete another 12 credit hours (typically  4  courses)  of  elective  courses. Additionally, the students are required to either complete  an  industrial  project  or  complete  a research thesis of 9 credit hours  PROGRAMME REQUIREMENTS  Duration:  2 years (4 semesters) Credit Hours:  33 (12 core, 12 electives, 9 project)  Course Category  Credit Hours Core Courses (4)  12 Elective Courses (4)  12 Thesis / Project (1)  09 Total Credit Hours  33  Eligibility Requirements: 16 years of education with CGPA 2.5 or 60% marks in any of following disciplines 

BS Computer Science  BS Software Engineering  BS Computer Engineering  BS Information Technology  M.Sc. Computer Science / MCS  MS Information Technology / MIT 

 PROGRAM STRUCTURE  Graduate Core Courses (4 Courses) Student has to study all of following four courses 

Sr. # 

Course Title Cr. Hrs. 

1. Advanced Operating Systems  3 

2. Advanced Computer Architecture  3 

3. Advanced Analysis of Algorithms  3 

4. Theory of Computation  3 

 

Page 12: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

12 

Degree Terminating Course (1 Course) Student has to select one of these courses 

Sr. # 

Course Title Cr. Hrs. 

1. Industrial Project  9 

2. Research Thesis  9 

 Specialization Elective Courses (4 Courses) Student has to study any four of the following courses 

Sr.# 

Course Title Cr. Hr. 

1. Cloud Computing Infrastructure & Services  3 2. Mobile and Ubiquitous Computing  3 3. Big Data and Analytics  3 4. Advanced Distributed Systems  3 5. Advanced Database Systems  3 6. Data Mining  3 7. Data Warehousing  3 8. Data Security and Encryption  3 9. Advanced Topics in Information Security  3 10. Secure Software Development  3 

11. Information Systems Auditing  3

12. Risk Management  3 13. Multimedia Systems  3 14. Machine Learning  3 15. Neural Networks  3 16. Digital Signal Processing  3 17. Business Continuity Planning and DR  3 18. Project Management  3 19. Security Requirements Engineering  3 20. Formal Methods  3 21. Web Services & Cloud Computing  3 22. Managing Enterprise Level Projects  3 23. IT Consultancy Methods & Practice  3 24. Technology Entrepreneurship  3 25. Ethical Hacking  3 26. Penetration Testing  3 27. Intrusion Detection  3 28. High Performance Computing  3 29. Advanced Computer Networks  3 30. Mobile and Wireless Networks  3 31. Programming Paradigms  3  

  SAMPLE SCHEME OF STUDY  

Sr. #  Type  Course Title  Cr. Hrs. 

 Semester‐I (9 Cr. Hrs.) 

1.   Core  Advanced Analysis of Algorithms  3 2.   Core  Advanced Operating Systems  3 3.   Elective  Advanced Database Systems  3 

Semester‐II (9 Cr. Hrs.) 1.   Core  Advanced Computer Architecture  3 2.   Core  Theory of Computation  3 3.   Elective  Cloud Computing Infrastructure & Services  3 

Semester‐III (9 Cr. Hrs.) 1.   Elective  Data Security and Encryption  3 2.   Elective  High Performance Computing  3 3.   Compulsory  Research Thesis / Industrial Project (Part‐I)  3 

Semester‐IV (6 Cr. Hrs.) 1.   Compulsory  Research Thesis / Industrial Project (Part‐II)  6 

 

Page 13: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

13 

PHD COMPUTING  INTRODUCTION The  Computing  plays  a  significant  role  in  all aspects  of  society  and  has  become  critical  to enterprises,  industry,  government,  scientific development  and  individual  well‐being. Computing  is  a  very  vast  discipline.  Its major fields  include  Computer  Science,  Software Engineering,  Information  Technology, Information  Systems,  Computer  Engineering and  so  on.  Other  sub‐fields  are  Computer Networks,  Distributed  Systems,  Cloud Computing,  Information  Security,  Artificial Intelligence,  Databases,  Requirement Engineering,  Human  Computer  Interaction, Machine  Learning,  and many more. Our  Ph.D. program is heavily integrated with our research activities.  The  goal  of  the  program  is  to  take people  with  raw  talent  and  intellect,  nurture them  in  our  environment  through  a  thorough immersion  in  research  and  coursework,  and produce well‐educated  researchers  and  future leaders  in  Computing.  Our  PhD  program (duration approximately 3‐4 years) is structured on  the basis of minimum 48  credit hours. The program  requirements  involve  minimum  18 credit hours of course work and 30 credit hours of research work. The candidate has to pass the comprehensive  examination  after  successful completion of course work.  AIMS & OBJECTIVES The  programme  aims  to  develop  core competencies in the fields of computer science, networks,  distributed  systems,  software engineering,  requirement  engineering, information  security  and  software development.  We  aim  to  produce  very productive  researchers  by  conducting theoretical  and  practical  research  in  a  broad range  of  subfields  of  computing.  The  PhD  in Computing programme  is designed to cater for 

three distinct needs: (1) educationist wishing to pursue  a  professional  career  in  the  academia, (2)  researchers  wishing  to  enhance  their scientific knowledge  to apply  in  their  scientific research, and (3) candidates wishing to prepare themselves for a research based career.   PROGRAMME OVERVIEW The students enrolled will have to complete 18 credit hours course work and 30 credit hours of research work. The  course work  is  focused on the  area  of  research  student  is  involved  in. These  courses  can  be  class  room  based  or directed/guided  study  based.  After  the completion of course work student has to pass comprehensive examination.  The next  stage  is to do the research proposal defence. After the proposal  defence  student  becomes  the  PhD scholar.  Then  the  student  has  to  conduct  a research work which  should  result  in a  formal dissertation.  Upon  the  successful  defence  of dissertation student receives the PhD degree.   PROGRAMME REQUIREMENTS Duration:  3 years (full time) Credit Hours:  48  (18  course  work,  30  research work)  Course Category  Credit Hours Elective Courses (6)  18 Research Thesis (1)  30 Total Credit Hours  48  Eligibility Requirements: 1. 18 years of education with CGPA 3.0 or 

70% marks in any of the following disciplines;  MS/M/Phil. Computer Science  MS Software Engineering  MS Computer Engineering  MS Information Technology 

Page 14: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

14 

MS Information Systems  MS Information Security  MS Computer Networks  MS Electrical Engineering 

2. Six credit hours of research work with dissertation in MS/M.Phil 

3. GRE (International) test / NTS for admission in Ph.D.  In discipline where this test is not available, the equivalent test shall be developed locally by the university. The candidate is required to take at least 60% score in the test.  

PROGRAM STRUCTURE  Elective Courses (6 Courses) Student has to study all of following six courses 

Sr. # 

Course Title Cr. Hrs. 

1. Elective‐I (Advanced Research Methodology)  3 

2. Elective‐II  3 

3. Elective‐III  3 

4. Elective‐IV  3 

5. Elective‐V  3 

6. Elective‐VI  3 

 Degree Terminating Course (1 Course) Student has to select one of these courses 

Sr. # 

Course Title Cr. Hrs. 

1. Research Thesis  30 

 RESEARCH AREAS We are majorly conducting research in the following areas; 

Information Security  Software Engineering  Software Usability Engineering  Global Software Development  Cloud Computing  Distributed Computing  Computer Networks  Artificial Intelligence  Secure Software Development 

                  

  

Page 15: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

15 

RESEARCH & DEVELOPMENT AT FACULTY OF COMPUTING  The  Faculty  of  Computing  places  special emphasis  on research  and  graduate  studies. The  objective  of  the research  initiatives  is  to educate  future  leaders  in  the process  of discovery  and  creation  of  new  knowledge to solve  important  societal problems. The  faculty also aims to create new ideas and products that can  have a  positive  impact  on  our society. There  are  many  research  groups  at Faculty  of  Computing,  which  are  involve  in research and development in different research areas within the domain of computing.  Secure  and  Dependable  Systems  Research Group:  It  is  lead by Dr. Saad Naeem Zafar and works in the areas of requirement engineering, information  security  and  communication systems.  Empirical  Software  Engineering  Research Group: It is lead by Dr. Naveed Ikram and works 

in  the  areas  of  usability  engineering, requirement  engineering,  and  global  software engineering.  Distributed  &  Cloud  Computing  Research Group:  It  is  lead  by  Dr.  Sheheryar Malik  and works  in  the  areas  of  cloud  computing, distributed  systems,  high  performance computing and supercomputing.  Quality  Engineering  &  Artificial  Intelligence Research  Group:  It  is  lead  by  Dr.  Rizwan  bin Faiz  and  works  in  the  different  areas  of software  engineering  and  information processing.  Intelligent  Network  &  Information  Security Research  group:  It  is  lead  by  Dr. Muhammad Yousaf  and  works  in  the  different  areas  of information  security,  networks  and communication. 

  

  

INDUSTRIAL COLLABORATIONS & LINKAGES Faculty of Computing Graduate School has industrial collaborations with many organizations. We are jointly working on various research and development projects. We are actively working with the following organizations; 

CCureIT, Islamabad  PASTIC, Islamabad  Stiki, Iceland    Teralight, UAE  CognitivePeople, UK  E Reality Solutions, Karachi  Eycon Solutions, Islamabad 

     

Page 16: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

16 

FACULTY MEMBERS – FC GRADUATE SCHOOL The biggest strength of our graduate school is its highly competent faculty, which is both from academia and industry. The list of permanent faculty members is given here;  Dr. Saad Naeem Zafar HEC Approved Supervisor  Ph.D. – Software Engineering (Australia) MS – Software Engineering (Australia) Leader – Secure and Dependable Systems Research Group CISA, CISM, CRISC, Member IEEE, ISACA Research Interests: Information Security, Software Engineering, Secure Software Develoment [email protected] 

Dr. Naveed Ikram HEC Registered Supervisor Associate Dean (Graduate Programs) Ph.D. – Computer Science (University of Salford, UK) M.Sc – Computer Science (University of Salford, UK) Leader – Empirical Software Engineering Research Group Chartered IT Professional Senior Member ACM, Member IEEE, AIS, CSP Research Interests: Software Requirement Engineering, Usability Engineering, Global Software Development [email protected] 

Dr. Sheheryar Malik HEC Approved Supervisor  Ph.D. (CS) – Distributed & Cloud Computing (INRIA/University of Nice, France) MS (CS) – Software Systems & Engineering (MAJU) Leader ‐ Center for Research in Distributed & Supercomputing Professional Member ACM, Member IEEE, ACF, ISOC, CSA Research Interests: Cloud Computing, Distributed Systems, High Performance Computing, Operating Systems [email protected] 

Dr. Rizwan Bin Faiz HEC Approved Supervisor  Ph.D. – Computer Science (Loughborough University, UK) M.Sc. – Computer Science (MAJU) Leader – Intelligent Information Processing Research Group Research Interests: Artificial Intelligence, Empirical Software Engineering [email protected] 

Dr. Muhammad Yousaf Ph.D. – Computer Engineering (CASE) MS – Computer Engineering (CASE) Leader – Intelligent Network Research Group Research Interests: Network Routing, Information Security [email protected] 

Dr. Mahmood Niazi Ph.D. – Software Engineering (University of Technology Sydney, Australia) M.Phil. – Software Engineering (The University of Manchester, UK) Research Interests: Global Software Engineering, Empirical Software Engineering [email protected] 

Dr. Zeeshan‐ul‐Hassan Usmani HEC Approved Supervisor Ph.D. – Computer Science (Florida Institute of Technology, USA) MS – Computer Science (Florida Institute of Technology, USA) Research Interests:  [email protected] 

Musharif Ahmed Ph.D. (in progress) – Computing MS – Software Systems & Engineering (MAJU) Research Interests: Secure Software Development [email protected] 

Khurram Javed Information Security Consultant/Analyst Ph.D. (in progress) – Wireless Comm, (UTM Malaysia) MS – Computer Networks (IIUI) CEI, CEH, CHFI, ECSA, LPT Research Interests: Network Security,  [email protected] 

Muhammad Saud Khan Ph.D. (in progress) – Computing MS – Applied Mathematics (University of Central Missouri, USA) BS – Computer Science (University of Central Missouri, USA)Research Interests: Data Privacy [email protected] 

 

Page 17: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

17 

FEE & FINANCIAL AID  FEE STRUCTURE  

 

  SCHOLARSHIPS 

Merit Scholarships  Talent Scholarships  Need based scholarships 

 Talent Scholarship: Unlimited number of scholarships 

100% Tuition fee waiver for students with 80% marks or 3.9/4 CGPA in previous degree / each semester 

75% Tuition fee waiver for students with 75% marks or 3.75/4 CGPA in previous degree / each semester 

25% Tuition fee waiver for students with 65% marks or 3.50/4 CGPA in previous degree / each semester 

 Merit Scholarship: 4 scholarships 100% Tuition fee waiver to the outstanding students.              

Particulars  Amount (Rupees) One Time Fee (at the time of admission) 

Admission Fee (Non‐Refundable)  3,000 Registration Fee (Non‐Refundable)  2,000 University ID Card (Non‐Refundable)  100 

Semester Fee (every semester) Semester Enrollment (per credit hour)  635 Tuition Fee (per credit hour)  4,043 Examination Fee (per credit hour)  893 

Page 18: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

18 

CONTACT US  RESOURCE PERSONS CONTACT  

  FACULTY OF COMPUTING – WEB SITE http://www.riphah.edu.pk/faculties/computing   CAMPUSES ADDRESS  

                  

Designation  Responsible  E‐mail Dean – Faculty of Computing  Dr. Saad Naeem Zafar  [email protected] Head of Graduate Programs  Dr. Sheheryar Malik  [email protected] Academic Advisor – MS(SE)  Dr. Naveed Ikram  [email protected] Academic Advisor – MS(SD)  Dr. Sheheryar Malik  [email protected] Academic Advisor – MS(IS)  Dr. Muhammad Yousaf  [email protected] Academic Advisor – MS(CS)  Dr. Sheheryar Malik  [email protected] Academic Advisor – PhD  Dr. Naveed Ikram  [email protected] Program Coordinator  M. Babar Tiwana  [email protected] 

Islamabad Main Campus  Islamabad City Campus  Rawalpindi Saddar Campus 

Hajj Complex Building, Sector I‐14, Islamabad Tel: +92 (0) 51 844 6000‐8 

#20, Street 39, F‐6/1,  Islamabad Tel: +92 (0) 51 843 8370‐6 

Mall / Peshawar Road Saddar Rawalpindi Tel: +92 (0) 51 512 5162‐7 

Page 19: Riphah University ProgramGuide

PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING

19 

                                 

Faculty of Computing Graduate School Riphah International University Islamabad, Pakistan  Hajj Complex Building,  Sector I‐14, Islamabad, Pakistan Tel:   +92 51 8446000‐8 Fax:  +92 51 831 3141