bs_ms_revised_curriculum
bs_ms_revised_curriculum
Revised Curriculum
OF
BS in COMPUTER SCIENCE
MS in COMPUTER SCIENCE
The proceedings of the Board of studies meeting (held on 19.02.2014, 10.00 a.m)
started with the recitation from the holy Quran and welcome address by the Convener of
the meeting, Dr.Zahoor Jan.
After a detailed discussion about the current curriculum for BS and MS Programs, the
board of studies updated the above mentioned undergraduate and graduate programs
with the following recommendations:
The Board of Studies approved the H.E.C approved curriculum for MS Program and
recommended that the two core courses i.e., “Advanced Operating Systems” and
“Advanced Computer Architecture” should be replaced by “Research Methods” and
“Stochastic Processes”. Additionally it was also approved as suggested by HEC that
Research should be 6 Credit Hours.
The meeting was adjourned with the vote of thanks from the convener.
Dean, Chairman,
Faculty of Physical and Numerical Sciences, Department of Computer Science
Islamia College Peshawar (Chartered University) Islamia College Peshawar (Chartered University)
Minimum credit hours shall be 130 for BS (Computer Science) program including
computing related courses.
The program shall comprise 8 semesters spread over 4 years with two semesters a
year. The major area of specialization shall be incorporated in the structure. Each major
area shall comprise of 4-6 courses.
The following is distribution of total credit hours.
Course Codes
(Not limited to the list below. Institutions may add more courses)
Core courses
Course # Title Cr.Hrs.
COMP-501 Advanced Theory of Computation 3
COMP -502 Advanced Algorithm Analysis 3
COMP -503 Advanced Operating Systems 3
COMP -504 Advanced Computer Architecture 3
COMP -505 Stochastic Processes 3
COMP -506 Research Methods 3
Non-Credit Course
COMP -599 Programming for Scientific Research --
MS Research Thesis
COMP -600 Thesis 6
Elective Courses
Code Specialization Areas Cr. Code Specialization Areas Cr.
Hrs Hrs
Reference Material:
1. Problem Solving and Program Design in C / 6E
Hanly & Koffman
Addison-Wesley | Published: 02/06/2009
ISBN-10: 0321535421 | ISBN-13: 9780321535429
2. C How to Program, 5/E
(Harvey & Paul) Deitel & Deitel, ISBN-10: 0132404168 ISBN-13:
9780132404167 Publisher: Prentice Hall Copyright: 2007
Reference Material:
1. Kenneth H. Rosen, Discrete Mathematics and Its Applications, 6TH edition, 2006,
Mcgraw Hill Book Co.
2. Richard Johnsonbaugh, Discrete Mathematics, 7TH edition, 2008, Prentice Hall
Publishers.
3. Kolman, Busby & Ross, Discrete Mathematical Structures, 4th edition, 2000,
Prentice-Hall Publishers.
4. Ralph P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied
Introduction, Addison-Wesley Pub. Co., 1985.
Reference Material:
1. Database Systems 8E, C.J.Date, Addison Wesley Pub. Co. (2004).
2. Database Systems: A Practical Approach to Design, Implementation and
Management 5E, R.Connolly and P.Begg, Addison-Wesley Pub. Co (2009).
3. Fundamentals of Database Systems, 5/E, Elmasri and Navathe, Addison-
Wesley, ISBN: 0-201-74153-9.
Reference Material:
1. Software Engineering 8E by Sommerville Addison Wesley, 2006
2. Software Engineering: A Practitioner's Approach /7E, Roger Pressman,
McGraw-Hill, 2009
Reference Material:
1. Introduction to Computer Networks /4, A. S. Tanenbaum, Prentice Hall 2003
2. Computer Networks and Internets, 5/E, 2008
Douglas E. Comer, Purdue University ISBN-10: 0136061273 ISBN-13:
9780136061274 Publisher: Prentice Hall
3. Data and Computer Communications By William Stallings Published by
Macmillan Pub. Co., 8th Edition 2006
Course Name: Final Year Project
Course Structure: Lectures: 0, Labs: 6 Credit Hours: 6
Prerequisites: Introduction to Software Development, Data Base Systems,
Computer Architecture
Objectives: The software project involves research, conceive, plan and develop
a real and substantial project related to computer science. It provides an
opportunity to the students to crystallize their acquired professional competence
in the form of a demonstrable software product. Make oral and written project
presentations.
Resources: Software Project Management in Practice by Jalote, Pankaj.
Resources:
1. Professional Issues in Software Engineering, M.F. Bott et al.
This course emphasizes the development of modeling and simulation concepts and
analysis skills necessary to design, program, implement, and use computers to solve
complex systems/products analysis problems regarding software engineering discipline.
The key emphasis is on problem formulation, model building, data analysis, solution
techniques, and evaluation of alternative designs/processes in complex systems/products.
Overview of modeling techniques and methods used in decision analysis, including Monte
Carlo simulation and systems dynamics modeling are presented.
3. The ability to apply the appropriate analytical technique to a wide variety of real world
problems and data sets.
4. To summarize and present the analysis results in a clear and coherent manner.
Course Outline:
Resources:
1. A.M. Law and W.D. Kelton, “Simulation Modeling and Analysis”, McGraw Hill, 2000.
2. J. Banks, J.S. Carson and B.L. Nelson, “Discrete-event System Simulation”, Prentice
Hall International, 1994.
3. Mitrani, “Probabilistic Modeling”, Cambridge University Press, 1998.
Prerequisites: None
Objectives:
This course is an extensive overview of the latest in mobile Applications. Students will
learn how to develop interactive mobile Applications for a variety of mobile devices
including cell phones, PDAs and Pocket PCs. The course will be hands‐on and project‐
based. Student will examine the development models for both the Apple iPhone and
Google Android.
Course Outline:
Symbian:
Reference Material:
• Mobile Design and Development: Practical Concepts and Techniques for Creating
Mobile Sites and Web Apps by Fling and Brian, 1st Edition, O'Reilly Publications, 2009.
• iPhone SDK by Jonathan Zdziarski, 1st Edition, O'Reilly Media Publication, 2009.
• Hello‐Android‐Introducing‐Development by Ed Burnett, 1st Edition, Pragmatic
Bookshelf, 2008.
Advance HTML
a) Tables, Forms, Images
b) Frames
c) Multimedia Objects
Java Script
a) Data types
b) Control Structures
c) Object & Function
d) Event Handling
VB Script
Introduction, Data Types, Syntax, Controls, etc.
Books:
1. Thomas A. Powell, HTML The Complete Reference, 2nd Edition, McGraw Hill, 1999.
2. Ann Navarro, Todd Stauffer, HTML by Example, 1st Edition, Que Corp, 1999.
3. Andrew Wooldrige, Mike Morgan, Mona Everett, Scott J. Walter, Special Edition
Using Java Script, Que Corp, 1997.