Course Code: TEV 211 L T P C UNIT 1: (General Introduction ... · Course Code: TBC- 201 L T P C...
Transcript of Course Code: TEV 211 L T P C UNIT 1: (General Introduction ... · Course Code: TBC- 201 L T P C...
Course Code: TEV 211 L T P C
Course Name: Environmental Sciences 3 0 0 3
Graphic Era Hill University, Dehradun
UNIT 1: (General Introduction: Ecology and Ecosystem) 9 Hours Definition, Importance and multidisciplinary nature of Environmental Science; Segments and Components of the Environmental Science, Introduction to Biosphere, Biome, Habitat, Niche, Homeostasis, Structure and Functions in an Ecosystem, Components and Types of Ecosystem. Food Chain, Food web, Energy and Nutrients flow in ecosystem; Biogeochemical cycles (Gaseous and Sedimentary cycles), Ecological pyramids and Ecological Succession UNIT 2: (Natural Resources) 9 Hours Definition and classification of Natural resources (Renewable and non renewable) Energy Resources:- Tangible & Intangible / Traditional & Alternative, Types; Forest Resources: Types of Forest, Importance of forest and major threats to forest. Water resources: Water resources in Himalayan region, Dams and their impacts, Rain water harvesting and Watershed management. Land Resource: Importance of fertile soil, Soil formation, Soil erosion and conservation methods; Causes of Land degradation, Mineral resources: Effects of Mining activities, Resettlement & Rehabilitation Issues, Waste Land Reclamation Methods; Food Resources:- Food Revolutions in India, Sustaining Agricultural Practices and Concept of Organic Farming, Food Adulteration and Malpractices, Services / Products Quality parameters (ISO, ISI, BIS, AGMARK, etc.) UNIT 3: (Biodiversity and Conservation) 9 Hours Definition and types of biodiversity, Importance of biodiversity and major threats. Biodiversity of Uttarakhand, Hotspot areas, Wetland sites. Biodiversity conservation methods. Remote sensing and its applications UNIT 4: (Environmental Pollution and Laws) 9 Hours Definition of pollution, Pollutants and Types. Air, Water, Land, Noise, Radioactive, Thermal, Geo-thermal Pollutions: Classification, sources, effects and its control measures. Waste Management (Types of Waste, Techniques of waste separation segregation, 5 R’s Principles, Waste Utilization and manufacturing its byproducts. Environmental Legislation Concept of Policy, Acts and Rules, Biomedical Handling & management Waste Act, etc. Role of CPCB & SPCB.
UNIT 5: Environmental Disaster Management 6 Hours Global Environmental Management Issues: Green house effect, Climate Change, Smog (Photochemical & Suphurous), Acid Rain, Ozone Layer Depletion: Sources, Effects and Mitigating Measures in world scenario. Disaster Management and Sustainable Developmental Activities Text Books: Sribastava Smrti: Environmental Studies, Katson books. Joshi, P.C and Namita Joshi: A textbook of Environment and Ecology, Himalaya
Publishing House, 2010 Environmental Chemistry: A. K. De; New Age International Publication, 2008. Dhameja, S. K.: Environmental Studies, Katson books. Deswal & Deswal: Environment Ecology, Dhanpat Rai & Co. Reference Books: Kates,B.I & White, G.F The Environment as Hazards, oxford, New York, 1978 Odum E. P. Fundamentals of Ecology; W. B. Sanders Co. & Natraj (Indian
publication), 2011
Course Code: TBC-201 L T P C
Course Name: Data Structures 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 6 Hours
Introduction: Basic Terminology, Elementary Data Organization, Data Structure
Operation, Algorithm Complexity and Time-Space trade-off
UNIT 2: 10 Hours
Arrays: Array Definition, Representation and Analysis, single and Multidimensional
Arrays, address calculation, application of arrays, Array as parameters, Ordered list,
sparse Matrices, and Vector. Stacks: Array Representation and Implementation of
stack, Operations and Stacks: push and POP, Array Representation of Stack Linked
Representation of stack , Operation Associated with Stacks, Application of stack,
Conversion of Infix to prefix and postfix Expressions, Evaluation of postfix expression
using stack . Recursion: Recursive definition and processes
UNIT 3: 10 Hours
Pointers Review; Static and Dynamic Memory Allocation; Queues: Array and linked representation and implementation of queues , operations
on queue; Create, Add , Delete , Full and Empty, Circular queue, D-queue , and
Priority Queue, Link List: Representation and implementation of Singly Linked lists,
Two-way Header List, Traversing and Searching of Linked List , Overflow and
Underflow , Insertion and deletion to from Linked Lists, Insertion and deletion
Algorithms, Doubly linked list, Linked list of Array , Polynomial representation and
addition, Generalized linked list , Garbage Collection and Compaction
UNIT 4: 8 Hours
Trees: Basic terminology, Binary Tree, Binary tree representation algebraic
Expressions, Complete Binary Tree, Extended Binary Tree, Array and Linked
Representation of Binary tree, Traversing Binary trees, Threaded Binary Tree,
Traversing Threaded Binary Tree, Huffman algorithm. Searching and Hashing:
Sequential search, comparison and analysis, Hash Table, Hash function, Collection
Resolution strategies, Hash Table Implementation
UNIT 5: 8 Hours
Searching: Linear, Binary search techniques, Sorting: Insertion Sort, Bubble sorting,
Quick Sort, Two way Merge Sort, Trees: Binary Search (BST), Insertion and Deletion in
BST
Text Books:
M. Tenenbaum et. al, "Data Structures and Program Design in C", Person Education 2000. Horowitz and Sahani, "Fundamentals of data Structures", Galgotia 2009.
Reference Books:
Lipschutz, "Data Structure", TMH 2002
R. Kruse et. al, "Data Structures and Program Design in C", Person Education
2005.
Course Code: TBC- 202 L T P C
Course Name: Advanced Concepts of C Programming 3 0 0 3
Graphic Era Hill University, Dehradun
UNIT 1:
Structure and Union: Definition, declaration, accessing structure members, structure initialization, copying and comparing structure variables. Array’s of structures, Array’s within structures, nested structures, structures and functions. size of structures. Union: definition, comparing union with a structure. Structures and functions
UNIT 2:
Pointers: Declaring and Initialization of Pointer variables, accessing a variable through its pointer. Common pointer constructions near, far, huge pointers; Pointer arithmetic, The environment pointer, Accessing arrays with pointers, Simulating higher dimensional arrays, Complex declarations, Pointers to functions
UNIT 3:
BIT MANIPULATION: Introduction to Bits, Bitwise Operators and operations, writing bitwise functions, Bit Masks, Application of bitwise operators, Mapping with bits.
UNIT 4:
Strings: Declaring, writing strings to screen and reading strings from Terminal, String handling functions. Passing strings to functions.
UNIT 5:
FILE HANDLING AND SYSTEM CALLS: File Introduction, File types – Binary, Text files; Access mode, Opening and Closing files; Formatted –Unformatted input/output to files; Errors in opening files; File navigation operation-funtions; System Calls Introduction: open(), close(), system(), System calls vs. library calls
Text Books:
Reema Thareja, “Programming in C”, Oxford University Press, 2011 S.K. Srivastava, “C in Depth”, 2nd Edition, BPB Publication, 2010
Reference Books:
Yashwant Kanetkar, “Let Us C”, 8th Edition, BPB Publication, 2007 Ashok N. Kamthane, “Programming with ANSI & TURBO C”, Pearson, 2007
Course Code: TBC - 203 L T P C
Course Name: Digital Electronics 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 9 Hours Number systems: Binary number system, Octal & Hexa-decimal number system,1's & 2's complement, Binary Fixed- Point Representation, Arithmetic operation on Binary numbers, Overflow & underflow, Floating Point Representation, Codes, ASCII, EBCDIC codes, Gray code, Excess-3 & BCD, Error detection & correcting codes. UNIT 2: 8 Hours Logic Gates: AND, OR, NOT gates and their Truth tables, NOR, NAND, XOR and XNOR gates, Boolean Algebra, Basic Boolean Law's, Demorgan's theorem, K-MAP Simplification, Minimization techniques, Sum of Product & Product of Sum.
UNIT 3: 8 Hours Combinational Circuits: Design procedure – Adders-Subtractors – Serial adder/ Subtractor - Parallel adder/Subtractor. Multiplexer/Demultiplexer, Encoder/ Decoder. Implementation of combinational logic circuits. UNIT 4: 9 Hours Sequential Circuits: Flip-flops- SR, JK, T, D and Master slave – Characteristic table and equation. Realizations of one flip flop using other flip-flops, Definition of registers, types of registers. Applications of registers. UNIT 5: 8 Hours Counters: Definition of counters, types of counters, asynchronous counters, synchronous counters, Ring counters etc. Applications of counters. Text Books: 1. M. Morris Mano, Digital Design, 3.ed., Prentice Hall of India Pvt. Ltd., New Delhi, 2003/Pearson Education, 2003. 2. R.P. Jain, Modern Digital Electronics, 3 ed., Tata McGraw–Hill publishing company limited, New Delhi, 2003. Reference Books: 1. Donald P. Leach and Albert Paul Malvino, Digital Principles and Applications, 5 ed., Tata McGraw Hill, 2004. 2. Thomas L. Floyd, Digital Fundamentals, Pearson Education, Inc, New Delhi, 2003.
Course Code: TBC-204 L T P C
Course Name: MATHEMATICS-II 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1 7hours Matrices: Notation and Definition, Types of Matrices, Algebra of Matrix , Transpose of a Matrix, Solution of linear Equations by Matrix method, Rank of matrix, Eigen values and Eigenvectors., Cayley Hamilton theorem UNIT2 9 hours Combinatorics:Introduction,Factorial notations,Permutation,Combination,Pigeonhole Principle, Binomial Theorem, Recurrence Relation, Generating Function UNIT3: 9hours Set theory: Introduction, Universal set and empty set, Sub Set, Operations on Sets, algebra of sets, Venn diagram, collection of sets,Multiset,countable and uncountable set, Ordered pair and Cartesian product.
UNIT 4 9hours Graph theory: Simple graph, multi graph and pseudo graph, directed and undirected graphs, degree of a vertex, handshaking theorem, Types of graphs, sub graphs and isomorphic graphs, bipartite graphs, operations of graphs, Application of graphs, representation of graph, Paths, Cycles ,cut vertex, cut set and bridge, Connectedness in directed and undirected graphs, Connectivity, Eulerian graph, Hamiltonian graph, planar graphs, Dijkstra’s algorithm for shortest path, Euler’s formula, Graph coloring UNIT 5 5 Hour TREES: Trees and their properties, Rooted tree, Spanning tree, minimal spanning tree, fundamental circuits, rank and nullity, Kruskal’s algorithm, Binary tree
TEXT BOOKS:
J. K. “har a, Dis rete Mathe ati s , Ma illa -2006
Lipts hutz, “ey our, Dis rete Mathe ati s , TMH-2007
REFRENCE BOOKS
Tre ley, J.P & R. Ma ohar, Dis rete Mathe ati al “tru ture ith Appli atio to Co puter “ ie e , TMH-2004
Ke eth H. Rose , Dis rete Mathe ati s a d its appli atio s , TMH-2002
Doerr Ala &Le asseur Ke eth, Applied Dis rete “tru tures for Co puter “ ie e , Galgotia Pub. Pvt. Ltd-2001
Ku ar Raje dra, Theory of Auto ata: La guages a d Co putatio , PPM-2009
Course Code: TBC 404 L T P C
Course Name: Application Development using .NET 3 0 1 4
Graphic Era Hill University, Dehradun
UNIT 1: 9 Hours
Overview of the Microsoft .NET Platform: Constituents of the .NET platform, CLR,
CTS, CLS, CIL, Platform independence in .NET, advantages, & prospects,
Understanding the core: Assemblies (DLL HELL, Metadata, Namespace & Versioning),
Deploying the .NET runtime.
UNIT 2: 9 Hours
Introduction to C#: Introducing C#, Understanding .NET, Overview of C#, Literals,
Variables, Data types, Expressions, Branching, Looping, Methods, Arrays, Strings,
Structures, Enumerations
UNIT 3: 9 Hours
Object Oriented Programming with C# using Visual Studio .NET: Managing
projects with solution explorer, setting project properties, adding references,
Compiling, debugging & testing programs, Classes, Objects, Inheritance,
Polymorphism, Interfaces, Operator Overloading, Delegates, Events, Errors and
Exceptions.
UNIT 4: 9 Hours
Windows Applications Development using Visual Studio .NET: Building WinForms
applications with Visual Studio, Creating Forms & Controls (text box, list box, button,
etc.), Timers, Dialog boxes, Navigating with Menus, Automating code with toolbox and
properties windows, Event Driven Programming, Handling events from the user
interface, Displaying dialog forms, Deploying desktop applications.
UNIT 5: 9 Hours
ADO.NET in Windows Applications: Conceptual overview, Data controls, Connected
& Disconnected DDL/DML approaches, Data Binding, Using SQL Server, MS-Access &
MySQL for Data Access with ADO.NET
Text Books:
1. Windows Application Development : Microsoft Press for MCAD/MCSD Exam
2. Programming in C#, E.Balagurusamy
3. C# 4.0 Complete Reference by Herbert Schildt
Reference Books:
4. C# Programming Language (Covering C# 4.0), The (4th Edition) (Microsoft .NET Development
Series) by Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth, and Peter Golde
5. Programming C#: Building .NET Applications with C# by Jesse Liberty
6. Professional C# 4.0 and .NET 4 by Bill Evjen, Karli Watson, Christian Nagel, and Morgan
Skinner
Course Code: XBC 401 / XBI 401 L: 2 T P C
Course Name: Career Skills
Graphic Era Hill University, Dehradun
UNIT 1: 6 Hours
Concepts of Vocabulary including synonyms, antonyms , One word substitution
analogies , odd one out, homonyms and homophones.
UNIT 2: 6 Hours
Concepts of Grammar including fundamentals, error identification and sentence
completion covering tenses, subject-verb agreement, modifiers, parallelism.
UNIT 3: 6 Hours
Concepts and practice of reading comprehension
UNIT4: 5 Hours
Parajumbles and Critical Reasoning
UNIT 5: 7 Hours
Group Discussion and Interview (Face to Face and Telephonic) concepts
and practice
Reference Books:
1. Martin Hewings- Intermediate English Grammar, Cambridge University Press.
2. Norman Lewis-Word Power made Easy.
3. R.S.Aggarwal-Modern approach to verbal and non verbal reasoning.
Course Code : TBC 401 L T P C
Course Name: Database Management Systems 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 8 Hours
DBMS concepts: Introduction: Basics of Database, Introduction to database
management system, Database System Vs File System, Three level architecture of
DBMS, Elements of DBMS, Advantages and disadvantages of databases, data
models, schema and instances, data independence and data base language and
interfaces, Data definitions language, DML, Overall Database structure.
UNIT 2: 5 Hours
Data modeling using the Entity Relationship Model: ER model concepts,
notations for ER diagram, mapping & other constraints, keys: Concepts of Super
Key, candidate key, primary key, Generalization, aggregation, reduction of an ER
diagrams to tables, extended ER model, relationships of higher degree.
UNIT 3: 6 Hours
Relational Data Model and Language: Relational data model concepts, integrity
constraints: entity integrity, referential integrity, Keys constraints, Domain
constraints, relational algebra
UNIT 4: 13 Hours
Introduction to SQL: Characteristics of SQL, Advantages of SQL, SQL data types and literals, Types of SQL commands, SQL operators and their precedence, Tables, views and indexes Queries and sub queries, Aggregate functions, Insert, update and delete operations, Joins, Unions, Intersection, Minus.
UNIT 5: 10 Hours
Database Design & Normalization: Functional dependencies, normal forms, first, second, third normal forms, BCNF, lossless join decompositions, normalization using FD, MVD. Transaction Processing Concepts: Transaction States, ACID properties, Transaction failures, Database failures, Recovery techniques.
Text Books:
Elmasri, Navathe, "Fundamentals of Database Systems" Addision Wesley, 5th
Edition
Reference Books:
Korth, Silbertz, Sudarshan, "Database Concepts" McGraw Hill
Bipin C. Desai, "An introduction to Database Systems", Galgotia Pub
Date C.J. "An Introduction to Database System". Addision Wesley
Course Code: TBC- 402 L T P C Course Name: Operating Systems 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT I 6 Hr
Fundamentals of Operating System Introduction to Operating System, Functions of Operating system, Types of operating systems, Batch
Systems, multi programming, time-sharing, parallel, distributed and real-time systems, Operating
system structure, System calls.
UNIT II 7Hr
Process Process Concept, Process State, PCB, Context Switch, Process Scheduling Queues, Types of Scheduler CPU Scheduling Criteria, Preemptive vs Non-Preemptive Algorithm, CPU Scheduling Algorithms, FCFS, SJF, SRTN, Priority, Round Robin , Multilevel Queue Scheduling, Multilevel Feedback Queue Scheduling.
UNIT III 10 Hr
Process Coordination and Deadlock Cooperative vs Independent Process, Advantage of Cooperating Process, Implementation of Cooperating process; IPC, Shared memory, Problem due to Co-operating Process; Critical Section Problem, race condition, Two process Solution; Algo 1, Algo 2, Peterson Algorithm. Deadlock, Deadlock Characterization, RAG, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection and Recovery
UNIT IV 10 Hr
Memory Management Logical and Physical Address Space, Introduction to Memory Allocation Schemes, Contiguous Schemes; single, multiple, static, dynamic, equal, Non-Contiguous Scheme, Paging, Paging with TLB, PTBR, Segmentation. UNIT V 9 Hr
Storage Management File concept, access methods, allocation methods-contiguous, linked and index allocation, directory structure – single level, two-level, tree structure, acyclic graph and general graph directory structure of file system, Secondary storage structure; Disk structure, disk scheduling algorithm
Text Book
Abraham Silberschatz and Peter Baer Galvin, “Operating System Concepts”, Wiley, eight edition,
2012.
Reference Books
Stuart E.Madnick, John J. Donovan, “Operating System”, TMH,2010. Andrew S Tanenbaum, Modern Operating System, PHI, third edition, 2011. Milan Milankovic, “Operating Systems, Concepts and Design”, TMH, second edition, 2011. Harvey M Deital, "Operating Systems", Pearson, third edition, 2012.
Course Code: TBC- 403 L T P C
Course Name: Software Engineering 3 0 0 3
Graphic Era Hill University, Dehradun
UNIT 1:
Introduction: Introduction to software engineering, Importance of software, The evolving role of software, Software Characteristics, Software Crisis, Software engineering problems, Software Development Life Cycle. Models: Water Fall Model, Incremental Model, Prototyping, Spiral Model.
UNIT 2:
Software Requirement Specification: Problem Analysis, Requirement specifications characteristics, Components of SRS, SRS Document. Design: Design principles, Problem partitioning, Abstraction, Modularization, Architecture, Functional independence, Top down and Bottom up-design, Structured approach, Functional versus Object oriented approach, Design specifications and Verification, Monitoring and Control, Cohesiveness, Coupling, Fourth generation techniques.
UNIT 3:
Coding: Top-Down and Bottom–Up programming, Structured Programming, Information hiding, programming style and internal documentation. Testing: Introduction to testing, Functional testing, Structural testing, Software testing strategies.
UNIT 4:
Debugging, Software Maintenance, Software Re-engineering, and Reverse Engineering. Introduction to Software project management, Project Management: Estimation and Scheduling
UNIT 5:
Software Reliability & Quality Assurance: Reliability issues, Reliability metrics, Role of metrics and measurement, Reliability growth modeling, Software quality, ISO 9000 certification for software industry, SEI capability maturity model, Comparison between ISO & SEI CMM. CASE and its Scope, CASE support in software life cycle, Architecture of CASE environment.
Text Books: Rajib Mall, “Fundamentals of Software Engineering” PHI Learning Pvt. Ltd., 2009
Reference Books: Jalote, Pankaj, “Software Engineering Ed.2”, New Delhi: Narosa, 2002 Pressman, Roger S., “Software Engineering: A Practitioner’s Approach Ed. Boston: McGraw Hill, 2001
Course Code: TBC-604 L T P C
Course Name: Computer Graphics and Animation 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 9 Hours
Graphics Primitives: Display Devices: Refresh Cathode Ray Tube, Raster Scan Display, Plasma display, Liquid Crystal display, Plotters, Printers. Input Devices: Keyboard, Trackball, Joystick, Mouse, Light Pen, Tablet, and Digitizing Camera. Mathematics for Computer Graphics: Point representation, Vector representation, Matrices and operations related to matrices, Vector addition and vector multiplication, Scalar product of two vectors, Vector product of two vectors. Parametric equations of lines and conics.
UNIT 2: 9 Hours
Line Drawing Algorithms: DDA algorithms, Bresenham’s Line algorithm, Generation of arcs. Graphics Operations: Clipping: Point Clipping, Line Clipping. Polygon
Clipping.
UNIT 3: 9 Hours
Filling: Inside Tests, Flood fill algorithm, Boundary-Fill Algorithm and scan-line polygon fill algorithm. Transformation: 2D transformation, Basic Transformations, Composite transformations: Reflection, Shearing, Transformation between coordinate systems.
UNIT 4: 9 Hours
3 D Graphics: 3 D Display Methods, 3 D modeling, 3 D transformations, Parallel projection, Perspective projection, Visible lines and surfaces identification, Hidden surface removal algorithms.
UNIT 5: 9 Hours
Animation: Introduction to Animation, Principles of Animation, Types of Animation, Types of Animation Systems: Scripting, Procedural, Representational, Stochastic, etc.
Text Books:
1. Donald Hearn and M. Pauline Baker, “Computer Graphics”, PHI.
Reference Books:
2. Steven Harrington, “Computer Graphics: A Programming Approach”, TMH. 3. Foley James D, ”Computer Graphics”, 2nd
Ed., AW.
4. Newman and Sproul, “Principle of to Interactive Computer Graphics”, McGraw Hill. 5. Rogers and Adams, “Mathematical Elements of Computer Graphics”, McGraw Hill.
Course Code: TBC 601 Elective L T P C
Course Name: Distributed Computing (Elective 1) 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 8 Hours
Introduction: Definitions, Motivation, Challenges, Architecture/Taxonomy of
Distributed Computing, Communication Mechanisms: communication protocols, RPC, RMI, stream oriented communication; Distributed System Models; Computation- Process, Process set, Replication: Performance enhancement, Increased availability
UNIT 2: 10 Hours
Distributed Algorithms: snapshots, leader election, etc., Naming: Generic Schemes,
DNS, naming and localization; Distributed Transactions: Transactions, ACID Properties, Transactional syntax, Types of transaction, nested and Distributed Transaction, Transactional system
UNIT 3: 6 Hours
Synchronization: traditional synchronization, lock free, clocks (vector clocks);
Replication and Coherence: consistency models and protocols
UNIT 4: 7 Hours
Fault Tolerance: group communication, two- and three-phase commit, check pointing;
Security: threats, control mechanisms, systems
UNIT 5: 8 Hours
Distributed File Systems: NFS, Coda, Parallel Architecture Systems, Middleware -
Publish/Subscribe, CORBA, JINI, mobile systems
Text Books:
1. Vijay K. Garg.; Elements of Distributed Computing; John Wiley & Sons (2007)
2. Sukumar Gosh; Distributed Systems: An Algorithmic Approach; Chapman & All
Reference Books:
3. Andrew S. Tanenbaum, Maarten Van Steen.; Distributed Systems: Principles and
Paradigms; Prentice Hall, 2nd edition (2007)
4. Distributed Systems: Principle and Paradigms - Andrew S. Tanenbaum and Maarten Van
Steen, Prentice Hall, 2002.
5. Distributed System Design - Jie Wu, CRC Press, 1999.
6. Martin, J: Design and Strategy for Distributed Data Processing, Prentice Hall.
Course Code: TBC 601 Elective L T P C
Course Name: Client Server Computing (Elective 1) 3 1 0 4
Graphic Era Hill University, Dehradun
Unit I 8 Hrs
Client/Server Computing: DBMS concept and architecture, Single system image, Client Server architecture, mainframe-centric client server computing, downsizing and client server computing, preserving mainframe applications investment through porting, client server development tools, advantages of client server computing.
Unit II 9 Hrs
Components of Client/Server application: The client: services, request for services, RPC, windows services, fax, print services, remote boot services, other remote services, Utility Services & Other Services, Dynamic Data Exchange (DDE), Object Linking and Embedding (OLE), Common Object Request Broker Architecture (CORBA). The server: Detailed server functionality, the network operating system, available platforms, the network operating system, available platform, the server operating system.
Unit III 9 Hrs
Client/Server Network: connectivity, communication interface technology, Interposes communication, wide area network technologies, network topologies (Token Ring, Ethernet, FDDI, CDDI) network management, Client-server system development: Software, Client–Server System Hardware: Network Acquisition, PC-level processing unit, Macintosh, notebooks, pen, UNIX workstation, x-terminals, server hardware.
Unit IV 8 Hrs
Data Storage: magnetic disk, magnetic tape, CD-ROM, WORM, Optical disk, mirrored disk, fault tolerance, RAID, RAID-Disk network interface cards. Network protection devices, Power Protection Devices, UPS, Surge protectors. Client Server Systems Development: Services and Support, system administration, Availability, Reliability, Serviceability, Software Distribution, Performance, Network management, Help Disk, Remote Systems Management Security, LAN and Network Management issues.
Unit V 8 Hrs
Client/Server System Training: Training, Training advantages of GUI Application, System Administrator training, Database Administrator training, End-user training. The future of client server Computing Enabling Technologies, The transformational system.
Text Book:
1. Patrick Smith & Steave Guengerich, “Client / Server Computing”, PHI 2. Dawna Travis Dewire, “Client/Server Computing”, TMH
References:
1. Majumdar & Bhattacharya, “Database management System”, TMH 2. Korth, Silberchatz, Sudarshan, “Database Concepts”, McGraw Hill 3. Elmasri, Navathe, S.B, “Fundamentals of Data Base System”, Addison Wesley
Course Code: TBC 601 Elective L T P C
Course Name: E-Governance (Elective 1) 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 6 Hours
Introduction: Definition of E-Governance, Evolution and History of e-Government,
E-Governance - Technology and Prospects, Economic potential of E-Governance, Forces behind E-Governance, Impact of E-Governance, Opportunities and Challenges for E-Governance in India.
Advantages and Services of E-governance: Information Society and Community
Empowerment, IT Act 2000 and National E-Governance Programme – 2002.
UNIT 2: 8 Hours
E-Governance Models: Government-to-Citizen (G2C), Government-to-Business
(G2B), Government-to-Government (G2G), Government-to-Employees (G2E). Framework of E-Governance, Dimensions and Stages of E-Governance Development, Components of Good E-Governance, E-Governance Development and Implementation Issues, Emergence and Growth of E-Governance in India
UNIT 3: 7 Hours
National e-Governance Plan (NeGP): Plan, Infrastructure, Components,
Implementation Framework & Strategy. Overview of Business Intelligence (BI), BI and E-Governance, Benefits of BI for better E-Governance
UNIT 4: 11 Hours
Technical aspects to realize e-Government systems: Communication channels and
interfaces, software and hardware, the advantages and disadvantages of centralized and decentralized of e-Government systems, Trust and security in E-Government.
Network Infrastructure of E-Governance: Internet based E-Governance Issues,
problems and prospects.
State Wide Area Network (SWAN): Features, Connectivity, State Data Center (SDC)
Infrastructure, Village Level Entrepreneur (VLE).
UNIT 5: 10 Hours
Techniques of e-Governance: GIS Based Management Systems, Citizen Database and
Human Development, Back Office Operations and Front Office Delivery, Public Grievance Redressal Mechanisms. E-Governance Projects in India: Gyandoot, E-Seva, SETU, FRIENDS, e-Kosh, e-Suvidha, Bhoomi, CARD.
Text Books:
1. Mahapatra, Perumal; E-Governance in India: A Strategic Framework.
2. Garson, G.D. (2006). Public information technology & e-governance: Managing
the virtual state. London: Jones & Bartlett Publishers.
3. Pitt,D.C., and Smith,B.C., The Computer Revolution in Public Administration,
Wheatsheaf Books,London,1984.
Course Code: TBC 601 Elective L T P C
Course Name: Electronic Commerce (Elective 1) 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 6 Hours
Introduction: Traditional commerce and E commerce – Internet and WWW – role of
WWW – value chains – strategic business and Industry value chains – role of E commerce.
UNIT 2: 8 Hours
Infrastructure For E-Commerce: Packet switched networks – TCP/IP protocol script – Internet utility programmes – SGML, HTML and XML – web client and servers – Web client/server architecture – intranet and extranets.
UNIT 3: 13 Hours
Web based tools for E-Commerce: Web server – performance evaluation - web server
software feature sets – web server software and tools – web protocol – search engines – intelligent agents –EC software – web hosting – cost analysis
UNIT 4: 5 Hours
Security aspects for E-Commerce: Computer security classification – copy right and
Intellectual property – electronic commerce threats – protecting client computers – electronic payment systems – electronic cash – strategies for marketing – sales and promotion – cryptography – authentication.
UNIT 5: 10 Hours
Intelligent Agents: Definition and capabilities – limitation of agents – security – web
based marketing – search engines and Directory registration – online advertisements – Portables and info mechanics – website design issues
Text Books: 1. Ravi Kalakota, “ Electronic Commerce”, Pearson Education, 2. Gary P Schneider “Electronic commerce”, Thomson learning & James T Peny Cambridge USA,
2001.
3. Manlyn Greenstein and Miklos “Electronic commerce” McGraw-Hill, 2002.
Reference Books: 1. Efraim Turvan J.Lee, David kug and chung, “Electronic commerce” Pearson Education Asia
2001.
2. Brenda Kienew E commerce Business Prentice Hall, 2001.
Course Code: TBC 601 Elective L T P C
Course Name: IT enabled services (Elective1) 3 1 0 4
Graphic Era Hill University, Dehradun
UNIT 1: 9 Hours
Introduction to IT enabled services: Overview of the IT enabled services Business
Process Outsourcing The BPO book, success factors for BPO, Development of outsourcing, Justification of outsourcing, Management of outsourcing process, Entry model for BPO, strategic outsourcing. Overview of BPO: finance and accounts, human resource, transaction processing, supply chain management. Challenges in BPO: Disaster management, marketing strategy, critical success factors, vendor evaluation, and selection process, commercial terms, transition planning and program management. Call Centres: Call Centres in India, HR Strategies for Call. Centre Operations, Setting up and Growing Call Centre Operations, Competitive Advantage of Call Centres.
UNIT 2: 9 Hours Internet Services: Internet Service Providers in India, Business Models for ISPs. Voice over. Internet Protocol (VoIP): Concept, How VolP can help Enterprises, The VoIP Revolution, Voice Portals, Internet Telephony
7 Hours
UNIT 3:
E-learning: Concept; Why e-learning, Technology advancement' (W AN/LAN,Internet,
Teleconferencing, Video conferencing, Satellite communication), Demystifying e-learning Portals, The future of e-learning
UNIT 4: 9 Hours
Introduction to E-governance: Definition of E-Governance, Evolution and History of
e-Government, E-Governance - Technology and Prospects, Economic potential of E-Governance, Forces behind E-Governance, Impact of E-Governance, Opportunities and Challenges for E-Governance in India.
Advantages and Services of E-governance: Information Society and Community
Empowerment, IT Act 2000 and National E-Governance Programme – 2002.
UNIT 5: 9 Hours
Introduction to E-commerce: Traditional commerce and E commerce – Internet and
WWW – role of WWW – value chains – strategic business and Industry value chains – role of E commerce. Case studies: BPO Organization (Tricom), Call Centre (Mphasis), ISP (Satyam Infoway), e-learning (HP India, CISCO).
Text Books:
1. E-learning by Gaurav Chadha and S. M. Nafay Kumail (TMH)
2. Mahapatra, Perumal; E-Governance in India: A Strategic Framework.
Reference Books
1. Garson, G.D. (2006). Public information technology & e-governance: Managing the
virtual state. London: Jones & Bartlett Publishers.
2. Pitt,D.C., and Smith,B.C., The Computer Revolution in Public Administration,
Wheatsheaf Books,London,1984.
3. Ravi Kalakota, “ Electronic Commerce”, Pearson Education
Course Code: TBC 602 L T P C
Course Name: Information Security and Cyber Laws 3 0 0 3
Graphic Era Hill University, Dehradun
UNIT 1: 9 Hours
Introduction to Information Systems and Security: Information Systems, Security
Trends, The OSI Security Architecture, Security Goal, Services, Mechanisms, A model
for network Security. Security Attacks: Unauthorized Access, Impersonation, Denial of
Service, Malicious Software, Viruses, Worms, Trojan, spyware.
UNIT 2: 9 Hours
Security on Web
Security threat to Ecommerce, E-governance, Electronic Payment system:, E-cash,
Credit/Debit cards, Security of EPS: Secured Electronic Transaction, Email Security:
Pretty Good Privacy (PGP), S/MIME Firewalls : Firewall Design Principles, Types of
Firewalls .Intruders, Intrusion detection and prevention systems. Authentication and
Access Control: Passwords, Biometric Authentication
UNIT 3: 9 Hours
Cryptographic Basics
Encryption Algorithms: Symmetric Encryption Algorithms, Applications Asymmetric
Encryption Algorithms: Principles of Public Key Crypto systems, Digital Signature,
Applications. Security Protocols: https, TLS/SSL, IPSEC
UNIT 4: 9 Hours
Introduction to Cyber technology and Cyber laws
Basic Concepts of Technology and Law: Understanding the Technology of Internet,
Scope of Cyber Laws, Cyber Jurisprudence Law of Digital Contracts: The Essence of
Digital Contracts, The System of Digital Signatures, The Role and Function of
Certifying Authorities. Intellectual Property Issues in Cyber Space: Domain Names and
Related issues, Copyright in the Digital Media, Patents in the Cyber World. Rights of
Netizens: Privacy and Freedom Issues in the Cyber World, Intellectual Property Rights,
copyrights, Patents, trademarks, Ethical issues in IPR Data privacy and protection,
Software Piracy, Cyber Crimes and Cyber Laws
UNIT 5: 9 Hours
IT ACT, International Scenario and Issues in enforcement of Laws.
Information Technology Act 2000, International Scenario in Cyber Laws: Data Protection Laws in EU and USA, Child Abuse Protection Laws in EU and USA. Cyber Law Issues for Management: Cyber Law Issues in E-Business Management, Major issues in Cyber Evidence Management.
Text Books:
1. Godbole,“ Information Systems Security”, Willey
Reference book
2. Merkov, Breithaupt,“ Information Security”, Pearson Education
3. Yadav, “Foundations of Information Technology”, New Age, Delhi 4. Schou, Shoemaker, “Information Assurance for the Enterprise”, Tata McGraw Hill 5. IT Act 2000
Course Code: TBC-603 L T P C Course Name: Introduction to Linux 3 0 0 3
Graphic Era Hill University, Dehradun
UNIT I 9Hr
Overview of Operating System Definition and types of operating systems, Batch Systems, multi programming, time-sharing, parallel, distributed and real-time systems, Brief History of the UNIX and Linux Operating System, Features of Linux, Linux Architecture, System Call vs Library Functions, Overview of different flavors of UNIX and Linux.
UNIT II 9Hr
Understanding UNIX Utilities Command Structure, Man Browsing the manual pages on-line. General Purpose Utilities: pwd, clear, lock, tput, uname, cal, date, echo, printf, bc, script, passwd, who,tty. Directory and File Related Commands: cd, mkdir, rmdir, touch, cat, cp, rm, mv, more, file, lp, wc, od, cmp, comm,dos2unix, unix2dos, compressing and archiving files, gzip and gunzip, tar, zip and unzip, ls –il, umask, chmod, chown, chgrp, find, ln, hard link vs soft link. UNIT III 6Hr The vi editor: The three modes. Basic navigation. Moving to a specific line number. Repeat factor. The command mode commands. Saving and quitting. Text deletion. Using operators in deleting and copying text. Undoing and repeating commands. Pattern search and substitution. Moving text, Customization. The file .exrc
UNIT IV 14Hr
Shell Programming Shell, The Shell’s interpretive cycle, Pattern Matching, Three Standard Files and Redirection, , Two special files, pipe, tee, command substitution, Shell Variable, Linux-defined variables and user-defined variables, aliases, command history. Shell scripts, read:Making Scripts Interactive, Using Command line arguments, exit and Exit status of a command, The logical operators && and ||-conditional execution, the if conditional, using test and [ ] to evaluate expressions, expr:computation and String Handling, $0:calling a Script by different names, while:looping. UNIT V 7Hr
File System: File and Directory, Linux File System, Types of files in Linux, Components of File System, Structure of inode, parent-child relationship, the HOME variable, Absolute and Relative pathnames. Filters pr, head, tail, cut, paste, sort, tr, grep, egrep and fgrep. Text Book
Richard Peterson, “Linux-The Complete Reference”, TMH,sixth edition,2008.
Reference Books
Kenneth Roson, “UNIX – The Complete Reference”, TMH, 2011. Sumitabha Das, “UNIX Concepts and Applications”, TMH, fourth edition, 2011.
1 | B C A
Graphic Era Hill University
BCA 1st Semester
Scheme for Teaching and Evaluation
(Effective from 2013-2014)
Code Subjects L T P Credits Contact
Hours
THEORY
1 TBC 101 Programming Concept using C
Language 3 1 - 4 4
2 TBC 102 Computers Fundamentals and IT 3 - - 3 3
3 TBC 103 Mathematics I 3 1 - 4 4
4 TBC 104 Communication and Soft Skills 2 - 2 3 4
5 TBC 105 Financial Accounting 3 1 - 4 4
LAB
1 PBC 101 Programming Concept using C
Language LAB - - 4 2 4
2 PBC 102 PC Packages LAB (DOS & MS
Office) - - 4 2 4
3 SBC 101 Seminar - - 2 1 2
4 GBC 101 General Proficiency - - - 1 -
Total 24 29
2 | B C A
Graphic Era Hill University
BCA 2nd
Semester
Scheme for Teaching and Evaluation
(Effective from 2013-2014)
Code Subjects L T P Credits Contact
Hours
THEORY
1 TBC 201 Data Structures 3 1 - 4 4
2 TBC 202 Advance Concepts of C
Programming 3 - - 3 3
3 TBC 203 Digital Electronics 3 1 - 4 4
4 TBC 204 Mathematics II 3 1 - 4 4
5 TEV 211 Environmental Science 3 - - 3 3
LABS
1 PBC 201 Data Structures LAB - - 4 2 4
2 PBC 202 Advance C LAB - - 4 2 4
3 SBC 201 Seminar - - 2 1 2
4 GBC 201 General Proficiency - - - 1 -
Total 24 28
3 | B C A
Graphic Era Hill University
BCA 3rd
Semester
Scheme for Teaching and Evaluation (Effective from 2013-2014)
Code Subjects L T P Credits Contact
Hours
THEORY
1 TBC 301 Computer Networks 4 - - 4 4
2 TBC 302 Computer Based Numerical &
Statistical Techniques 3 1 - 4 4
3 TBC 303 Object Oriented Programming
using C++ 3 - - 3 3
4 TBC 304 Computer Organization 3 1 - 4 4
5 TBC 305 Principles of Management &
Organizational Behavior 3 - - 3 3
6 XBC -301 Career skill – I 2 - 2 2
LABS
1 PBC 301 CBNST Lab - - 4 2 4
2 PBC 302 OOPS Lab - - 4 2 4
3 SBC 301 Seminar - - 2 1 2
4 GBC 301 General Proficiency - - - 1 -
Total 26 30
4 | B C A
Graphic Era Hill University
BCA 4th
Semester
Scheme for Teaching and Evaluation
(Effective from 2013-2014)
Code Subjects L T P Credits Contact
Hours
THEORY
1 TBC 401 Database Management Systems 3 1 - 4 4
2 TBC 402 Operating System 3 1 - 4 4
3 TBC 403 Software Engineering 3 - - 3 3
4 TBC 404 Application Development using
.NET 3 - 1 4 4
5 XBC -401 Career skill – II 2 - - 2 2
LABS
1 PBC 401 DBMS Lab - - 4 2 4
2 PBC 402 Application Development using
.NET LAB - - 4 2 4
3 SBC 401 Seminar - - 2 1 2
4 GBC 401 General Proficiency - - - 1 -
Total 23 27
5 | B C A
Graphic Era Hill University
BCA 5th
Semester
Scheme for Teaching and Evaluation
(Effective from 2013-2014)
Code Subjects L T P Credits
Contact
Hours
THEORY
1 TBC 501 Web Technology 3 - - 3 3
2 TBC 502 Java Programming 3 1 - 4 4
3 TBC 503 Optimization Techniques 3 1 - 4 4
4 TBC 504 Management Information
System
3 - - 3 3
5 XBC -501 Career skill – III 2 - - 2 2
LABS
1 PBC 501 Web Technology Lab - - 4 2 4
2 PBC 502 Java Programming Lab - - 4 2 4
3 SBC 501 Seminar/Mini Project - - 2 1 2
4 GBC 501 General Proficiency - - - 1 -
Total 22 26
6 | B C A
Graphic Era Hill University
BCA 6th
Semester
Scheme of Study and Evaluation
(Effective from 2013-2014)
Code Subjects L T P Credits Contact
Hours
THEORY
1 TBC 601 Elective –I
- E – Governance
- E – Commerce
- IT Enabled Services
- Client Server Computing
- Distributed Computing
3 1 - 4 4
2 TBC 602 Information Security and Cyber Laws 3 - - 3 3
3 TBC 603 Introduction to Linux 3 - - 3 3
4 TBC 604 Computer Graphics and Animation 3 1 - 4 4
LAB
1 BCP 601 Project - - 8 4 8
2 PBC 601 Computer Graphics and Animation
LAB
- - 4 2 4
3 PBC 602 Linux LAB - - 4 2 4
4 SBC 601 Seminar - - 2 1 2
5 GBC 601 General Proficiency - - - 1 -
Total 24 32