Physio College Multan Computer Sciecne Outlines 2020-24
Physio College Multan Computer Sciecne Outlines 2020-24
Semester 3 Semester 4
Course Credit Course Credit
Course Title Course Title
Code Hours Code Hours
CSI-401 Data Structure and Algorithms 4(3-1) CSI-403 Computer Organization and Assembly 4(3-1)
CSI-302 Object Oriented Programming 4(3-1) Language
CSI-504 Computer Networks 4(3-1) CSI-406 Database Systems 4(3-1)
MTH-423 Differential Equations 3(3-0) SWE-401 Introduction to Software Engineering 3(3-0)
PHY-323 Basic Electronics 3(2-1) CSI-418 Wireless Communication 3(3-0)
STA-321 Introduction to Statistical Theory 3(3-0) CSI-505 Numerical Computing 3(3-0)
Total 21(17-4) Total 17(15-2)
Semester 5 Semester 6
Semester 7 Semester 8
Course Outline:
Number Systems, Binary numbers, Boolean logic, History computer system,
basic machine organization, Von Neumann Architecture, Algorithm definition,
design, and implementation, Programming paradigms and languages, Graphical
programming, Overview of Software Engineering and Information
Communication Technology, Operating system, Compiler, DBMS, Computer
networks and internet, WWW, web mail applications, Computer graphics, AI,
Viruses and Anti-Viruses, Use of office productivity tools, such as word
processors, spreadsheets, presentation applications, etc., Social, Ethical,
Professional and Legal Issues, and overview of the complete program of studies
in computing and its structure.
Reference Material:
1. Computers: Information Technology in Perspective, 9/e by Larry Long and Nancy Long, Prentice
Hall, 2002/ISBN: 0130929891.
2. An Invitation to Computer Science, Schneider and Gersting, Brooks/Cole Thomson Learning,
2000.
The Physio College of Rehabilitation & Sciences
Department of Computer Science
3. Information System Today by Leonard Jessup, Joseph Valacich.
4. Computers Today by Suresh K. Basandra.
5. Computer Science: An overview of Computer Science, Sherer.
FINANCIAL ACCOUNTING
COURSE DESCRIPTION/OBJECTIVES
The primary aim of Financial Accounting is to provide students with an introduction to
the process and function of financial reporting. Whilst a large proportion of the course is
aimed at understanding accounting as a process, taking a preparers‟ perspective, we
will also seek to develop an understanding of the importance of the role of accounting in
today‟s society.
LEARNING OUTCOMES
After studying this course the student will be able to understand:
1. The language of accounting and financial reporting;
2. Complete Accounting Cycle
3. Preparation and the role of Journal, Ledger and subsidiary books
4. Preparation of balance sheet, profit and loss account and cash flow statement.
42
COURSE CONTENT
Week 01
Accounting and its role
• Development of accounting
The Physio College of Rehabilitation & Sciences
Department of Computer Science
• Perpetual System
• Worksheet
• Preparation of financial Statements
• Departmental Accounts
Week 10 & 11
Accounting Systems
• Developing a System
• Subsidiary Journals
• Subsidiary ledgers
• Cash Book
• Petty cash book
• Control Accounts Week 12
Cash and temporary investment
• Nature and Composition of Cash
• Cash Management and Control
• Maintaining Bank Account
• Bank Reconciliation Short term investments
Week 13 & 14
Accounting for debtors and stock
• Accounting Treatment of Bad Debts
• Direct write-Off Method
• Aging Schedule
• Percentage of Sales Method
• Recoveries of Bad debts
• Stock
• Measurement of Stock Quantity
• Measurement of Stock Cost
• Perpetual Stock System
• Periodic Stock System
Week 15 & 16
Accounting for property, plant and equipment
• Property, Plant and Equipment
• Lump-sum Purchase
• Subsequent Expenditure
• Depreciation methods
• Revaluation
• Review of Useful life
• Intangible Assets and Amortization
• Wasting Assets and Depletion
TEXT/REFERENCE BOOKS
1. Williams, Haka, Bettner: Financial & Managerial Accounting, Latest Edition,
Prentice Hall
2. Professor Muhammad Ammanullah Khan: Financial Accounting, Latest Edition 3.
Frank Wood‟s: Business Accounting 1, Eleventh Edition
4. Meigs and Meigs, Accounting for Business Decision, 9th Edition/Latest Edition
The Physio College of Rehabilitation & Sciences
Department of Computer Science
• READING: Topic sentence, identify main idea, distinguish between Fact &
Opinion, Skimming & Scanning, SQ3R, Notes taking techniques, Analyzing
techniques in paragraph structure, identify writer’s intent (cause effect, reasons,
comparison & contrast), making notes by using different techniques (tables, mind
maps, lists, graphs etc), comprehension paragraph
• WRITING: Self-expression in writing. Difference between Paragraph and Essay
writing Descriptive, narrative, discursive, argumentative. Comprehension
paragraphs
• ACADEMIC WRITING: How to write a proposal for research paper/term paper.
Difference between Summary & Review writing (Paragraphing optional). How to
write a research paper/term paper (emphasis on style, content, language, form,
clarity, consistency)
• REPORT WRITING: technical, progressive etc.
Note: Extensive reading is required for vocabulary building (Newspapers, story books, daily
writing, learning, movies, magazines and Detective novels).
Recommended Books:
a) Essay Writing and Academic Writing
1. Writing. Advanced by Ron White. Oxford Supplementary Skills. Third Impression
1992. ISBN 0 19 435407 3 (particularly suitable for discursive, descriptive,
argumentative and report writing).
2. College Writing Skills by John Langan. Mc=Graw-Hill Higher Education. 2004.
3. Patterns of College Writing (4th edition) by Laurie G. Kirszner and Stephen R.
Mandell. St. Martin’s Press.
b) Presentation Skills
c) Reading
1. The Mercury Reader. A Custom Publication. Compiled by norther Illinois University.
General Editiors: Janice Neulib; Kathleen Shine Cain; Stephen Ruffus and Maurice
Scharton. (A reader which will give students exposure to the best of twentieth century
literature, without taxing the taste of engineering students).
2. Reading and Study Skills by John Langan
3. Study Skills by Riachard Yorky
Course Contents
Overview of Pakistan Economy
Development Experience, Approaches, Policies and Outcomes. Identification of Issues: The era of 1950’s,
1960’s, 1970’s, 1980’s 1990’s and 2000’s. Structural Change and Sources of Growth. Emergence of
Economic Issues, Human Resource Development, Unemployment, Poverty, Income Distribution, Debt,
Deficit etc. Growth with limited development in Pakistan.
Development Planning and Resource Mobilization
Agricultural Development Policies and Priorities, Major Targets of Develop Plans and Emerging Issues;
Neglects and Successes: Mobilization of Domestic Resources; Shortages, Deficits and Role of Foreign Aid.
Agricultural Vs. Industrial Development Debate. Agricultural Adequacy.
Agriculture and Industrial Development: Emerging Issues
Pattern of Agricultural and Industrial Development, Land Reforms and Its Impacts, the Role of Green
Revolution and its Impacts: Present Status. Agricultural Price Policy and Income Tax. Sectoral Terms of
Trade. Industrial Development Policies and Strategies. Development of Large and Small Industries. Value
Added: Manufacturing Goods Vs. Primary Goods Production. Agriculture Vs. Industry: Development
Debate.
Sectoral Development, Employment Pattern and Unemployment
Sectoral Priorities and Development Issues. Human Resource Development and Emerging Issues:
Population Growth, Labor Force Participation Rate and Employment Pattern, Unemployment and
Underemployment, Forecasting Manpower Needs and Employment. Strategies to combat unemployment.
Criteria to Measure Unemployment / Underemployment: Time Criterion, Productivity Criterion and New
Index of Unemployment: Application to Pakistan and Empirical Evidences. Good Governance, Social Action
Plan and its Impact. Role of Institution in Development. Social Sectors development Vs. High Return
Sectors: Growth trade off.
International Debt and Dependency
Concepts of Foreign Aid and Debt. Borrowing Vs. Domestic Reserve Mobilization (failure). Size of Foreign
Debt, Debt Saving and its Impacts. Strategies to combat with High Debt: Saving Policy, Foreign Trade
Promotion, Cutting non-development Expenditures, Rescheduling and its Impacts. Debt Management in
Pakistan and Its Impacts. Debt Modeling and Future Implications.
Poverty and Income Distribution
Pattern of Income Distribution: Rural and Urban. Definitions and Approaches to Measure Poverty: Income
Approach, Expenditure Approach, Basic Needs Approach, Poverty of Participatory Index (POPI). How to
Combat Poverty; Growth Strategy, Basic Needs, Labor Intensive Investment: Education / Training etc. and
Social Action Plan (SAP) , its Role and Critical Review, Evasion of Policies / Strategies to Combat Poverty
and Improving Income Distribution: Critical Evaluation. Neglect of Human Resource Development. Child
Labor. Factors Productivity Issues.
Inflation, Foreign Trade Deficit and Emerging Issues
Sources of Inflation in Pakistan. Policies to Combat Inflation and their Impacts. Trade Performance,
Instability and its Impacts. Policies to Combat Deficit and Trade Instability. WTO and Its Impacts. Reforms
and Further Needs. Expected Impacts of WTO and Challenges. Terms of Trade Issues, Market Access and
Health Related Rates.
Recommended Books
• Aslam M., Perspective on Development Planning In Pakistan, Allied Book Centre, Lahore, 20012002.
• Chaudhary M. Aslam and Ahmad Eatzaz: Globalization, WTO and Trade Liberalization in Pakistan,
FerozSons, Lahore (2004).
• Chaudhary M. Aslam, Human Resource Development and Management in Pakistan, Ferozsons,
Lahore (1989).
• Khan, Shahrukh R., 50 Years of Pakistan’s Economy – Traditional Topics and Contemporary
Concerns. Oxford Univ. Press, Karachi (2000).
• Mahbool-ul-Haq Centre for Human Development (MHCHD), Poverty Profile of Pakistan, (1989)
Oxford University Press.
• Human Development In South Asia, Annual Report.
• Saeed, Khawaja Amjad, The Economy of Pakistan, Karachi: Oxford University Press, 2004.
• Zaidi, Akbar, (1999), Issues in Pakistan Economy, Oxford Univ., Press, Karachi.
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Objectives:
Islamic History
1) Period of Khlaft-E-Rashida
2) Period of Ummayyads
3) Period of Abbasids
2) Elements of Family
3) Ethical Values of Islam
Reference Books:
1) Hameed ullah Muhammad, “Emergence of Islam” , IRI, Islamabad
2) Hameed ullah Muhammad, “Muslim Conduct of State”
3) Hameed ullah Muhammad, ‘Introduction to Islam
4) Mulana Muhammad Yousaf Islahi,”
5) Hussain Hamid Hassan, “An Introduction to the Study of Islamic Law” leaf Publication
Islamabad, Pakistan.
6) Ahmad Hasan, “Principles of Islamic Jurisprudence” Islamic Research Institute,
International Islamic University, Islamabad (1993)
7) Mir Waliullah, “Muslim Jrisprudence and the Quranic Law of Crimes”
Islamic Book Service (1982)
8) H.S. Bhatia, “Studies in Islamic Law, Religion and Society” Deep & Deep Publications
New Delhi (1989)
9) Dr. Muhammad Zia-ul-Haq, “Introduction to Al Sharia Al Islamia” Allama Iqbal
Open University, Islamabad (2001)
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Semester-2
Prerequisites: None
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
Objectives: The goals are to develop the skills to have ground knowledge of multivariate
calculus and appreciation for their further computer science courses.
Reference Material:
1. James Stewart, Multivariable Calculus, 6th edition, 2007, Cengage Learning publishers.
2. Swokowski, Olinick and Pence, Calculus and Analytical Geometry, 6th edition,
1994, Thomson Learning EMEA, Ltd.
3. Bernard Kolman, William F. Trench, Elementary Multivariable Calculus, 1971, Academic
Press.
4. Howard Anton, Albert Herr, Multivariable Calculus, 5th edition, 1995, John Wiley.
Prerequisites: None
The Physio College of Rehabilitation & Sciences
Department of Computer Science
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.
Pakistan Studies
Credit Hour: 2(2-0)
Introduction/Objectives: contemporary Pakistan,
ideological background of Pakistan. issues arising in the modern age
and posing challenges to Pakistan.
Course Outline:
1. Historical Perspective
a. Ideological rationale with special reference to Sir Syed Ahmed Khan, Allama Muhammad
Iqbal and Quaid-e-Azam Muhammad Ali Jinnah. b. Factors leading to Muslim separatism
c. People and Land
The Physio College of Rehabilitation & Sciences
Department of Computer Science
i. Indus Civilization ii. Muslim advent
iii. Location and geo-physical features.
2. Government and Politics in Pakistan
Political and constitutional phases: a.
1947-58
b. 1958-71
c. 1971-77
d. 1977-88
e. 1988-99
f. 1999 onward
3. Contemporary Pakistan
a. Economic institutions and issues
b. Society and social structure
c. Ethnicity
d. Foreign policy of Pakistan and challenges
e. Futuristic outlook of Pakistan
Recommended Books:
1. Burki, Shahid Javed. State & Society in Pakistan, The Macmillan Press Ltd 1980.
2. Akbar, S. Zaidi. Issue in Pakistan’s Economy. Karachi: Oxford University Press,
2000.
3. S.M. Burke and Lawrence Ziring. Pakistan’s Foreign policy: An Historical
analysis. Karachi: Oxford University Press, 1993.
4. Mehmood, Safdar. Pakistan Political Roots & Development. Lahore, 1994.
5. Wilcox, Wayne.The Emergence of Bangladesh., Washington: American
Enterprise, Institute of Public Policy Research, 1972.
6. Mehmood, Safdar. Pakistan Kayyun Toota, Lahore: Idara-e-Saqafat-e-
Islamia, Club Road,
Course Outline:
Characteristics of Academic, Public, Work and Electronic Communities. Myths and Realities about
Writing. Effective Writing: Discovering and Planning; Purpose, Thesis, and Audience; Drafting:
Drafting Collaboratively, Drafting in Digital Environments; Revising, Editing, and Proofreading.
Paragraphs: Unfocused Paragraphs, Incoherent Paragraphs, Poorly Developed Paragraphs,
SpecialPurpose Paragraphs. Unclear, Clear and Emphatic Sentences. Reasoning Critically. Reading
Critically. Arguing Persuasively & Logically. Designing Documents. Writing in Online Communities.
Presentation skills: Speaking Effectively. Interviews , telephonic, face to face, different kinds of
interviews. Techniques and strategies for making and delivering a presentation, use of AV aids
Academic Writing for Social and Natural Sciences: Goals of Writing, Audiences, Writing Tasks, Types
of Writing: Abstract, Informative Report, Lab Report, Research Report, Project Reports, Technical report,
short and long report, progressive report.
Business letters of different kinds, good news, bad news, invitations, adjustments, resignation, letter for
joining. Cover letter. CV and Resume with different types.
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Public Writing: Goals of Public Writing, Public Audiences, Public Writing Tasks, Types of Public
Writing, Public Flyer, Letter to the Editor.
Researching and Writing: Types of Research Writing, Developing a Research Question, proposal for a
research, Developing a Preliminary Thesis, Creating a Research File and a Timeline, Reading and Note
taking, Summarizing, Paraphrasing, and Synthesizing. Writing a Position Paper.
Reference Materials:
1. Writer's Companion – The Longman by Chris M. Anson, Robert A. Schwegler and Marcia F. Muth,
Pearson Longman, 4th Edition 2007. ISBN10: 0-20556-252-3
2. Technical English: Writing, Reading, and Speaking by Pickett and Laster. 8th Edition
3. The Technical Writer’s Companion by Alred, Gerald, Charles T. Brusaw and Walter E. Oliu, 3rd
Edition. ISBN 0-312-25978-6.
4. Mecnakshi Raman & Sangeeta Technical Communication
Semester-3
Course Name: Data Structures and Algorithms
Course Structure: Lectures: 3 / Labs: 1 Credit Hours: 4
Prerequisites: Object Oriented Paradigms
Objectives: The course is designed to teach students structures and schemes, which
allow them to write programs to efficiently manipulate, store, and retrieve data. Students
are exposed to the concepts of time and space complexity of computer programs.
Objectives: The course aims to focus on object-oriented concepts, analysis and software
development.
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Reference Material:
1. C++ How to Program, 6/E
(Harvey & Paul) Deitel & Deitel ISBN-10: 0136152503 ISBN-13:
9780136152507 Publisher: Prentice Hall
2. Java How to Program, 7/E
(Harvey & Paul) Deitel & Deitel ISBN-10: 0132222205 ISBN-13:
9780132222204 Publisher: Prentice Hall
Prerequisites: None
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
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Reference Material:
1. Michael Greenberg, Advanced Engineering Mathematics, 1996, Prentice Hall publishers.
2. Erwin Kreyzig, Advanced Engineering Mathematics, 7th edition, 1993, John Wiley & Sons
Inc.
3. Zill, Prindle, Weber and Schmidt, A First Course in Differential Equations, 1996,
Brooks/Cole Publishing,
4. Dennis G. Zill, Michael R. Cullen. Differential Equations with Boundary-Value Problems,
1996, Brooks/Cole Publishing,
5. C. H .Edwards, David E. Penney, Elementary Differential Equations With Applications,
1993, Prentice Hall.
circuits, zener diode and voltage regulator, LED and LCD etc., Transistors: Bipolar
Junction transistors, BJT biasing circuits, Q-point, BJT as a switch, BJT amplifiers,
classes of amplifiers, power amplifiers, Metal oxide transistors, nMOS, pMOS and CMOS
inverters circuits. Introduction to A/D and D/A conversion circuits.
Reference Material:
University Physics by Freedman and Young (10 th and higher editions).
College Physics by Resnick, Halliday and Krane (6th and higher edition).
Course Name: Introduction to Statistical Theory
Course Structure: Lectures: 3, Labs: 0 Credit Hours: 3
Prerequisites: None
Reference Material:
1. Ronald Walpole, Myers, Myers, Ye, “Probability & Statistics for Engineers & Scientists”,
8th edition, 2008, Prentice Hall Publisher.
2. Lay L. Devore, Probability and Statistics for Engineering and the Sciences, 2003,
Duxbury Publishers.
3. G. Cowan, Statistical Data Analysis, 1998, Clarendon, Oxford.
Semester-4
Course Name: Computer Organization and Assembly Language
Course Structure: Lectures: 3, Labs: 1 Credit Hours: 4
Reference Material:
1. Stallings, "Computer Organization & Architecture", 7th ed, Prentice HALL, 2006.
2. Irvine, Assembly Language for Intel-based Computers, 5th ed, Prentice Hall, 2007.
3. Computer Organization and Design, The Hardware/Software Interface, 4th ed, by
David A. Patterson and John L. Hennessy, 2008. Elsevier Publishers.
Objectives: The course aims to introduce basic database concepts, different data models,
data storage and retrieval techniques and database design techniques. The course primarily
focuses on relational data model and DBMS concepts.
Reference Material:
1. Database Systems 8E, C.J.Date, Addison Wesley Pub. Co. (2004).
The Physio College of Rehabilitation & Sciences
Department of Computer Science
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, AddisonWesley, 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
Semester-5
professionalism and ethics. Students analyze, evaluate, and assess ethical and
professional computing case studies.
Course Outline: Introduction, Computing Ethics, Philosophy of Ethics, Ethics and
the Internet. Intellectual Copy Right, Accountability and Auditing, Social Application
of Ethics.
Resources:
1. Deborah G. Johnson, “Computer Ethics”, Pearson Education (2001) 3rd
edition.
2. Professional Issues in Software Engineering, M.F. Bott et. al.
Prerequisites: None
Course Outline: History and Goals, Evolution of multi-user systems, Process and
CPU management, Multithreading, Kernel and User Modes, Protection, Problems of
cooperative processes, Synchronization, Deadlocks, Memory management and
virtual memory, Relocation, External Fragmentation, Paging and Demand Paging,
Secondary storage, Security and Protection, File systems, I/O systems, Introduction
to distributed operating systems. Scheduling and dispatch, Introduction to
concurrency.
Reference Material:
1. Applied Operating Systems Concepts, 7th Edition, Silberschatz A., Peterson, J.L., &
Galvin P.C. 2004.
2. Modern Operating Systems, 3rd Edition, Tanenmaum A.S., 2008.
Prerequisites: None
Course Outline: Vectors, Vector Spaces, Matrices & Determinants, Cofactor and
Inverse, Rank, Linear Independence, Solution of system of Linear systems, Positive
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Reference Material:
1. Bernard Kolman, David Hill, Elementary Linear Algebra with Applications, 9 th
edition, Prentice Hall PTR, 2007.
2. Gilbert Strang, Strang, Brett Coonley, Andy Bulman-Fleming, Andrew
BulmanFleming, Strang's Linear Algebra And Its Applications, 4th edition,
Brooks/Cole, 2005
3. Howard Anton, Chris Rorres, Elementary Linear Algebra: Applications Version, 9 th
edition, Wiley, 2005.
4. David C. Lay, Linear Algebra and Its Applications, 2 nd edition, Addison-Wesley,
2000.
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Semester-6
Course Name: Artificial Intelligence
Course Structure: Lectures: 3 / Labs: 1 Credit Hours: 4
Prerequisites: Data Structures
Objectives: This course focuses on the set of computational tools and techniques, which
mimic the human decision-making process and capability.
Course Outline: Introduction to Common Lisp. AI classical systems: General
Problem Solver, rules, simple search, means-ends analysis. ELIZA, pattern matching,
rule based translators, OPS-5. Knowledge Representation: Natural language, rules,
productions, predicate logic, semantic networks, frames, objects, scripts. Search:
Depth first search, breadth first search, best first search, hill climbing, min-max search,
A* search. Symbolic Mathematics: student, solving algebra problems, translating
English equations, solving algebraic equations, simplification rules, re-write rules,
meta-rules, Macsyma, PRESS, ATLAS. Logic Programming: Resolution, unification,
horn-clause logic, Prolog, Prolog programming. Sample case studies of shells and
Knowledge Based Systems. A brief appreciation of state of the art computational
techniques like neural networks, genetic algorithm, fuzzy sets.
Reference Material:
1. Artificial Intelligence by Luger, 4th edition Pearson Education.
2. Russell and Norvig, Artificial Intelligence: A Modern Aproach, 2nd ed, Pearson Education.
Objectives: Detailed study of the basic notions of the design of algorithms and the
underlying data structures. Several measures of complexity are introduced.
Reference Material:
1. Introduction to Algorithms /2E, T. H. Cormen, C. E. Leiserson, and R. L. Rivest, MIT
Press, McGraw-Hill, New York, NY, 2001.
Course Outline:
In-depth study of World Wide Web architectures, protocols and standards (HTTP,
HTML, xHTML, CGI, XML, WML, cHTML, etc.), Web Technologies and Tools (such
as scripting tools) for web application development and deployment (web servers,
application servers, etc.), Web Based Applications including search engines and
content management, management of large scale web based information systems,
Web Services, Web2, Semantic Web, and Web3, principles of web site design,
practical exercise in web site development.
Suggested Text Books:
1. Nuckles, Craig, Web Applications: Concepts and Real World Design, Wiley
2006
2. Programming the World Wide Web (4th Edition) (Paperback), by Robert W.
Sebesta (Author), Paperback: 752 pages, Publisher: Addison Wesley; 4th
edition (August 17, 2007), ISBN-10: 0321489691
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Reference Material:
1. Gosselin, Dan, et. al., The Web Warrior Guide to Web Design Technologies,
Cengage Learning, 2003
2. Zak, Diane, et. al., The Web Warrior Guide to Web Programming, Cengage
Learning, 2003
3. Leasure, T., Bob Leasure and James Leasure, The Web Warrior Guide to Web
Database Technologies, Cengage Learning, 2003
4. Morrison, Mike and Joline Morrison, Database Driven Websites, 2/e, Cengage
Learning, 2002
5. Web Wizard series for various technologies, Addison-Wesley
6. Jackson, J. C., Web Technologies: A Computer Science Perspective, Pearson
(LPE), 2008
7. Web Application Architecture: Principles, Protocols and Practices by Leon Shklar
and Richard Rosen (Paperback - Oct 31, 2008), Paperback: 420 pages,
Publisher: Wiley; 2 edition (October 31, 2008), ISBN-10: 047051860X
8. Web Engineering: The Discipline of Systematic Development of Web Applications
by Gerti Kappel, Birgit Prýýll, Siegfried Reich, and Werner Retschitzegger
(Paperback - Jul 5, 2006)
Students will learn the usage of different design strategies for distributed databases,
and will study query processing techniques as well as transaction management and
concurrency control concepts used in such systems
Course Outline:
Introduction to Distributed Data Processing; Distributed DBMS Architecture;
Distributed Database Design: Issues, Fragmentation and Allocation; Integrity
Constraints, Distributed Query Processing; Query Decomposition and Data
Localization; Query Optimization; Distributed Transaction Management and
Concurrency Control; Distributed DBMS Reliability and Replication Techniques;
Multidatabase Systems.
Reference Material:
1. M.T. Ozsu, P. Valduriez (eds.): Principles of Distributed Database Systems (2nd Edition),
Prentice Hall, 1999
2. P. Bernstein and E. Newcomer, Principles of Transaction Processing. Morgan Kaufmann,
1997
3. M. Buretta, Data Replication. Wiley, 1997
4. R. Elmasri and S. Navathe. Fundamentals of Database Systems, Benjamin/Cummings.
Semester-7
Course Title: Mobile and Application Development
Credit Hours: 3(2-1)
Prerequisites: Web Technologies Course
Outline:
What is Android? Installing and Configuring the Android SDK Manager, Creating
Android Application, Anatomy of an Android Application. Eclipse.
Fragments, Calling Built-In Applications Using Intents, Displaying
Notifications. Components of a Screen, Adapting to Display Orientation,
Managing Changes to Screen Orientation, Utilizing the Action Bar, Creating
the User Interface. Listening for UI Notifications. Views, User Preferences.
Presisting Data. Sharing Data. Sending SMS Messages. Getting Feedback.
Sending E-mail. Displaying Maps, Consuming Web Services Using HTTP,
Accessing Web Services. Creating Services. Threading. Android games
Development, Publishing Android Applications. Handling Telephone Calls, Fonts.
Reference Materials:
1. Beginning Android 4 Application Development by Wei-Menge Lee, John
Wiley & Sons, 2012
The Physio College of Rehabilitation & Sciences
Department of Computer Science
Reference Material:
1. Computer Graphics, Principles and Practice, J. D. Foley, A. van Dam, S. K. Feiner and J.
F. Hughes, Addison-Wesley ISBN: 0-201-12110-7.
2. Computer Graphics, F.S.Hill, Maxwell MacMillan ISBN: 0-02-354860-6.
3. Interactive Computer Graphics: Functional, Procedural and Device-level methods;
Peter Burger and Duncan. F. Gillies; Addison-Wesley, (2003)
social Sciences, Social Interaction Processes The study of social life, Exploring the global
village, Sociology as a science, The Sociological imagination, The development of Sociology,
Sociology, Structure and function of social institutions, Inter-relationships among various social
institutions, Elements of culture, Organization of culture, cultural relativism, sub cultures,
ethnocentrism, Socialization and personality, Role and status, Socialization, Culture and
personality
Recommended Texts:
1. Horton and Hungt, (2004), Sociology, 6th edition, McGraw Hill
2. Tischler, Hnry L, (2002), Introduction to Sociology, 7th edition Horcourt
3. Macionis, John J and Plummer, Ken, (2005), Sociology, A Global International, 3 rd Edition,
Prentice Hall.
Reference Material:
1. Kendall, Diana, (2001), Sociology in our times, 32nd Edition, Wadsworth.
2. James. M. Hensline, (1997), Sociology, Needhan Heigwb, Massachusetts,
USA. George J. Brgjar, Michael P. Soroke, (1997), Sociology, Needhan Heigwb,
Massachusetts, USA.
Objectives: At the end of the course students should understand the overall
structure of a compiler, and will know significant details of a number of important
techniques commonly used. They will be aware of the way in which language features
raise challenges for compiler builders.
Course Outline: Compiler techniques and methodology. Organization of compilers.
Lexical and syntax analysis. Parsing techniques. Object code generation and
optimization, detection and recovery from errors. Contrast between compilers and
interpreters.
Reference Material:
1. Compilers: Principles, Techniques, and Tools By Alfred V. Aho, Ravi Sethi, Jeffrey
D. Ullman, Contributor Jeffrey D. Ullman ,Addison-Wesley Pub. Co., 2nd edition,1987
Original from the University of Michigan
2. Modern Compiler Design, By Dick Grune, Henri E. Bal, Ceriel J. H. Jacobs, Koen G.
Langendoen, John Wiley, 2000.
3. Modern Compiler Implementation in C, By Andrew W. Appel, Maia Ginsburg,
Contributor Maia Ginsburg, Cambridge University Press, 2004.
4. Modern Compiler Design by Dick Grune, Henri E. Bal, Ceriel J. H. Jacobs,
Koen G. Langendoen, 2003, John Wiley & Sons.
Semester-8