riphah university programguide
TRANSCRIPT
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
1
Graduate Programs ‐ Computing MS/PhD Program Guide 2013‐14
Graduate School – Faculty of Computing Riphah International University, Islamabad, Pakistan
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
2
Graduate Programs ‐ Computing MS/PhD Program Guide 2013‐14
Graduate School – Faculty of Computing Riphah International University, Islamabad, Pakistan
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
3
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
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
4
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
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
5
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
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
6
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
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
7
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
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
8
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
PROGRAMME GUIDE 2013/14 – GRADUATE SCHOOL – FACULTY OF COMPUTING
9
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
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
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
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
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
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
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
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]
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
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
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