Computer Science, Software Engineering, and Information Technology
Total Page:16
File Type:pdf, Size:1020Kb
CURRICULUM OF COMPUTER SCIENCE, SOFTWARE ENGINEERING, AND INFORMATION TECHNOLOGY (Bachelors & Masters Programs) (Revised 2017) HIGHER EDUCATION COMMISSION ISLAMABAD CURRICULUM DIVISION, HEC 1 Prof. Dr. Mukhtar Ahmed Chairman, HEC Prof. Dr. Arshad Ali Executive Director, HEC Mr. Muhammad Raza Chohan Director General (Academics) Dr. Muhammad Idrees Director (Curriculum) Syeda Sanober Rizvi Deputy Director (Curriculum) Mr. Riaz-ul-Haque Assistant Director (Curriculum) Mr. Muhammad Faisal Khan Assistant Director (Curriculum) 2 CONTENTS Contents CURRICULUM OF COMPUTING PROGRAMS .................................................... INTRODUCTION .............................................................................................................................. Curricula Consideration .............................................................................................. Computing Discipline ................................................................................................. Introduction ................................................................................................................. Bachelor Degree Programs in Computing .................................................................. Eligibility Criteria ................................................................................................... Duration .................................................................................................................. Degree Completion Requirements .......................................................................... Master Degree Programs in Computing ..................................................................... Eligibility Criteria ................................................................................................... Duration .................................................................................................................. Degree Completion Requirements .......................................................................... Program Learning Outcomes (PLOs) ..................................................................... Curriculum Design for Bachelor Degrees in Computing ....................................... COURSES COMMON for BS (CS/ IT/ SE) .......................................................... Computer Science Program BS (CS) .......................................................................... Development in Computer Science ........................................................................ Program Structure: .................................................................................................. BS Computer Science ............................................................................................. Coverage of ACM Knowledge Areas ..................................................................... Proposed Curriculum for BS-CS ............................................................................ COURSES COMMON to all computing bachelor programs ................................. Domain Courses for BS (COMPUTER SCIENCE) ............................................... Proposed Study Plan for BS (Computer Science) .................................................. Proposed Curriculum for BS-IT ............................................................................. COURSES COMMON to all computing bachelor programs ................................. Domain Courses for BS-IT ..................................................................................... Proposed Study Plan for BS (Information Technology) ............................................. BS Software Engineering ............................................................................................ Proposed Curriculum for BS-SE ............................................................................. COURSES COMMON to all computing bachelor programs ................................. Domain Courses for BS-SE .................................................................................... Proposed Study Plan for BS (Software Engineering) ................................................. Master of Science ........................................................................................................ Programs ..................................................................................................................... Composed by: Mr. Zulfiqar Ali, HEC, Islamabad 3 PREFACE The curriculum, with varying definitions, is said to be a plan of the teaching-learning process that students of an academic program are required to undergo to achieve some specific objectives. It includes scheme of studies, objectives & learning outcomes, course contents, teaching methodologies and assessment/ evaluation. Since knowledge in all disciplines and fields is expanding at a fast pace and new disciplines are also emerging; it is imperative that curricula be developed and revised accordingly. University Grants Commission (UGC) was designated as the competent authority to develop, review and revise curricula beyond Class-XII vide Section 3, Sub-Section 2 (ii), Act of Parliament No. X of 1976 titled “Supervision of Curricula and Textbooks and Maintenance of Standard of Education”. With the repeal of UGC Act, the same function was assigned to the Higher Education Commission (HEC) under its Ordinance of 2002, Section 10, Sub-Section 1 (v). In compliance with the above provisions, the Curriculum Division of HEC undertakes the revision of curricula regularly through respective National Curriculum Revision Committees (NCRCs) which consist of eminent professors and researchers of relevant fields from public and private sector universities, R&D organizations, councils, industry and civil society by seeking nominations from their organizations. In order to impart quality education which is at par with indigenous needs and international standards, HEC NCRCs have developed unified framework/ templates as guidelines for the development and revision of curricula in the disciplines of Basic Sciences, Applied Sciences, Social Sciences, Agriculture and Engineering. It is hoped that this curriculum document, prepared by the respective NCRC’s, would serve the purpose of meeting our national, social and economic needs, and it would also provide the level of competency specified in Pakistan Qualification Framework to make it compatible with international educational standards. The curriculum is also placed on the website of HEC http://hec.gov.pk/english/services/universities/RevisedCurricula/Pages/default.aspx (Muhammad Raza Chohan) Director General (Academics) 4 CURRICULUM DEVELOPMENT STAGE-I STAGE-II STAGE-III STAGE-IV CURRI. UNDER CURRI. IN DRAFT FINAL STAGE FOLLOW UP CONSIDERATION STAGE COLLECTION OF EXP NOMINATION APPRAISAL OF PREP. OF FINAL QUESTIONNAIRE UNI, R&D, ST 1 DRAFT BY CURRI. INDUSTRY & EXP COUNCILS CONS. OF NCRC. FINALIZATION COMMENTS OF DRAFT BY PRINTING NCRC OF CURRI. PREP. OF DRAFT REVIEW BY NCRC IMPLE. OF CURRI. Abbreviations Used: NCRC. National Curriculum Revision Committee VCC. Vice Chancellor’s Committee ORIENTATION EXP. Experts BACK TO COURSES BY COL. Colleges LI, HEC STAGE-I UNI. Universities PREP. Preparation REC. Recommendations LI Learning Innovation R&D Research & Development Organization HEC Higher Education Commission CONS: Constitution 5 CURRICULUM DEVELOPMENT CYCLE STEP 8 STEP 1 Dissemination Nominations (Website/ from all Hard copies) Stakeholders STEP 7 Selection of Composing/ STEP 2 Relevant Printing Members Curriculum Development Cycle Convening of Final STEP 6 Formulation NCRC of NCRC STEP 3 Preliminary Circulation of Draft for Meeting/ feedback Preparation of (Local/ Foreign) Draft STEP 4 STEP 5 1 6 MINUTES OF THE FINAL MEETING: The second and final meeting of the National Curriculum Revision Committee for computing programs was held from August 21-23, 2017 at HEC Regional Centre, Lahore. Aims and objectives of this meeting were to discuss and finalize the Preliminary Draft curriculum of Computer Science, Software Engineering & Information technology. Also to make the curriculum compatible with international standards, satisfying indigenous demands as well as ensuring uniformity of academic standards within the country. 2. Following honourable members took part in revising the curricula of Computing Programs. Convenor 1. Dr. Mohammad Ayub Alvi Chairman, National Computing Education Accreditation Council (NCEAC) Higher Education Commission, Sector H-8/1, Islamabad Secretary 2. Dr. Sharifullah Khan Associate Professor, SEECS NUST, Sector H-12, Islamabad Content Coordinator 3. Dr. Shoab Ahmed Khan CEO, CARE HoD (C&SE), NUST, Sector H-12, Islamabad Members (in alphabetical order) 4. Dr. Aarij Mahmood Hussaan Assistant Professor, Department of Computer Science Iqra University, Defence View, Karachi 5. Dr. Abdul Aziz Professor / Dean, Department of Computer Sciences The Superior College, Raiwind Rd, Lahore 6. Dr. Abdul Hussain Shah Bukhari Vice Chancellor/Rector, Sindh Institute of Management Technology LS-37/10 Sector-15, Main Korangi Industrial Road, Karachi 7. Dr. Adnan Abid Associate Professor, Department of Computer Sciences University of Management & Tech, Lahore 8. Dr. Akhtar Hussain Jalbani Associate Professor, Department of Information Technology Quaid-e-Awam University of Engg, Science & Technology, Nawabshah 9. Dr. Asad Habib Assistant Professor, Institute of Information Technology Kohat University of Science & Tech, Kohat 7 10. Dr. Bakhtiar Khan Kasi Assistant Professor, Department