Pondicherry University
Pondicherry University
Pondicherry University
(A CENTRAL UNIVERSITY)
2017-18 onwards
Pondicherry University
Bachelor of Computer Applications (B.C.A)
REGULATIONS
(Effective from the academic year 2017-2018)
2. Eligibility of Admission
5. Medium
The medium of instruction shall be English.
6. Course Structure
ENG English 2 3 6
2 x 3 =6
OE Open Elective Course 2 3
Total 120
The crediting of MIL, ENG and AECC courses is as per Pondicherry University UG CBCS
regulations.
At least 60% (72 credits) of the total minimum credit requirement must be earned by the
student from DSC and DSE courses as follows in order to obtain the degree - 60 credits from
Discipline Specific Core and 12 credits from Discipline Specific Elective courses.
SEC
Out of the 4 Skill Enhancement Courses, one course viz. - Online Course / In-Plant Training
(2 weeks) / One month Internship / mini project is mandatory. The Online Course to be
studied, the organization to be chosen for In-Plant Training or One month internship is to be
validated or approved by a panel of members comprising of the Department Faculty, before a
student pursues the same.
For the remaining 3 SEC courses, any of the 2 credit Skill Enhancement Courses specified in
the curriculum (BCA) could be credited or substituted with Skill Enhancement Courses in the
curriculum of other UG computer science courses or Skill Enhancement Courses of other UG
Non-Computer Science Disciplines of study that constitute to skill development or an
assortment of these without any overlap of courses.
GE
Any 2 of the 3 credit Generic Elective Courses specified in the curriculum (BCA) could be
credited to constitute the 6 credits or substituted with Generic Elective courses in the
curriculum of other UG Computer Science Disciplines of study or UG Courses of Non-
Computer Science Disciplines of study that add proficiency to the students - with the advice
of the Faculty Advisor, or an assortment of these without any overlap of courses.
DSE
The six 4 credit papers to be credited under DSE can be credited from Discipline Specific
Elective specialization stream courses as follows:
I. Three of the 4 credit courses should be credited from one specialization stream
courses or across the different specialization stream courses specified in the
curriculum.
II. The remaining three of the 4 credit courses may be credited from
a. Another specialization stream courses of the curriculum or across the different
specialization stream courses specified in the curriculum without any overlap of
courses credited in I above.
or
or
c. An assortment of the above options in II a and IIb.
OE
Any 2 of the 3 credit Open Elective Courses specified in the curriculum (BCA) could be
credited to constitute the 6 credits or substituted with Open elective courses in the curriculum
of other UG Computer Science disciplines of study or substituted with UG Courses of Non-
Computer Science Disciplines of study that add proficiency to the students - with the advice
of the Faculty Advisor or an assortment of these without any overlap of courses.
The Faculty to Student Ratio in all the practical / laboratory classes shall be maintained at
1:25.
8. Pattern of Examination
I. The End-Semester examination and internal assessments for MIL, ENG, AECC, DSC,
GE and OE courses are as per Pondicherry University UG CBCS regulations.
II. All SEC courses (except Online Course / In-Plant Training (2 weeks) / One month
Internship) to be treated as a practical / laboratory course and the End-Semester
examination to be conducted as per Pondicherry University UG CBCS regulations.
III. The internal assessments for all practical / laboratory courses (for DSC, SEC courses)
shall be as follows – 15 marks from two internal practical / laboratory assessment
tests and 5 marks based on practical / laboratory course based mini application
development.
IV. The internal assessment for DSE courses shall be conducted as follows - 12 marks
from two internal assessment tests and 8 marks based only on two internal practical /
laboratory assessment tests.
V. The marks for attendance (5 marks) applies to all courses and the awarding of
attendance marks is as per Pondicherry University UG CBCS regulations.
VI. The Project work is to be evaluated as follows:
i. The internal assessment (25 marks) is awarded as follows:
a. 10 marks is awarded based on two internal project reviews conducted in
periodic intervals by a panel comprising of members of the Department
during the tenure of the project.
b. The student’s project guide awards 10 marks for the project work and 5
marks for attendance (attendance marks as specified in the Pondicherry
University UG CBCS regulations).
ii. The End Semester Examination assessment (75 marks) is evaluated under
two aspects viz – i)Project Work – (50 marks) ii)Project Report and Viva-
Voce (25 marks)
Passing Minimum
Passing Eligibility and classification for the award of the Degree is as per Pondicherry
University UG CBCS regulations.
Lateral Entry
The Lateral Entry students have to complete 102 credits from the DSC, DSE, GE, SE, OE
courses as per curriculum (IIIrd to VIth semesters). In addition, they should complete the two
AECC courses (4 credits) for the award of the degree. One MIL (3 credits) and one ENG (3
credit) courses also need to be completed, if it is not studied in the last three years of the
course eligible for lateral entry admission.
Other aspects of CBCS not covered in this document by default conforms to the Pondicherry
University UG CBCS regulations.
PONDICHERRY UNIVERSITY
Bachelor of Computer Applications (BCA)
PROPOSED STRUCTURE OF THE COURSE UNDER CBCS 2017-2018
MIL 2 3 6
ENG 2 3 6
AECC 2 2 4
SEC 4 2 8
GE 2 3 6
12x3=36
Theory- 12 Theory- 3
9 x 2 =18
DSC Practical – 9 Practical – 2
1x6= 6
Project -1 6
Total = 60
6 4 6 x 4 =24
DSE
2 x 3 =6
OE 2 3
Total 120
ENG – English
GE – Generic Elective
OE – Open Elective
FIRST SEMESTER
SECOND SEMESTER
CREDITS HOURS
SUBJECT
S.No COURSE Paper
CODE Th Prac L T P
LTAM/LHIN/
1 MI4L LARA/ LMAL/ Language-II 3 4 1 0
LFRE 121
2 ENG ENGL122 English-II 3 4 1 0
3 DSC – 3 CSCA123 Python Programming 3 3 1
4 DSC – 4 CSCA124 Data Structures and Algorithms 3 3 1
GE-1 (1 CSCA125 Mathematics for Business
5 3 3 1 0
out of 2) CSCA126 Probability and Statistics
6 AECC-2 ENVS127 EVS 2 2
7 CSCA128 Python Programming Lab 2* 3
TOTAL 21 30
THIRD SEMESTER
CREDITS HOURS
SUBJECT
S.No COURSE Paper
CODE Th Prac L T P
1 DSC – 5 CSCA231 Programming with Visual Basic 3 3 1
2 DSC – 6 CSCA232 Database Management System 3 3 1
3 DSC – 7 CSCA233 Computer Networks 3 4 1
4 DSC – 8 CSCA234 Software Engineering 3 4 1
CSCA235 Discrete Mathematics 3 3 1 0
GE-2 (1
5
out of 2) CSCA236 Operations Research
CSCA201 Office Automation Tools
6 SEC-1 2* 2
CSCA202 Multimedia Tools
7 CSCA237 Visual Basic and DBMS Lab 2* 3
8 CSCA238 Computer Networks Lab 2* 3
TOTAL 21 30
FOURTH SEMESTER
CREDITS HOURS
SUBJECT
S.No COURSE Paper
CODE Th Prac L T P
1 DSC – 9 CSCA241 Operating Systems 3 3 1
CSCA242 Object Oriented Programming using
2 DSC – 10 3 3 1
Java Programming
CSCA243 Data Warehousing 3 1 3 1 2
DSE – 1 CSCA244 Artificial Intelligence
3 DSE – 2 CSCA245 Principles of Information Security
4 (2 out of 5
stream s) CSCA246 Wireless Communication Technologies 3 1 3 1 2
CSCA247 IT Project Management
CSCA248 Fundamentals of Accountancy 3 3 2
OE-1 (1
5
out of 2) CSCA249 Financial Management
6 SEC-2 CSCA203 Accounting Tools 2* 2
CSCA250 Object Oriented Programming using 3
7 2*
Java Lab
TOTAL 21 30
FIFTH SEMESTER
CREDITS HOURS
SUBJECT
S.No COURSE Paper
CODE Th Prac L T P
1 DSC – 12 CSCA361 Web Technology 3 3 1
2 DSC – 13 CSCA362 PROJECT 6* 1 10
CSCA363 Foundations of Data Analytics 3 1 3 1 2
DSE – 5 CSCA364 Soft Computing 3 1 3 1 2
3
DSE - 6 CSCA365
4 Ethical Hacking
(2 out of 5
streams) CSCA366 Internet of Things
CSCA367 Software Quality Management
5 CSCA368 Web Technology Lab 2* 3
TOTAL 19 30
General Elective – GE
Course Paper Name Credits
CSCA125 1. Mathematics for Business
GE-1 3
CSCA126 2. Probability and Statistics
CSCA235 1. Discrete Mathematics
GE-2 3
CSCA236 2. Operations Research
Group – I
**Compulsory
Bachelor of Computer Applications
MODULE – I
Introduction to Computers - Characteristics of Computers, Uses of computers, Types and
generations of Computers – Basic Computer Organization -Modules of a computer –
Planning the Computer Program - Debugging, Types of errors - Documentation –
Techniques of Problem Solving – Problem solving aspects – Top-Down aspects –
Implementation of algorithms – Program verification - Flowcharting, decision table,
algorithms, Structured programming concepts, Programming methodologies viz. top-
down and bottom-up programming.
MODULE- II
C Programming Language- C Standard Library- C++ and Other C-based Languages-
Object Technology- Introduction to C Programming - Memory Concepts-Decision
Making - Secure C Programming - Structured Program Development in C- Algorithms-
Pseudocode- Control Structures- if Selection Statement- while Repetition Statement -
Assignment Operators- Increment and Decrement Operators- C Program Control- for
Repetition Statement - switch Multiple-Selection Statement - do…while Repetition
Statement - break and continue Statements-Logical Operators
MODULE – III
C Functions - Program Modules in C - Math Library Functions – Functions- Function
Definitions -Function Prototypes: A Deeper Look - Function Call Stack and Stack
Frames- Passing Arguments By Value and By Reference - Recursion vs. Iteration - C
Arrays - Defining Arrays - Passing Arrays to Functions- Sorting Arrays- Searching
Arrays - Multidimensional Arrays
MODULE – IV
Structure & Union - C Pointers- Pointer Variable Definitions and Initialization- Pointer
Operators- Passing Arguments to Functions by Reference - sizeof Operator - Pointer
Expressions and Pointer Arithmetic- Relationship between Pointers and Arrays -
Pointers to Functions - C Characters and Strings – Character - Handling Library- String-
Conversion Functions - Standard Input/Output Library Functions- String-Manipulation
Functions -C Formatted Input/Output
MODULE –V
C File Processing - Files and Streams- Creating a Sequential-Access File- Reading Data
from a Sequential-Access File - Random-Access Files - Creating a Random-Access File-
Writing Data Randomly to a Random-Access File- Reading Data from a Random-
Access File- C Preprocessor
Text Books:
1. P. K. Sinha & Priti Sinha,“Computer Fundamentals”, BPB Publications, 2007.
2. R.G. Tromey, “How to solve it by computer”, Prentice Hall, 1982.
3. Paul Deital & Harvey Deital, “C How to Program”, 7th edition, Pearson Education,
2013.
Paper Code: CSCA116 L T P C
0 0 3 2
PROGRAMMING IN C LAB
LIST OF EXERCISES
1. Simple C programs
2. Program to illustrate control statements
3. Program to illustrate FOR loop
4. Program to illustrate SWITCH & WHILE statements
5. Program to illustrate functions
6. Program to illustrate user-defined functions
7. Program to illustrate arrays
8. Program to illustrate usage of pointers
9. Program to illustrate character handling libraries.
10. Program to illustrate string manipulation
11. Program to illustrate creation of files & streams.
12. Program to illustrate creation, reading & accessing sequential & random files
DISCIPLE SPECIFIC CORE - 2
DIGITAL ELECTRONICS 4 2 0 3
MODULE – I
Number systems & Conversions – Arithmetic of number systems – binary codes – BCD – The
excess – 3code – the gray code – ASCII – EBCDIC
MODULE – II
Introduction to Logic Circuits – logic functions & gates – Inversion – truth tables – logic gates –
truth table of basics gates – timing diagrams of NOT, AND & OR gates – Boolean algebra –
NAND& NOR logic gates - truth table of a logic circuit – de morgan’s theorem
MODULE – III
Logic families – factors affecting performance of a logic family – register transistor logic – diode
transistor logic – DCTL – ECL – TTL logic family – Karnaugh maps – two, three & four-
variables K-map – loops in K-map – mapping of K-maps – don’t care condition
MODULE – IV
Sequential logic circuits – sequential circuits – SR flip flop – D flip flop – JK flip flop – T flip
flop – flip flop triggering – Shift registers – data movements in digital systems – serial-in serial-
out shift register - serial-in parallel-out shift register - parallel-in-serial-out(PISO) shift register -
parallel-in-parallel-out shift register – bidirectional shift register – counters – classification of
counters – designing a counter
MODULE – V
Combinatorial logic circuits – designing procedure – code converters – multiplexers –
multiplexer tree – demultiplexers/decoders – half & full adder – half & full subtractor – encoders
– BCD adder – D/A & A/D conversions - D/A converter with binary-weighted registers – D/A
converter with R & 2R resisters – A/D converter
TEXT BOOK:
1. S.S. Bhatti & Ragul Malhotra, “A Textbook of Digital Electronics”, I.K. International
publishing, New Delhi, 2013
2. Morris Mano M., “Digital Logic and Computer Design”, Pearson Education, 1/e, 2010.
Paper Code: CSCA117 L T P C
0 0 3 2
DIGITAL LAB
LIST OF EXERCISES
PYTHON PROGRAMMING 3 1 0 3
MODULE – I
Computer Systems - Python Programming Language Computational Thinking - Python Data
Types - Expressions, Variables, and Assignments – Strings – Lists – Objects & Classes – Python
standard library
MODULE – II
Imperative programming – Python modules – print() function – functional eval() - Execution
Control Structures – user-defined functions python variables & assignments parameter passing
MODULE – III
Text Data, Files & Exceptions – Strings revisited – formatted output – files – errors & exceptions
- Execution Control Structures – decision control & the IF statement
MODULE – IV
Container and Randomness – Dictionaries – other built-in container types – character encodings
& strings – module random
MODULE – IV
FOR loop & Iteration Patterns – two-dimensional lists- while loop – more loop patterns –
additional iteration control statements- namespaces – encapsulation in functions – global vs local
namespaces exceptional flow control – modules as namespaces
TEXT BOOKS:
1. LjubomirPerkovic, “Introduction to Computing Using Python: An Application
DevelopmentFocus”, John Wiley & Sons, 2012
Paper Code: CSCA128 L T P C
0 0 3 2
PYTHON PROGRAMMING LAB
LIST OF EXERCISES
MODULE-I
Definition of a Data structure - primitive and composite Data Types, Arrays, Operations on
Arrays, Ordered lists - Stacks - Operations - Applications of Stack - Infix to Postfix Conversion.
MODULE-II
Recursion – Queue- operations - Singly Linked List – Operations - Application - Representation
of a Polynomial - Polynomial Addition - Doubly Linked List - Operations.
MODULE-III
Trees: Binary Trees - Operations - Graph - Definition, Types of Graphs, Graph Traversal - DFS
and BFS.
MODULE-IV
Basic Design and Analysis techniques of Algorithms, Correctness of Algorithm – Algorithm
Design Techniques – Iterative techniques - Divide and Conquer -Dynamic Programming, Greedy
Algorithms.
MODULE - V
Role of algorithms in computing - Sorting and Searching Techniques - Elementary sorting
techniques –Bubble Sort, Insertion Sort, Merge Sort, Quick Sort
TEXT BOOKS
1. Ellis Horowitz, Sartaj Sahni and Anderson, “Fundamentals of Data Structure in C”,
University Press, 2nd edition, 2008.
2. T.H.Cormen, CharlesE. Leiserson, Ronald L. Rivest, Clifford Stein. “ Introduction to
Algorithms, PHI, 3rd edition. 2009.
Paper Code: CSCA129 L T P C
0 0 3 2
DATA STRUCTURES & ALGORITHMS LAB
LIST OF EXERCISES
1. Implementation of stack
2. Implementation of Queue
3. Implementation of Singly Linked List
4. Implementation of Doubly linked list
5. Implementation of Binary tree and traversals (BFS & DFS)
6. Implementation of Insertion sort
7. Implementation of Selection Sort
8. Implementation of Quick sort
9. Implementation of Merge sort
10. Implementation of Infix to Postfix & Infix to Prefix notations.
DISCIPLE SPECIFIC CORE – 5
LIST OF EXERCISES:
Unit – I (Visual Basic)
Unit – II (SQL)
Use the concepts like data normalization, link between table by means of foreign keys and other
relevant database concepts for the following applications. The implementation of each should
have necessary input screen (forms) Menu-driven query processing and reports. Necessary
validations should be made for each table
MODULE –I
Introduction to Networks – Topology - Network Architecture - Reference Models - Example
Networks – Transmission Medias
MODULE –II
Data link layer - Design Issues, Error Detection and Correction - Elementary Data link Protocols
- Sliding Window Protocols - Network Layer - Design Issues, Routing Algorithms - Congestion
Control Algorithms
MODULE –III
Internetworking - Transport Layer - The Transport Service – Service provided to the Upper
Layers, elements of Transport Protocols – Addressing, Connection Establishment, Connection
Release, Flow Control & Buffering - TCP - Introduction, TCP Service model, TCP Protocol,
TCP Segment Header, TCP connection Establishment, TCP Connection Release, TCP
Transmission Policy, TCP Congestion Control
MODULE –IV
Application layer - Domain Naming System - DNS Namespace, Resource Records, Name
Servers - Electronic mail - Architecture and Services, The User Agent, Messages Formats,
Message Transfer
MODULE –V
The World Wide Web - Architectural Overview, Static Web Documents, Dynamic Web
Documents, Hyper Text Transfer Protocol (HTTP) - Introduction to Security.
TEXT BOOK
Andrew S. Tanenbaum, “Computer Networks”, Prentice Hall India, 5th edition, 2010.
Paper Code: CSCA238 L T P C
NETWORKS LAB 0 0 3 2
LIST OF EXERCISES:
1. Implementation of Error Detection / Error Correction Techniques
2. Implementation of Stop and Wait Protocol and sliding window
3. Implementation and study of Go back-N and selective repeat protocols
4. Implementation of High Level Data Link Control
5. Study of Socket Programming and Client – Server model
6. Write a socket Program for Echo/Ping/Talk commands.
7. To create scenario and study the performance of network with CSMA / CA
Protocol and compare with CSMA/CD protocols.
8. Network Topology - Star, Bus, Ring
9. Implementation of distance vector routing algorithm
10. Implementation of Link state routing algorithm
11. Encryption and decryption.
DISCIPLE SPECIFIC CORE – 8
MODULE – I
Introduction to Software Engineering – evolving role of software – defining software engineering
– changing nature of software – software myths – terminologies – role of software development –
software life cycle models – build & fix model – waterfall model – incremental model –
evolutionary model – unified model – selection of a life cycle model
MODULE – II
Software Requirements: Analysis & Specifications – requirements engineering – type of
requirements – feasibility studies – requirements elicitation – requirement analysis - –
requirement documentation - – requirement validation - – requirement management – Case
studies
MODULE – III
Software Project Planning – size estimation – cost estimation – models – Constructive cost model
– software risk management – software design – what is design – modularity – strategy of design
– function oriented design - object oriented design
MODULE – IV
Software Metrics – Software & Metrics: What & Why – token count – data structure metrics –
information flow metrics – object oriented metrics – Use-Case metrics – metrics analysis -
software reliability – basic concepts – software reliability models – capability maturity model
MODULE – V
Software testing – strategic approach to software testing – terminologies – functional testing –
structural testing – levels of testing – validation testing – the art of debugging – testing tools
TEXT BOOK:
1. K.K. Aggarwal &Yogesh Singh, “Software Engineering”, New Age International Publishers,
2012.
2. Roger S. Pressman, “Software Engineering: A Practitioner’s Approach”, McGraw Hill, 7 th
edition, 2010.
DISCIPLE SPECIFIC CORE - 9
MODULE - I
Introduction - Mainframe systems – Desktop Systems – Multiprocessor Systems – Distributed
Systems – Clustered Systems – Real Time Systems – Handheld Systems - Hardware Protection -
System Components – Operating System Services – System Calls – System Programs - Process
Concept – Process Scheduling – Operations on Processes – Cooperating Processes – Inter-
process Communication.
MODULE - II
Threads – Overview – Threading issues - CPU Scheduling – Basic Concepts – Scheduling
Criteria – Scheduling Algorithms – Multiple-Processor Scheduling – Real Time Scheduling - The
Critical-Section Problem – Synchronization Hardware – Semaphores – Classic problems of
Synchronization – Critical regions – Monitors.
MODULE - III
System Model – Deadlock Characterization – Methods for handling Deadlocks -Deadlock
Prevention – Deadlock avoidance – Deadlock detection – Recovery from Deadlocks - Storage
Management – Swapping – Contiguous Memory allocation – Paging – Segmentation –
Segmentation with Paging.
MODULE - IV
Virtual Memory – Demand Paging – Process creation – Page Replacement – Allocation of
frames – Thrashing - File Concept – Access Methods – Directory Structure – File System
Mounting – File Sharing – Protection
MODULE - V
File System Structure – File System Implementation – Directory Implementation – Allocation
Methods – Free-space Management. Kernel I/O Subsystems - Disk Structure – Disk Scheduling –
Disk Management – Swap-Space Management - Case Study: The Linux System & Windows
TEXT BOOKS:
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Concepts”, 6 th
edition, John Wiley & Sons, 2003.
2. Harvey M. Deitel, “Operating Systems”, 2nd edition, Pearson Education, 2002.
DISCIPLE SPECIFIC CORE – 10
MODULE – I
Introduction – Introduction to java applications – Introduction to classes, objects, methods &
Strings - Control statements - Arrays
MODULE – II
Class & Objects – constructor – function overloading & overriding - Inheritance - Polymorphism
– Interface – package - exception handling - Introduction to Multithreading
MODULE – III
Exception Handling – GUI components – Introduction – Overview of Swing components –
Swing vs AWT –SWING: Displaying Text and Images in a Window - Text Fields and an
Introduction to Event Handling with Nested Classes - Common GUI Event Types and Listener
Interfaces - How Event Handling Works – various event handling – layout manager
MODULE – IV
Files, Streams & Object Serialization – Introduction – Files & Streams – Sequential Access Text
Files – Object Sterilization
MODULE – V
Applets & Java Web Start – applet life-cycle – sandbox security model – Java web start & Java
Network Launch Protocol (JNLP) – Accessing databases with java database connectivity (JDBC)
Text Books:
Paul Deital& Harvey Deital, ”Java: How to Program”, Pearson Education, 10th edition, 2015.
Paper Code: CSCA250 L T P C
0 0 3 2
OBJECT ORIENTED PROGRAMMING USING JAVA LAB
LIST OF EXERCISES
MODULE – I
Introduction - C, C++, Objective-C, Java and C# - Extensible Markup Language (XML) -
Introduction to Microsoft .NET - The .NET Framework and the Common Language Runtime -
Introduction to Object Technology - Introduction to C# Applications - Creating a Simple
Application in Visual C# Express - Formatting Text with Console.Write and Console.WriteLine -
Another C# Application: Adding Integers – Arithmetic - Decision Making: Equality and
Relational Operators - Strings and Characters
MODULE – II
Introduction to Classes and Objects – Introduction - Classes, Objects, Methods, Properties and
Instance Variables - Declaring a Class with a Method and Instantiating an Object of a Class -
Declaring a Method with a Parameter - UML Class Diagram with a Property - Software
Engineering with Properties and set and get Accessors - Initializing Objects with Constructors -
Floating-Point Numbers and Type decimal - Control Statements
MODULE – III
Classes and Objects: A Deeper Look – Introduction - Controlling Access to Members - Referring
to the Current Object’s Members with the this Reference – Indexers - Default and Parameterless
Constructors – Composition - Garbage Collection and Destructors- static Class Members - Data
Abstraction and Encapsulation - Object Initializers – Delegates Object-Oriented Programming:
Inheritance - Polymorphism, Interfaces and Operator Overloading-Exception Handling
MODULE – IV
Graphical User Interfaces with Windows Forms – Introduction - Windows Forms - Control
Properties and Layout - Labels, TextBoxes and Buttons - GroupBoxes and Panels - CheckBoxes
and RadioButtons - NumericUpDown Control - Mouse-Event Handling- Keyboard-Event
Handling – Menus- various controls - Multiple Document Interface (MDI) Windows - Visual
Inheritance - User-Defined Controls
MODULE – V
Databases and LINQ - Introduction - relational Databases - LINQ to SQL - Querying a Database
with LINQ - Dynamically Binding Query Results - Retrieving Data from Multiple Tables with
LINQ - Creating a Master/Detail View Application - Tools and Web Resources Case Study
TEXT BOOK:
Paul Deitel& Harvey Deitel, “C# 2010 for Programmers”, Pearson Education, 4thedition, 2011.
Paper Code: CSCA359 L T P C
0 0 3 2
VISUAL PROGRAMMING LAB
LIST OF EXERCISES
L T P C
Paper Code: CSCA361
3 1 0 3
WEB TECHNOLOGY
Pre-requisite: Knowledge of Operating system, computer network, DBMS, and Java language.
Objectives:
To inculcate knowledge of web technological concepts and functioning of internet
To learn and program features of web programming languages.
To understand the major components of internet and associated protocols.
To design an innovative application for web.
MODULE – I
Web Essentials: Clients, Servers, and Communication - Internet - Basic Internet Protocols - The
World Wide Web - World Wide Web - HTTP Request Message - HTTP Response Message -
Web Clients - Web Servers
MODULE - II
Markup Languages: XHTML - An Introduction to HTML - HTML’s History and Versions -
Basic XHTML Syntax and Semantics - Some Fundamental HTML Elements . - Relative URLs -
Lists - Tables - Frames - Forms - Defining XHTML’s Abstract Syntax: XML - Creating HTML
Documents - Style Sheets: CSS- Introduction to Cascading Style Sheets - Cascading Style
Sheet Features - CSS Core Syntax - Style Sheets and HTML - Style Rule Cascading and
Inheritance - Text Properties - CSS Box Model
MODULE – III
Client-Side Programming: JavaScript Language - History and versions of JavaScript -
Introduction to JavaScript - JavaScript in Perspective - Basic Syntax - Variables and Data
Types - Statements . - Operators - Literals - Functions - Objects - Arrays - Built-in
Objects - Host Objects: Browsers and the DOM - Introduction to the Document Object Model-
Intrinsic Event Handling - DOM History and Levels
MODULE – IV
Server-Side Programming: Java Servlets- Model-View-Controller Paradigm - Servlet
Architecture Overview - Servlets Generating Dynamic Content- Servlet Life Cycle - Parameter
Data
MODULE – V
Sessions- Cookies - URL Rewriting- Servlets and Concurrency – database programming using
Servlet.
TEXT BOOK:
1. Jeffery C. Jackson, “Web Technologies: A Computer Science Perspective”, Pearson
Education, 2007.
2. Julie C. Meloni,”Sams Teach Yourself; HTML, CSS, and JavaScript All in One”, SAMS,
2014.
L T P C
Paper Code: CSCA368
0 0 3 2
WEB TECHNOLOGY LAB
LIST OF EXERCISES
PROJECT 0 1 10 6
The objective of the project is to motivate them to work in emerging/latest technologies, help the
students to develop ability, to apply theoretical and practical tools/techniques to solve real life
problems related to industry, academic institutions and research laboratories.
The project is of 2 hours/week for one (semester VI) semester duration and a student is expected
to do planning, analyzing, designing, coding, and implementing the project. The initiation of
project should be with the project proposal. The synopsis approval will be given by the project
guides.
The project work should be either an individual one or a group of not more than three members
and submit a project report at the end of the semester. The students shall defend their dissertation
in front of experts during viva-voce examinations.
GENERAL ELECTIVE –I PAPER I
OBJECTIVES:
To enable students to learn and apply mathematics skills to a business setting.
MODULE - I
Ratio, Proportion and Percentage, Ratio- Definition, Continued Ratio, Inverse Ratio, Proportion,
Continued Proportion, Direct Proportion, Inverse Proportion, Variation, Inverse Variation, Joint
Variation, Percentage- Meaning and Computations of Percentages.
MODULE - II
Profit and Loss-Terms and Formulae, Trade discount, Cash discount, Problems involving cost
price, Selling Price, Trade discount and Cash Discount. Introduction to Commission and
brokerage, Problems on
Commission and brokerage.
MODULE - III
Interest -Simple Interest, Compound interest (reducing balance & Flat Interest rate of interest),
Equated Monthly Installments(EMI), Problems
MODULE - IV
Matrices and Determinants (upto order 3 only)-Multivariable data, Definition of a Matrix, Types
of Matrices, Algebra of Matrices, Determinants, Ad joint of a Matrix, Inverse of a Matrix via ad
joint Matrix, Homogeneous System of Linear equations, Condition for Uniqueness for the
homogeneous system, Solution of Non-homogeneous System of Linear equations (not more than
three variables). Condition for existence and uniqueness of solution, Solution using inverse of the
coefficient matrix, Problems.
MODULE - V
Linear Programming problem (L.P.P.)-Meaning of LPP, Formulation of LPP, and solution by
graphical methods. Transportation problem (T.P.)-Statement and meaning of T.P. methods of
finding initial basic feasible solution by North West corner Rule, Matrix Minimum method and
Vogel’s approximation
method. Simple numerical problems (concept of degeneracy is not expected).
REFERENCE BOOKS:
1. Business Mathematics by Dr. Amarnath Dikshit & Dr. Jinendra Kumar Jain.
2. Business Mathematics by V. K. Kapoor - Sultan chand & sons, Delhi
3. Business Mathematics by Bari - New Literature publishing company, Mumbai
4. Operations Research by Dr. S. D. Sharma – Sultan Chand & Sons.
5. Operations Research by Dr. J. K. Sharma – Sultan Chand & Sons.
GENERAL ELECTIVE –I PAPER II
MODULE – II
Random Variables and Probability Distributions - Random Variables - Discrete Probability
Distributions -Distribution Functions for Random Variables - Distribution Functions for Discrete
Random Variables - Continuous Random Variables – Graphical Interpretations Joint
Distributions Independent Random Variables - Change of Variables - Probability Distributions of
Functions of Random Variables – Convolutions – Conditional Distributions Applications to
Geometric Probability
MODULE – III
Mathematical Expectation - Definition of Mathematical Expectation - Functions of Random
Variables - Theorems on Expectation - Variance & Standard Deviation - Theorems on Variance
- Standardized Random Variables - Special Probability Distributions - Binomial Distribution -
Normal Distribution - Poisson Distribution
MODULE – IV
STATISTICS - Sampling Theory - Population and Sample - Statistical Inference- Sampling With
and Without Replacement Random Samples - Random Numbers - Population Parameters -
Sample Statistics -Sampling Distributions - Sample Mean - Sampling Distribution of Means -
Sampling Distribution of Proportions - Sampling Distribution of Differences and Sums - Sample
Variance - Sampling Distribution of Variances - Computation of Mean, Variance, and Moments
for Grouped Data
MODULE – V
Curve Fitting, Regression, Correlation - Curve Fitting – Regression - The Method of Least
Squares The Least-Squares Line -The Least-Squares Line in Terms of Sample Variances and
Covariance - The Least-Squares Parabola - Multiple Regression Standard Error of Estimate The
Linear Correlation Coefficient Generalized Correlation Coefficient Rank Correlation
Text books:
1. Murray R. Spiegel, John J. Schiller & R. Alu Srinivasan, “Probability and Statistics”, Schaum
outlines, McGraw Hill, 3rd edition, 2009.
2. S. P. Gupta, Statistical Methods, S. Chand and Sons.
3. S. C Gupta and V. K. Kapoor, “Fundamentals of Mathematical Statistics”, 11th edition, S.
Chand and Sons.
GENERAL ELECTIVE –II PAPER I
OBJECTIVES:
1. Ability model data sets as mathematical functions and solve.
2. Ability to understand and model the discrete structures such as graphs and trees.
MODULE –I
Matrices – definition – special types of matrices – operations – symmetric matrices – skew
symmetric matrices – Hermitian and skew Hermitian matrices – Inverse – Orthogonal matrices –
Solutions of Simultaneous equations – Rank of a matrix – Eigen values and eigenvectors –
Cayley Hamilton Theorem.
MODULE –II
Mathematical Logic – Connectives – Statement Forms – Paranthesis – Truth Table – Tautology
and Contradiction/Logical Implications and equivalences – Disjunctive and Conjunctive normal
forms.
MODULE –III
Sets – Relation – functions – Poset – Hasse Diagram – Lattice and its Properties – Boolean
Algebra – Properties – Karnaugh Map (Two, Three and Four Variables Only).
MODULE –IV
Graph Theory: Introduction – application of graphs – Finite and Infinite Graphs – Incidence and
Degree – Isolated Vertex, Pendant Vertex and Null Graph. Paths and Circuits – Connected
Graph, Disconnected Graphs and components – Euler Graphs – Operations on Graphs –
Hamiltonian Paths and Circuits
MODULE –V
Trees and Fundamentals Circuits: Trees – Some properties of Trees – Pendant Vertices in a Tree
– Distance and Centers in a Tree – Rooted and Binary Trees – On Counting Trees – Spanning
Trees – Fundamental Circuits
TEXT BOOKS
1. Manicavachagom Pillay and others,” Algebra”,11th Revised edition. Vol II., S.V.
Publications, (Unit – 1)
2. Narsingh Deo, “Graph Theory with applications to Engineering and Computer Science”,
PHI, 1997. (Unit –4, 5)
3. Trembly & Manohar, “Discrete Mathematics for Computer Science”, TMH, 1997 (Units
– 2, 3).
GENERAL ELECTIVE –II PAPER II
OBJECTIVES:
1. Ability to analyze the given data set using mathematical models.
2. Ability to represent the dataset and solve using techniques such as linear programming,
Game theory, PERT and CPM.
MODULE –I
Introduction to Operations Research - Principal components of decision problems - phases of OR
study.
MODULE –II
Linear Programming - graphical solution - simplex method including artificial variable technique
- duality.
MODULE –III
Transportation and assignment models - Sequencing
MODULE –IV
Game theory - optimal solution of two-person zero-sum games - mixed strategies - graphical
solution of (2 X n) and (m X 2) games - solution of (m X n) games by linear programming.
MODULE – V
PERT and CPM - network diagrams - determination of the floats and critical path - probability
considerations in project scheduling.
TEXT BOOKS
MODULE - I
Introduction – Data warehouse delivery method – system process – typical process flow within a
data ware house – query management process – process architecture – meta data-data mart.
MODULE - II
Design aspects – Designing dimension tables – Designing star flake schema – Multi dimensional
schema – partitioning strategy aggregations – Data mart- Meta data – System Data warehouse
process manager.
MODULE - III
Hardware and operational design – server hardware, network hardware – parallel technology –
Security input on design of Hardware – backup and recovery – Service level Agreement –
Operating the data warehouse.
MODULE IV
Planning and Development - Capacity planning – Estimating the load – Tuning the data
warehouse – Assessing performance –Tuning the data load and queries – Testing data warehouse
– Development of test plan – Testing the data base and operational environment.
MODULE - V
Case Studies - Data Warehousing in the Tamil Nadu Government - Data Warehouse for the
Ministry of commerce- Data Warehouse for the government of Andhra Pradesh- Data
Warehousing in Hewlett –Packard- Data Warehousing in Levi Strauss- Data Warehousing in the
World Bank- HARBOR, A Highly available Data Warehouse-A typical Business data
Warehouse for a Trading company.
TEXT BOOKS:
1. Sam Anahory & Dennis Murray, “Data Warehousing in the real world”, Pearson
Education.
2. Prabhu C.S.R, “Data Warehousing: Concepts, Techniques, Products and Applications”,
PHI Learning, 3rd edition, 2009.
DISCIPLE SPECIFIC ELECTIVE – STREAM I – PAPER II
MODULE - I
An Introduction to Data Mining - Introduction - The Data Mining Process - The Basic Data
Types - The Major Building Blocks - Association Pattern Mining- Data Clustering - Outlier
Detection- Data Classification - Impact of Complex Data Types on Problem Definitions-
Scalability Issues and the Streaming Scenario - Some Application Scenarios
MODUEL – II
Data Preparation – Introduction - Feature Extraction and Portability- Data Cleaning - Data
Reduction and Transformation
MODULE – III
Similarity and Distances- Introduction- Multidimensional Data- Text Similarity Measures -
Temporal Similarity Measures - Graph Similarity Measures- Supervised Similarity Functions
MODULE – IV
Association Pattern Mining – Introduction- Frequent Pattern Mining Model - Association Rule
Generation Framework - Frequent Item set Mining Algorithms- Brute Force Algorithms - Apriori
Algorithm - Enumeration-Tree Algorithms - Pattern Summarization
MODULE – V
Cluster Analysis – Introduction - Feature Selection for Clustering - Representative-Based
Algorithms - Hierarchical Clustering Algorithms - Cluster Validation Clustering Categorical
Data - Outlier Analysis – Introduction - Extreme Value Analysis - Clustering for Outlier
Detection - Distance-Based Outlier Detection
TEXT BOOK:
1. Charu C. Aggarwal, Data Mining: The Textbook, Springer, 2015.
DISCIPLE SPECIFIC ELECTIVE – STREAM I – PAPER III
OBJECTIVES:
• To learn to explore data, sample and model them
• To understand R language
• To generate reports
MODULE - I
Introduction to Data Science - Data science process – roles, stages in data science project –
working with data from files – working with relational databases – exploring data – managing
data – cleaning and sampling for modeling and validation – introduction to NoSQL.
MODULE - II
Modeling Methods - Choosing and evaluating models – mapping problems to machine learning,
evaluating clustering models, validating models – cluster analysis – K-Means algorithm, Naïve
Bayes – Memorization Methods – Linear and logistic regression – unsupervised methods.
MODULE - III
Introduction to R - Language: Reading and getting data into R – ordered and unordered factors –
arrays and matrices – lists and data frames – reading data from files – probability distributions –
statistical models in R - manipulating objects – data distribution.
MODULE - IV
Map Reduce: Introduction – distributed file system – algorithms using map reduce, MatrixVector
Multiplication by Map Reduce – Hadoop - Understanding the Map Reduce architecture - Writing
Hadoop Map Reduce Programs - Loading data into HDFS – Executing the Map phase.
MODULE - V
Delivering Results - Documentation and deployment – producing effective presentations–
Introduction to graphical analysis – plot() function – displaying multivariate data – matrix plots –
multiple plots in one window - exporting graph - using graphics parameters. Case studies.
TEXT BOOKS:
1. Nina Zumel, John Mount, “Practical Data Science with R”, Manning Publications, 2014.
2. Jure Leskovec, Anand Rajaraman, Jeffrey D.Ullman, “Mining of Massive Datasets”,
Cambridge University Press, 2014.
3. Mark Gardener, “Beginning R - The Statistical Programming Language”, John Wiley &
Sons, Inc., 2012.
4. W. N. Venables, D. M. Smith and the R Core Team, “An Introduction to R”, 2013.
DISCIPLE SPECIFIC ELECTIVE
SPECIZATION STREAM II (ARTIFICIAL INTELLIGENCE) – PAPER I
MODULE - I
Introduction to Al & Production Systems - Introduction - AI problems, foundation of AI and
history of AI intelligent agents -Agents and Environments - the concept of rationality, the nature
of environments, structure of agents, problem solving agents, problem formulation.
MODULE - II
Searching Techniques - Searching-Searching for solutions, uniformed search strategies – Breadth
first search, depth first Search. Search with partial information (Heuristic search) Greedy best
first search- A* search Game Playing- Adversial search, Games, minimax, algorithm, optimal
decisions in multiplayer games, Alpha-Beta pruning, Evaluation functions, cutting of search.
MODULE - III
Representation of Knowledge - Knowledge Representation & Reasons logical Agents,
Knowledge – based Agents, the Wumpus world, logic, propositional logic, Resolution patterns in
propositional logic, Resolution, Forward & Backward Chaining
MODULE - IV
First order logic - Inference in first order logic, propositional vs. first order inference, unification
& lifts forward chaining, Backward chaining, Resolution - Learning - Learning from
observations – forms of learning
MODULE - V
An Overview of Prolog - An example program: defining family relations - Extending the
example program by rules -A recursive rule definition - How Prolog answers questions -
Declarative and procedural meaning of programs - Syntax and Meaning of Prolog Programs -
Lists, Operators, Arithmetic - Using Structures: Example Programs
TEXT BOOKS:
1. Rich E, Knight K, “Artificial Intelligence”, 2nd edition, TMH, 2005.
2. Stuart Russel, Peter Norvig“AI – A Modern Approach”, 2nd edition, Pearson Education,
2007.
3. Ivan Bratka, “PROLOG Programming for Artificial Intelligence”, Addison Wesley, 1986
DISCIPLE SPECIFIC ELECTIVE – STREAM II – PAPER II
MODULE I
Introduction - Overview of biological neurons: Structure of biological neurons relevant to
Artificial Neural Networks (ANNs).
MODULE II
Learning Process – Supervised, Unsupervised and reinforced - Error Correction Learning,
Memory based learning, Hebbian learning rule, The Boltzman machine, Competitive learning,
Credit assignment problem, memory, adaptation, statistical nature of learning process.
MODULE III
Single layer Perceptrons: Classification model, Features & Decision regions; training &
classification using
discrete perception, algorithm, single layer continuous perception networks for linearly separable
classifications.
MODULE IV
Multi-layer Feed Forward Networks: linearly non-separable pattern classification, Delta learning
rule for multi-
perceptron layer, generalized delta learning rule, Error back propagation training, learning
factors, Examples.
MODULE V
Single layer feedback Networks: Basic Concepts, Hopfield networks, Training & Examples,
associative memories
TEXT BOOKS:
1. T.N. Shankar, “Neural Networks”, 2008, University Science Press.
2. Kevin L. Priddy & Paul E. Keller, “Artificial Neural Networks”, 2005, Internal Society
for Optical Engineering
3. B. Yegna Narayana, “Artificial Neural Networks”, 2006, PHI
DISCIPLE SPECIFIC ELECTIVE – STREAM II – PAPER III
TEXT BOOKS
1. Rajase, Kharan S. and VijayalakshmiPai S. A., “Neural Networks, Fuzzy Logic & Genetic
Algorithms”, Prentice-Hall of India, 2003
2. Kecman Vojislav, “Learning and Soft Computing”, MIT Press, 20013.
3. Konar Amit, “Artificial Intelligence and Soft Computing –Behavioural and Cognitive
Modeling of the Human Brain”, Special Indian Edition, CRC Press, 2008
4. Goldberg David E., “Genetic Algorithms”, Pearson Education, 2003.
DISCIPLE SPECIFIC ELECTIVE
SPECIALIZATION STREAM III (INFORMATION SECURITY) – PAPER I
TEXT BOOK:
1. Michael E. Whitman & Herbert J. Mattord, “Principles of Information Security”, Course
Technology, Cengage Learning, 4thedition, 2011.
DISCIPLE SPECIFIC ELECTIVE – STREAM III – PAPER II
MODULE – I
Computer Network Fundamentals - Introduction - Computer Network Models- Computer
Network Types - Data Communication Media Technology - Network Topology Network
Connectivity and Protocol - Network Services - Network Connecting Devices- Network
Technologies
MODULE – II
Understanding Network Security - Defining Network Security - Security Services - Security
Standards - Elements of Security - Security Threats to Computer Networks- Sources of Security
Threats - Security Threat Motives - Security Threat Management - Security Threat Correlation
MODULE – III
Computer Network Vulnerabilities - Sources of Vulnerabilities- Vulnerability Assessment -
Cyber Crimes and Hackers - Cyber Crimes – Hacker - Dealing with the Rising Tide of Cyber
Crimes
MODULE – IV
Dealing with Network Security Challenges - Access Rights - Access Control Systems –
Authorization - Types of Authorization Systems – Authentication - Multiple Factors and
Effectiveness of Authentication - Authentication Elements Types of Authentication -
Authentication Methods Developing an Authentication Policy
MODULE – V
Cryptography – Definition - Block Ciphers - Symmetric Encryption - Public Key Encryption -
Key Management: Generation, Transportation, and Distribution - Public Key Infrastructure
(PKI) - Hash Function - Digital Signatures – Firewalls - Types of Firewalls - Configuration and
Implementation of a Firewall - Firewall Forensics - Firewall Services and Limitations -
Computer Network Security Protocols and Standards - Application Level Security -Security in
the Transport Layer Security in the Network Layer
TEXT BOOKS:
1. Kizza& Joseph Migga, “Computer Network Security”, Springer, 2005.
2. William Stallings, “Cryptography & Network Security”, Pearson Education, 4th edition,
2010.
DISCIPLE SPECIFIC ELECTIVE – STREAM III – PAPER III
MODULE I
Data Theft in Organizations, Elements of Information Security, Authenticity and Non-
Repudiation, Security Challenges, Effects of Hacking, Hacker – Types of Hacker, Ethical
Hacker, Hacktivism - Role of Security and Penetration Tester, Penetration Testing Methodology,
Networking & Computer Attacks – Malicious Software (Malware), Protection Against Malware,
Intruder Attacks on Networks and Computers, Addressing Physical Security – Key Loggers and
Back Doors
MODULE II
Web Tools for Foot Printing, Conducting Competitive Intelligence, Google Hacking, Scanning,
Enumeration, Trojans & Backdoors, Virus & Worms, Proxy & Packet Filtering, Denial of
Service, Sniffer, Social Engineering – shoulder surfing, Dumpster Diving, Piggybacking.
MODULE III
Physical Security – Attacks and Protection, Steganography – Methods, Attacks and Measures,
Cryptography – Methods and Types of Attacks, Wireless Hacking, Windows Hacking, Linux
Hacking
MODULE IV
Routers, Firewall & Honeypots, IDS & IPS, Web Filtering, Vulnerability, Penetration Testing,
Session Hijacking, Web Server, SQL Injection, Buffer Overflow, Reverse Engineering, Email
Hacking, Incident Handling & Response, Bluetooth Hacking, Mobile Phone Hacking
MODULE V
Social Engineering, Host Reconnaissance, Session Hijacking, Hacking - Web Server, Database,
Password Cracking, Network and Wireless, Trojan, Backdoor, UNIX, LINUX, Microsoft, Buffer
Overflow, Denial of Service Attack.
TEXT BOOKS:
1. Patrick Engebretson, “The Basics of Hacking and Penetration Testing: Ethical Hacking
and Penetration Testing Made Easy”, Syngress Basics Series – Elsevier, 2011.
2. Michael T. Simpson, Kent Backman, James E. Corley, “Hands‐On Ethical Hacking and
Network Defense”, Second Edition, CENGAGE Learning, 2010.
DISCIPLE SPECIFIC ELECTIVE
SPECIALIZATION STREAM IV (WIRELESS COMMUNICATIONS) – PAPER I
REFERENCE BOOKS:
1. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-
Approach)”, 1stEdition, VPT, 2014.
2. Francis daCosta, “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, 1st Edition, Apress Publications, 2013
DISCIPLE SPECIFIC ELECTIVE
SPECIALIZATION STREAM V(SOFTWARE ENGINEERING) – PAPER I
TEXT BOOKS
1. S.N. Maheswari, “Advanced Accountancy Vol I”, Vikas Publishing
2. R.L. Gupta, “Advanced accounting”, S. Chand & Co. New Delhi
3. Pillai and Baghawati, “Cost Accounting”
4. Jam and Narang, “Cost Accounting”, Kalyani Publications
5. T.S. Reddy & Murthy, “Financial Accounting”
6. Jain & Narang, “Financial Accounting”
7. M. C. Shukla & T.S.Grewal, “Financial Accounting”
Note:
Theory 20 Marks; Problem 80 Marks
OPEN ELECTIVE - 1 – PAPER II
PRINCIPLES OF MANAGEMENT 3 2 0 3
OBJECTIVES:
1. To understand the importance and functions of management
2. To understand the purpose of planning and leadership
MODULE –I
Meaning, Definition and importance of Management-Functions of a Manager-Management
process- Role of a Manager-Social responsibility of Management-Co-Ordination-Meaning and
scope requirements of effective co-ordination-problems in co-ordination.
MODULE –II
Meaning and purpose of planning – steps in planning Process-Limitations-Types of plans,
objectives, Strategies, policies, procedures, programmes, management by objectives (MBO) –
Decision making- Types of decisions-process of decision making-difficulties in decision making
MODULE –III
Nature and purpose of organizations-different forms of organizations-merits and demerits –
linear and staff concepts- organisational charts- departmentations - bases for departmentation -
product, function and territory-span of management
MODULE –IV
Authority-responsibility-accountability-delegation of authority-principles of delegation-unity of
command – centralization and decentralization –advantages and disadvantages
MODULE –V
Nature and scope of direction-motivation meaning-major theories of motivation – Maslow’s
theory - Herbertg’s two factor Theory-Leadership Styles-Nature and purpose of controlling
TEXT BOOK
1. Kathiresan and Radha, “ Business Management”, Bhavani publications, Chennai
OPEN ELECTIVE - 2 – PAPER II
OBJECTIVES
This course introduces students to various aspects and models for e-business.
At the end of the course, students should have an understanding of the impacts which e-
business is having on society, markets and commerce.
Students should also become aware of the global nature of e-commerce and how
traditional means of doing business will need to change in the electronic age.
MODULE I
Introduction to e-Business and e-Commerce- Define the e-Commerce and e-Business - Define E-
commerce Types of EC transactions - Define e-Business Models - Internet Marketing and e-
Tailing - Elements of e-Business Models- Explain the benefits and limitations of e-Commerce.
MODULE II
E-Marketplaces: Structures, Mechanisms, Economics, and Impacts- Define e-Marketplace and
Describe their Functions- Explain e-Marketplace types and their features - Describe the various
types of auctions and list their characteristics - Discuss the benefits, limitations and impacts of
auctions - E-Commerce in the wireless environment - Competition in the DE and impact on
industry
MODULE III
e-Business Applications, e-Procurement and e-Payment Systems - Integration and e-Business
suits - ERP, eSCM, CRM - e-Procurement definition, processes, methods and benefits - e-
Payment - Discuss the categories and users of smart cards - Describe payment methods in B2B
EC.
MODULE IV
The Impact of e-Business on Different Fields and Industries - e-Tourism - Employment and Job
Market Online - Online Real Estate - Online Publishing and e-Books - Banking and Personal
Finance Online - On-Demand Delivery Systems and E-Grocers - Online Delivery of Digital
Products, Entertainment, and Media
MODULE V
e-Learning and Online Education- Define electronic learning-Discuss the benefits and drawbacks
of e-Learning.
· The e-Learning Industry- Discuss e-Content development and tools-Describe the major
technologies used in e-Learning- Discuss the different approaches for e-Learning delivery-How
e-Learning can be evaluated. Future Trends-e-Government- Definition of e-Governments-
Implementation-E-Government Services- Challenges and Opportunities- E-Government Benefit.
TEXT BOOK
1. Electronic Commerce: A Managerial Perspective, Turban, E. et al., Prentice Hall 2008.
REFERENCES
1. Electronic Business and Electronic Commerce Management, 2nd edition, Dave Chaffey,
Prentice Hall, 2006
2. e-Learning Tools and Technologies, Horton and Horton, Wiley Publishing.
SKILL ENHANCEMENT COURSES
OBJECTIVES:
1. To practically learn to use Microsoft word, excel and powerpoint
2. To be able to work as an office assistant
MODULE – I
MS-WORD: Learning Word Basics – Formatting a Word Document – Working with Longer
Document.
MODULE – II
MS-EXCEL: Creating a Simple Spreadsheet – Editing a Spreadsheet – Working with Functions
and Formula – Formatting Worksheets – Completing Your Spreadsheet – Creating Charts
MODULE – III
MS-POWERPOINT: Creating and Viewing Presentations – Editing a Presentation – Working
with Presentation Special Effects
TEXT BOOK:
1. Microsoft Office XP – fast & easy, DIANE KOERS Publisher: Prentice Hall of India
Private Limited, New Delhi, 2001
SKILL ENHANCEMENT COURSES
MULTIMEDIA TOOLS 0 0 2 2
OBJECTIVES:
• Understanding the key principles of animation using FLASH.
• Understanding the concept of timing for animation and its application as a means of
communication.
• Ability to creatively manipulate frame time as a means of emphasizing and actualizing
action and expressing an idea.
MODULE – I
Flash - Action Scripting Using actions to control a timeline - Using frame labels - Creating
button symbols - Creating animated buttons using movie clips – Movie Clip Controls – Browser /
network.
MODULE - II
Advanced Animation Methods Creating movies playing within movies (movie clips and .swf) -
Controlling multiple timelines (movies) through action scripting - Critique storyboards.
MODULE - III
Streamlining Files for Use on the Web, Publishing Files to the Internet & Pre loaders Pre loaders
- Controlling sound with script - Exploring types of output - Work on final project in class -
Importing video - Publishing demo (video) reels on web - Publishing and exporting files -
Trouble shooting sites.
REFERENCE BOOKS
1. The Illusion of Life: Disney Animation by Frank Thomas, Ollie Johnston (Contributor),
Collie Johnston.
2. Adobe Flash CS3
3. The Animator's Survival Kit: A Manual of Methods, Principles, and Formulas for
Classical, Computer, Games, Stop Motion, and Internet Animators by Richard Williams
SKILL ENHANCEMENT COURSES
OBJECTIVES:
1. To learn about basics entries in Tally
2. To work withTally Accounting Software for maintaining accounts
MODULE -I
Basics of Accounting-Types of accounts-Golden rules of accounting -Accounting Principles -
Concepts and conventions -Double entry system of Book keeping-Mode of Accounting-
Financial Accounting -Recording Transactions. Fundamentals of Tally - Creation / Setting up of
Company in Tally- Accounting masters in Tally -F11: Features - F12 Configurations -Setting up
of Account Heads.
MODULE II
Inventory in Tally-Stock Groups–Stock Categories -Godowns / Locations –Units of Measure–
Stock Items –Creating Inventory Masters for National Traders. Voucher Entry in Tally-
Accounting Vouchers –Inventory Vouchers –Invoicing.
MODULE III
Advanced Accounting in Tally-Billwise details –Cost Centers and Cost Categories –Voucher
class and Class Center Class –Multiple Currencies –Bank Reconciliation –
Interest Calculations.
TEXT BOOK
1. Tally .ERP 9 in Simple Steps, Kogent Learning Solution
SKILL ENHANCEMENT COURSES
OBJECTIVES:
1. Create a simple application that runs under the Android operating system.
2. Access and work with the Android file system.
3. Create an application that uses multimedia under the Android operating system.
4. Access and work with databases under the Android operating system.
MODULE - I
What is Android, Android Tools, Your First Android Application, Anatomy of Android
Application, Workspaces, Editors in Eclipse, Eclipse Perspective, Refactoring - Creating Android
Emulator, Creating Snapshot, SD Card Emulation, Sending SMS Messages to the Emulator,
Transferring Files into and out of the Emulator, Resetting the Emulator
MODULE - II
Activity, Linking Activity using Intent, Fragments, Calling Build-In Application using Intent,
Notifications
Components of a Screen, Display Orientation, Action Bar, listening for User Inter
MODULE - III
Basic Views, Picker Views, List View, Specialized Fragment, Gallery and Image View, Image
Switcher, Grid View, Options Menu, Context Menu, Clock View, Web view
REFERENCE BOOKS:
1. Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) By: Bill
Philips & Brian Hardy
2. Android Design Patterns: Interaction design solutions for developers by Greg Nudelman
3. Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed
Apps By: Ian G. Clifton
4. Android Recipes: A Problem-Solution Approach By: Dave Smith & Jeff Friesen
5. Hello, Android: Introducing Google's Mobile Development Platform (Pragmatic
Programmers) By: Ed Burnette
SKILL ENHANCEMENT COURSES
OBJECTIVE:
• It aims to introduce about open source operating system as we can use Linux as Server
OS or as standalone OS on our PC, Shell scripting & IPC etc.
MODULE - I
UNIX UTILITIES: Introduction to UNIX file system; vi editor; file handling utilities; security by
file permissions; process utilities; disk utilities; networking commands; cp; mv; In; rm; unlink;
mkdir; rmdir; du; df; mount; unmount; find; ps; who; w; finger; arp; ftp; telnet; rlogin; text
processing utilities and backup utilities; detailed commands to be covered are cat; tail; head; sort;
nl; uniq; gerep; egrep; fgrep; cut; paste; join; tee; pg; comm.; cmp; diff; tr; awk; tar; cpio.
MODULE - II
PROBLEM SOVING APPROACHES IN UNIX: Using single commands; using compound
commands; shell scripts; C programs; building own command library of programs; working with
the Bourneshell : what is a shell; shell responsibilities; pipes and input redirection; output
redirection; shell script examples.
MODULE – III
UNIX FILES: UNIX file structure; directories; files and devices; system calls; library functions;
usage of open; creat; read write; close; Ileek; stat; fstat; octl; umask; dup; dup2; the standard I/O
( fopen; fclose; fflush; fseek; fgetc; getc; getchar; fputc; putc; putchar; fgets; gets); formatted I/O;
strem errors; streams and file descriptors; file and directory maintenance (chmod; chown; unlink;
link; symlink; mkdir; rmdir; chdir; getcwd).
TEXT BOOKS:
W. R. Stevens, “Unix Network Programming”, Pearson/PHI.
REFERENCE BOOKS:
Sumitabha Dass,”Unix Concepts and Application”, 3rd Edition, Tata McGraw Hill.