Syllabus Sem 1&2
Syllabus Sem 1&2
PGDCA
Department of Computer Science
Page 1 of 7
DEPRTMENT OF COMPUTER SCIENCE
Faculty of Natural Sciences, Jamia Milla Islamia, New Delhi
Page 2 of 7
DEPRTMENT OF COMPUTER SCIENCE
Faculty of Natural Sciences, Jamia Milla Islamia, New Delhi
REFERENCES
Silberschatz, Galvin and Gagne: Operating System Concept, 9th Edition, John Willey
Richard Petersen: Linux: The Complete Reference, 6th Edition, TMH
Sumitabha Das: UNIX – Concepts and Applications, 4th Edition, TMH
Page 3 of 7
DEPRTMENT OF COMPUTER SCIENCE
Faculty of Natural Sciences, Jamia Milla Islamia, New Delhi
Models, Color Profiles, etc.), Graphics (Raster and Vector Graphics), Audio, Video, Plug-ins; Slicing Images;
making Images Load Faster; Reducing the Colors in an Image; Reducing the Size of Images – Resizing,
Cropping, and Creating Thumbnails; Developing Web Site Using Dreamweaver, Testing a Web Site.
3. Hyper Text Markup Language: HTML Document Structure – HTML, HEAD, and BODY; HTML Tags
and their Functions; Creating Web Pages Using HTML. Dynamic HTML (DHTML): Introduction, DHTML
Features; Components of DHTML – Cascading Style Sheets (CSS); Animations; Types of Animations – GIF
Animations, DHTML Animations, Web Video Animations, 3-Dimentional and Virtual Reality Animations;
Object Referencing, Dynamic Styles, Dynamic Positioning.
4. Java Script: Introduction to Scripting; Obtaining User Input with Prompt Dialogs, Memory Concepts,
Arithmetic; Control Statements& Loop structures, Break and Continue Statements, Labeled Break and Continue
Statements. Functions –Programmer Defined Functions, Function Definition, Scope Rules, Java Script Global
Functions, Recursion. Arrays –Declaring, Allocating and using Arrays; Sorting Arrays; Searching Arrays;
Multidimensional Arrays Introduction to Objects; Types of Objects – Math, String, Date, Boolean, and Window
Objects. Introduction to Server-Side JavaScript; PHP – Introduction, Form Handling using PHP.
5. Web Servers: Introduction to Internet Information Services (IIS), HTTP Request Types, System
Architecture, Client-Side Scripting versus Server-Side Scripting, Accessing Web Servers; Apache Web Server;
Requesting Documents (XHTML, PHP, Python). Miscellaneous topics and supplements.
REFERENCES
Wang & Katila: An Introduction to Web Design+Programming. Indian Edition, Cengage Learning.
Joel Sklar: Web Design Principles. 5th Edition, Cengage Learning.
Steven Holzner - HTML Black Book, DreamTech Press
Michael K. Glass, et. al.- Beginning PHP, Apache, MySQL Web Development, Wrox
Page 4 of 7
DEPRTMENT OF COMPUTER SCIENCE
Faculty of Natural Sciences, Jamia Milla Islamia, New Delhi
REFERENCES
Alter: Information Systems – The Foundations of E-Business, Pearson
Combe: Introduction to E-business Management and Strategy, Elsevier
Colin Combe Haag and Cummings: Information Systems Essentials, TMHl
Page 5 of 7
DEPRTMENT OF COMPUTER SCIENCE
Faculty of Natural Sciences, Jamia Milla Islamia, New Delhi
Page 6 of 7
DEPRTMENT OF COMPUTER SCIENCE
Faculty of Natural Sciences, Jamia Milla Islamia, New Delhi
Entity relationship (ER) Model: Basic Concepts and their representations – Entity, Entity Type and Entity Set,
Attributes and Keys, Relationships, Relationship Types, and Structural Constraints, Weak Entity, Naming
Conventions & Design Issues in ER Model. ER and EER Diagrams.
3. Relational Database Model: Structure of Relational Model; Domains, Attributes, Tuples, and Relations;
Characteristics of Relations; Relational Constraints – Domain Constraints, Key Constraints, Entity Integrity,
and Referential Integrity Constraints; Relational Database Schema; Relational Algebra Operations – Select,
Project, Rename, Union, Intersection, Set Difference, Join, and Division Operations; Aggregate Functions and
Groupings.
4. Structured Query Language (SQL): Schema, Table and Domain Creation; Schema and Table Deletion;
Table Modification; Insert, Delete, and Update Statements; SELECT- FROM-WHERE Structure; Renaming
Attributes; Nested Queries and Set Comparisons; EXISTS and UNIQUE Functions; Aggregate Functions;
Creating and Updating Views. Introduction to PL/SQL.
5. Functional Dependencies and Normalization: Informal Design Guidelines for Relation Schemas;
Functional Dependencies; Inference Rules for Functional Dependencies; Normalization using Functional
Dependencies – First Normal Form (INF), Second Normal Form (2NF), Third Normal Form (3NF), and Boyce-
Codd Normal Form (BCNF); Multi-Valued Dependencies and Fourth Normal Form (4NF); Join Dependencies
and Fifth Normal Form (5NF); Relation Decomposition and Insufficiency of Normal Forms; Dependency
Preserving and Lossless Join Decompositions; Null Values and Dangling Tuples. Transaction Management and
Concurrency Control: Transaction Concept; Transaction State; Concurrent Executions; Serializability and
Recoverability; Testing for Serializability. Concurrency Control – Lock-Based Protocols and TimestampBased
Protocols.
REFERENCES
Navathe: Fundamentals of Database Systems, Pearson.
PE Silberschatz, Korth and Sudarshan: Database System Concepts, TMH
Loney and Koch: ORACLE 9i – The Complete Reference, TMH.
Page 7 of 7