Bca 2021 Syllabus
Bca 2021 Syllabus
CAREER PATHWAYS
The program is designed to meet the growing requirement of qualified professionals in
field of IT industry and education. BCA graduates are hired both by Government and
private organizations. They can also take up their career as software developer. They
may join Post Graduation Courses further.
Government Jobs
Prepare students for various government jobs such as banking sector, civil
services etc. Many government information technology companies and
government like BHEL, NSDL, MTNL and BSNL are hiring BCA graduates.
Corporate Jobs
Multiple pathways designed according to the level of the students to prepare
them for different job profiles as per needs of industrial sector.
Higher Studies
This pathway prepares students for Higher Studies and helps in their research
also.
Entrepreneurship
To set up new ventures
PEO1: To provide the necessary skills and knowledge to the students so that they can
achieve success in the rapidly growing world.
PEO2: By using technical methods, students are able to solve the real time
computerized problems by analyzing, designing, implementing and evaluating
the problems.
PEO3: To polish their skills and knowledge this helps them to build their career in IT
world.
PEO4: To illustrate that the communication skills and critical thinking are necessary.
PROGRAMME OUTCOMES (PO)
PO1: Employability: Students will able to get employed in public and private sector.
Moreover, they will be able to set up their own business.
PO2: Modern Tool Usage: Students will able to cope up with new tools and techniques
under which they use appropriate techniques to understand the complex
engineering activities with their limitations.
PO3: Environment and Sustainability: To find the solution of problems in such a way
that professional engineering solutions do not affect our environment and will
able to meet the needs of future generations.
PO4: Design and Development of Solutions: To layout the solutions for various IT
problems and develop a new system that helps in achieving a specific
requirement.
PSO1: To cover the vast area of computer application with experience that help in
building their successful career. Moreover, it also helps in their higher education
and setting up their own business.
PSO2: Students will able to choose the data model with appropriate architecture and
implement a system with high efficiency
PSO3: Prepare user familiar solutions for the society which is based on machine
learning.
PSO4: Make it possible to find the solutions for complicating hardware and software
problems.
Curriculum Structure: BCA degree programme will have a curriculum with Syllabi
consisting of following type of courses:
1. Core Course (CC): A course which should compulsorily be studied by a
candidate as a core requirement is termed as a core course.
2. Elective Course (EC): Generally a course which can be chosen from a pool of
course and which may be very specific or specialized or advanced or supportive
to the discipline/subject of study or which provides an external scope or which
enables an exposure to some other discipline/subject/domain or nurtures the
candidate’s proficiency/skill is called an Elective course.
2.1 Discipline Specific Elective (DSE) Course: Elective courses may be offered
by the main discipline/subject of study is referred to as Discipline specific
Elective. The University/Institute may also offer discipline related Elective
courses of interdisciplinary nature (to be offered by main discipline/subject
of study).
Index
(Program Code-UG002)
1 1 2
AECC ENG121* Communication Skills I
28 CC CSA202 Python 4 40
32 CC CSA208 Python(Lab) 4 46
47 SEC CSA313 5 65
Distributed DBMS
48 SEC CSA315 5 66,67
System Simulation & Modeling
49 SEC CSA317 5 68,69
Embedded System
50 SEC CSA319 5 70
E-Commerce
51 DSE CSA321 5 71,72
Ethical Hacking
52 DSE CSA323 5 73
Multimedia
53 DES CSA325 5 74,75
Bioinformatics
54 DSE CSA327 5 76
Image and speech recognition
55 CC CSA302 Android 6 78
61 SEC CSA316 6 86
Big Data Handling
62 SEC CSA320 6 87,88
Cyber Security
63 SEC CSA322 6 89
Soft computing
64 SEC CSA318 6 90
Swift Programming
65 DSE CSA324 6 91
MATLAB
66 DSE CSA326 6 92,93
Cloud Computing
67 DSE CSA328 6 94,95
Data Analysis using R Tools
68 DSE CSA330 6 96
Image Processing
COURSE CLASSIFICATION
Communication
1 AECC ENG121* 2:0:0 2:0:0 2 2
Skills I
Fundamentals of
2 CC CSA101 3:1:0 3:1:0 4 4
Computer
CC Computer
4 CSA105 3:1:0 3:1:0 4 4
Programming
Digital
5 CC CSA111 3:1:0 3:1:0 4 4
Electronics
Computer
2 CC CSA109 Programming 0:0:4 0:0:2 4 2
(Lab)
Communicati
3 AECC ENG 123* on Skills-1 0:0:2 0:0:1 2 1
(Practical)
Total Credits: 22
Total Contact Hours: 29
Semester 2
I. Theory Subjects
Total Credits: 23
Total Contact Hours: 30
Semester 3
I. Theory Subjects
Course
Contact Total
Type Subject Credits Total
S No. Sub Code Hours Contact
Name (L:T:P) Credit
(L:T:P) Hours
Hours
CC CSA201 Data
1 3:1:0 3:1:0 4 4
Structure
CSA203 Concept of
CC Computer 3:0:0 3:0:0 3 3
2 architecture
CSA205 Fundamental
s of
3 CC Database 3:1:0 3:1:0 4 4
Management
Systems
CSA 207 System
4 CC Analysis & 3:0:0 3:0:0 3 3
Design
SSC001* Gender
5 ID 3:0:0 3:0:0 3 3
Equity
PT201/ Physical
PT203/ Training
6 PT 0:0:2 NC 2 NC
PT205 (NSO/NCC/
NSS)
Total Credits: 25
Total Contact Hours: 31
Semester 4
I. Theory Subjects
Total Credits: 25
Total Contact Hours: 31
Semester 5
I. Theory Subjects
Cours
Contact Total
e Subject Credits Total
S No. Sub Code Hours Contact
Type Name (L:T:P) Credit
(L:T:P) Hours
Hours
CC CSA301 Fundamental
1 s of Computer 3:0:0 3:0:0 3 3
Graphics
2 ID Interdisciplinary Course 3:0:0 3:0:0 3 3
To be offered by the
outside department
3 CC CSA305 Java
3:1:0 3:1:0 4 4
CC CSA307 Digital
4 3:0:0 3:0:0 3 3
Marketing
5 ID EVS001* Environmenta 3:0:0 3:0:0 3 3
l Science
6 PT PT301/ Physical
PT303/ Training
0:0:2 NC 2 NC
PT305 (NSO/NCC/N
SS)
Contact Total
Course Credits
S No. Hours Contact Total Credit Hours
Type (L:T:P)
(L:T:P) Hours
1 DSE 3:0:0 3:0:0 3 3
ID Subjects
Total Credits: 26
Total Contact Hours: 32
Semester 6
I. Theory Subjects
Total Credits: 23
Total Contact Hours: 31
Summary of Scheme
1 14 3 12 29 22
2 16 2 12 30 23
3 19 2 10 31 25
4 15 2 14 Minor 31 25
Project(4),
Six Week
Industrial/
Institutional
Training(2)
5 21 1 10 32 26
6 16 1 14 Major 31 23
project(4)
Total
101 11 72 10 184 144
First
Semester
UNIT-I
Basics of Communication Skills: Communication, Process of Communication, Types of
Communication-Verbal and Non verbal communication, Channels of Communication- Upward,
Downward, Horizontal, Barriers to Communication, Role of Communication in society.
UNIT-II
Listening Skills: Listening Process, Hearing and Listening, Types of Listening, Effective
Listening, Barriers of Effective Listening, Note Taking Reading Skills: Purpose of reading,
Process of reading, reading skills Models and strategies, scanning, skimming, SQ3R, Approaches
of Reading, Comprehension passages for practice.
UNIT III
Writing Skills: Purpose of writing, Effective writing, Types of writing, Business
Correspondence, Precise writing, Memo writing, minutes of meeting.
UNIT-IV
Speaking Skills: Speech process, Skills of effective speaking, Role of audience, Feedback Skill,
Oral Presentation.
Recommended Books:
Sr No Author(s) Title Publisher
1. Bhupender Kour Effectual Communication Skills S.K. Kataria and Sons
2. R. Datta Roy and K.K. Communications Skills Vishal Publishing
Dheer Company
3 The Essence of Effective Ludlow and Panton Prentice Hall of India
Communication
4 Essentials of Business Pal and Korlahalli S. Chand and Sons. New
Communication Delhi
UNIT II:
Input Output Devices: Input Devices: Keyboard , Point and Draw Devices, Data Scanning Devices,
Digitizer, Electronic Card Reader, Voice Recognition Devices, Vision Input Device.
Output Devices : Monitors , Printer , Plotter, Screen Image Projector, Voice Response System
UNIT III:
Disk Operating System: Introduction of DOS, History, Files and Directory, Types of files,
Configuration of DOS (config.sys), Booting Procedure of DOS
Study of Commands: Internal commands:- Append, cls, ver, vol, date, time, type, md, cd, comp, rd, edit,
rename, dir, copy, copy con, pipe.
External commands:–attrib, diskcopy, scandisk, format, deltree, xcopy, disccomp, edit, erase, help,
backup, chkdsk, deltree.
Batch file concept & study of Autoexec.bat file
UNIT IV:
Introduction to Word processor: Uses of Ms- Word, Introduction to Ms-Word Windows: Title
bar, Menu bar, Toolbar, Standard Toolbar, Formatting toolbar, The Ruler bar, Insertion point,
Scroll Bars.
Introduction to Spreadsheet
Spreadsheet overview, starting excel, creating spreadsheet, excel menu. Working with Formulas and
Functions: Introduction using basic formulae, advance formulae, designing formulae.
Formatting: Types of formatting: Using borders, color and patterns, Conditional formatting
Creating and Formatting Charts: Introduction to charts, Creating charts, formatting charts, exploring
charts.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Fundamentals Of Computers V. Rajaraman. Prentice Hall India Pvt.,
Limited.
2. Microsoft Office 2000 COMPLETE BPB
3. MS-Dos 6.22 Russell A Stultz BPB Publication
SYLLABUS
UNIT I:
Introduction to HTML: Overview of HTML. Rules of HTML documents. Structure of HTML
documents, Tags-Definition, Classification of Tags.Basic Tags-HTML, U.R.L. concept.
Hyperlink (Anchor) Tag & its attribute, Creating Email Hyperlinks. Introduction: Image &
image formats. <img> tag & its attributes. Using Images as links. Image Map- Client side &
Server side Image maps.
UNIT II:
Tables, Frame and Frame : Introduction to Tables. Table Tags: TABLE, TR, TH, TD & all
Attributes. Rowspan, Colspan, Cellspacing, Cellpadding. Table examples, Overview of frames.
FRAMESET & FRAME tags & its attributes. Simple frame Examples.
Introduction to forms. FORM tag & its attributes and tags (Action, Method, Name)
UNIT III:
Cascading Style Sheets: Declaration, Types of CSS: External CSS, Internal CSS, Inline CSS.
Applications of CSS
Java Script: Introduction, Adding script to documents, Data types, operators, Variables, Input
and Output statements, Looping statements: While, Do-While, For loop.
UNIT IV:
Photoshop: The Photoshop Environment, Understanding Workspace, Pixel vs. Vector, File
types, Selection Tools, Healing Tools Importing Files Understanding, Layers & Masking, How
layers work, creating layers, blending modes, styles, renaming & grouping layers.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
Teach yourself office 97/2000 Corey Sandler, Tambadgett, Jan BPB
1. for windows Weingarten
2. Microsoft Office 2000 COMPLETE BPB
3. Mastering Word 2000 Mansfield BPB
SYLLABUS
UNIT I:
Fundamentals of computer: Computer generations, History of languages, high- level, Low level,
Assembly languages etc. Definition and properties. Principles of flowcharts. Flowcharting symbols,
Algorithms.
Introduction To Programming Language: character Set, Constants, Types of constants, Variables and
Keywords, data types. Instructions: Type Declaration Instruction, Arithmetic Instructions.
UNIT II:
Control structures: Decision making structures: If, If-else, Nested If –else, Switch.
Loop Control structures: While, Do-while, for, Nested for loop. Other statements : Break, Continue, goto,
Exit
Arrays and Pointers: Arrays Initialization, Types of Array. Initializing Two Dimensional &
Multidimensional Arrays, Introduction to Pointers. Pointers and Functions.
UNIT III:
Storage Classes and Character Strings: Automatic, Register, Static, External (Local and Global),
Strings, Standard library String Functions: strlen (), strcpy (), strcat(),strcmp()
Functions: Definition, Passing values between functions, call by value, call by reference, Recursion
UNIT IV:
Structures And Unions: Declaring structure and its variables,
Arrays of structures. Introduction to Unions.
Input/Output:Getchar (), putchar (), printf (), scanf (), puts (), gets () Introduction to files and its
operations.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Programming in C Byron Schuam out line series
Gottfried,JitenderChhab
ra
2. Let us C Yaswant Kanetkar BPB Publication
3. A structured Programming approach Behrouz Forouzan Thomas learning
using C
Type of Course CC
LTP 3 1 0
Credits 4
Course Prerequisites Students should know about the various electronics components and
physics concepts
Course objective(s) Demonstrate the operation of simple digital gates, identify the symbols,
truth table for gates; change binary, hexadecimal, octal numbers to their
decimal equivalent and vice versa, demonstrate the operation of a flip-
flop. Convert digital into analog and vice versa.
Course Outcome (CO) The students will be able to:
1. Develop a digital logic
2. Apply it to solve real life problems
3. Understand, analyze and design various combinational and
sequential circuits.
SYLLABUS
UNIT I:
Fundamental concepts: Introduction, Digital Signals, Basic Gates and derived Gates: AND, OR, NOT,
NAND, NOR, Ex-OR, Ex-NOR, Boolean Algebra
Number System and codes: Introduction to number systems, Decimal, Binary, Octal, Hexadecimal, And
Conversation from one number system to another number system. Binary Arithmetic: Addition,
Subtraction, Multiplication, Division, Half adder, full adder.1’s and 2’s compliment of Binary Number.
Codes : BCD Code, Excess-3 Code, Gray Code Error detecting and correcting codes
UNIT II:
Combinational Logic Design: Standard Representation of logical functions, SOP, POS Forms, K-map
Representation of logical functions, and Simplification of logical functions using K-map. Multiplexer,
De-multiplexer. Encoder, Decoder
UNIT III:
Flip Flops: 1-Bit Memory Cell, Clocked S-R Flip Flop, J-K Flip Flop, Master Slave Flip Flop, D-type
Flip Flop, T-type Flip Flop
Sequential Logic Design: Registers, Shift Register, Counter, Synchronous and asynchronous Counter,
examples of each
UNIT IV:
Timing Circuits and Converters: 555 Timer, Digital To Analog Converter, Analog To Digital
Converter
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Modern Digital Electronics R.P. Jain McGraw-Hill
Science/Engineering/Math
2. Microprocessor B.RAM DhanpatRai
3. Digital Electronics and Logic B. Somanathan Nair PHI Learning Pvt. Ltd.
Design
Objectives: To help students to understand the basic concepts of computer. This Programming language
helps in solving a problem.
Objectives: To help students to understand the implementation of language. This Programming language
helps in solving a problem.
LTP 0:0:2
Credits 1
Course pre-requisite +2 in any stream
Course Objectives Objectives of the course is to:
1. Equip the learner with proficiency in reading comprehension..
2. Enable the learner with improved writing skills and command
over official/ corporate communication.
3. Enhance the learners’ range of vocabulary and knowledge of
the essentials of grammar.
Course Outcomes At the conclusion of the course the learner will be able to:
1. Have fairly good proficiency in reading comprehension.
2. Have enhanced writing skills and have command in official/
corporate communication.
3. Develop confidence in making presentation; oral or
documentary.
UNIT-I
Speaking and Discussion Skills: Oral Presentation, Planning and organizing content for
presentation, Use of audio /Visual Aids, Making Slides for presentation , Group Discussion
,Debate, Extempore speaking, Interview Skills, Mock interview, Mock Dialogues (Pair
Speaking),Cue Card Speaking, Meeting/ Conferences.
UNIT-II
Listening Skills: Listening to any recoded material and asking oral/written questions for listening
comprehension. Reading Skills: Active Reading of passages for Reading comprehensions,
paraphrase, Summary writing.
UNIT-III
Writing Skills: Guidelines of effective writing, Paragraph Writing, Email Writing.
UNIT-IV
Grammar and Vocabulary:
Parts of Speech, Tenses, GRE words (List of 50 Words).
Recommended Books:
Sr No Author(s) Title Publisher
1. Bhupender Kour Effectual Communication Skills S.K. Kataria and Sons
2. R. Datta Roy and K.K. Communications Skills Vishal Publishing
Dheer Company
3 The Essence of Effective Ludlow and Panton Prentice Hall of India
Communication
4 Essentials of Business Pal and Korlahalli S. Chand and Sons. New
Communication Delhi
Second
Semester
SYLLABUS
Basics: Introduction to C++, Tokens, Identifiers, data types, control statements, functions, array, structure,
union, pointers.
Classes and Objects: Classes, Structures and Classes, Unions and Classes are Related, Friend Functions,
Friend Classes, Inline Functions, Constructors and its types, Static Class Members, When Constructors
and Destructors are Executed, Scope Resolution Operator, Nested Classes, Local Classes, Passing and
Returning Objects, Object Assignment
Arrays, Pointers, References and the Dynamic Allocation: Arrays of Objects, Pointers, References,
Dynamic Allocation Operators, The Placement Forms of new and delete.
UNIT-II :
Function Overloading and Default Arguments: Function Overloading, Overloading Constructor
Functions, Finding the Address of an Overloaded Function, Overload Anachronism, Default Arguments,
Function Overloading and Ambiguity.
Operator Overloading: Creating Member Operator Function, Overloading Using a Friend Function,
Overloading new delete, Overloading Special Operators & Comma Operator
UNIT-III :
Inheritance: Base-Class Access Control, Inheritance and protected members, Inheriting Multiple Base
Classes, Constructors, Destructors and Inheritance, Granting Access, Virtual Base Classes.
Virtual Functions & Polymorphism: Virtual Functions, The Virtual Attribute is inherited, Virtual
Functions are Hierarchical, Pure Virtual Functions, Using Virtual Functions, Early Vs Late Binding.
Templates: Generic Functions, Applying Generic Functions, Generic Classes, Typename and export
Keywords, Power of Templates.
UNIT – IV :
Exception Handling: Fundamentals, Derived-Class Exceptions, Options, Terminate() and unexpected(),
uncaught_exception(), exception and bad_exception Classes, Applying Exception Handling.
The C++ I/O System Basics: Old Vs. Modern C++ I/O, Streams, Stream Classes, Formatted I/O,
Overloading << and >>, Creating Manipulators.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Object Oriented Programming with E. Balaguruswamy Tata Mc. Graw Hill
C++
2. Object Oriented Programming using R.Lafore Galgotia Publications
C++
3. Mastering C++ A.R.Venugopal, TMH
Rajkumar, T.
Ravishanker
LTP 3 1 0
Credits 4
Course Prerequisites Fundamentals of data and computer communications
Course Objective(s) The objective of this course is to provide the students with the
conceptual foundation for study of data communications. Also
provide the knowledge about computer network related concepts.
Course Outcome (CO) The students will be able to:
1. To focus on information sharing and networks.
2. Describe the functions of each layer of OSI and TCP/IP model.
3. Describe various layers and services provided by them in detail.
4. Understand how the data is routed.
5. Understand the various protocols that are used in application
layer.
SYLLABUS
UNIT I:
Fundamentals of communication: Introduction to data communication and networking: Why study data
communication?, Data Communication, Networks, Protocols and Standards, Standards Organizations.
Line Configuration, Topology, Transmission Modes, Categories of Networks Internet works Data
communication networks and open system standards.
The OSI Model & TCP/IP Protocol, The layers and their functions. Signals: Digital signals, Analog
signals. Data transmission: Asynchronous and Synchronous transmissions.
Data Communication System and its components, Data Flow, Computer network and its goals, Types of
computer networks: LAN, MAN, WAN, Wireless and wired networks, broadcast and point to point
networks, Network topologies.
UNIT II:
Study of Signals: Analog and Digital, Periodic and A periodic Signals, Analog Signals, Time and
Frequency Domains, Composite Signals, Digital Signals.
Physical Layer:
Types of Signals, Multiplexing: Frequency Division, Time Division, Wavelength Division, Transmission
Media: Twisted pair, Coaxial cable, Fiber optics, Wireless transmission (radio, microwave, infrared),
Circuit Switching, Message Switching, Packet Switching & their comparisons.
UNIT III:
Introduction to networks and devices: Network classes, Repeaters, Hub, Bridges, Switches, Routers,
Gateways Brouters Routing Algorithms, Distance Vector Routing , Link State Routing.
Data Link Layer: Design issues, Framing, Error detection and correction codes: checksum, CRC,
hamming code, Data Link Layer Protocols: Sliding Window (Go Back N, Selective Repeat), Framing,
Ethernet, Wireless LANs, Data transmission: Asynchronous and Synchronous transmissions.
Duties of network and transport layer: Routing algorithms, subnetting, IP addressing, hubs/repeaters,
switches, bridges, routers.
UNIT IV:
Elements of transport protocols: addressing, connection establishment and release, flow control and
buffering, multiplexing and de-multiplexing, crash recovery, Congestion Control Algorithms.
Application Layer: World Wide Web (WWW), Domain Name System (DNS), E-mail, File Transfer
Protocol (FTP), network security
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. 1. Computer Networks, 4th Edition, Andrew S. Tanenbaum Pearson Education
2. 2. Data Communication & Behrouz A. Forouzan Tata McGraw Hill.
Networking, 4th Edition,
3. 3. Computer Networking, 3rd James F. Kurose and Keith Pearson Education
Edition W. Ross
UNIT-I
Grammar: Parts of Speech, Use of appropriate tense, Voice , Reported Speech, Sentence
Structure; Simple, Compound, Complex, Vocabulary-One word substitution.
UNIT-II
Writing Skills: Application for employment , Resume Writing ,Paragraph Writing Construction-
Kinds of Paragraphs, Preparing of Matter for meeting : Notice, agenda, Conference
UNIT-III
Speaking Skills: Effective oral Presentation, Slide making, Use of audio Visual aids.
UNIT-IV
Oral Communication and its Application:
Group Discussion, Customer Care Relations (PR Skills), Interview Skills (Conducting and
appearing for interviews), and Telephone handling manners.
Recommended Books
S.No Name Author(s) Publisher
NNoNo.
1 Business Communication K. K. Sinha
Galgotia Publishing
Company,
2 Media and Communication C. S. Rayudu - Himalaya Publishing
Management House,
3 Essentials of Business Rajendra Pal and J. Bombay.
Sultan Chand
Communication S. Korlahalli & Sons, New Delhi
UNIT II:
Data Condensation and Graphical Methods: Collection of Data, Types of Data Attributes and variables,
Construction of Frequency, Cumulative and Relative, Frequency distributions. Graphical representation of
Frequency distribution: Histogram, Frequency Polygon, Frequency Curve and Cumulative Frequency
curves (Ogive curves)
UNIT III:
Measures of Central Tendency: Concept of central tendency. Arithmetic Mean, Median, Mode. Merits
and Demerits, Measures of Dispersion, Concept of Dispersion: Range: Definition, Formulae and
Computation for ungrouped and grouped data Standard Deviation: Definition, Formulae and Computation
for ungrouped and grouped data Variance: Definition, Formulae and Computation for ungrouped and
grouped data, Coefficient of variance: Definition, Formulae and Computation for ungrouped and grouped
data.
UNIT IV:
Probability: Permutation and combination, Sample space, Events and Types of events. Classical
definition of probability and axioms of probability, Theorems on Probability, Definition of Correlation,
Types of Correlation, Karl Pearson’s coefficient of correlations for ungrouped data and problems.
Definition of Regression, Regression equations and problems, Analysis of Time Series: Definition and
components of time series, Measures of trends Moving average method and least square method and
problems.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Fundamentals of Statistics A.M. Gun, M.K.Gupta, B. The World Press Private
Dasgupta Limited.
2. Statistical Methods S.P. Gupta McGraw Hill
Education.
3. Business Statistics S. Shaha B. S. Shah Prakashan
Tables, Frame and Frame: Introduction to Tables. Table Tags: TABLE, TR, TH, TD & all
Attributes. Rowspan, Colspan, Cellspacing, Cellpadding. Table examples, Overview of
frames. FRAMESET & FRAME tags & its attributes. Simple frame Examples.
Introduction to forms. FORM tag & its attributes and tags (Action, Method, Name)
Cascading Style Sheets: Introduction to Cascading Style Sheets: Types of CSS, CSS
Selectors, Universal Selector, ID Selector, Sub Selector, First-line and First-letter selector,
Before and After Selector, CSS Properties, Type Properties, Background Properties, Block
Properties, Box Properties, List Properties, Border Properties, Positioning Properties,
,Implementation Conversation of Table to CSS Layout, CSS Menu Design (Horizontal,
Vertical).
UNIT III:
Java Script: Introduction to Client Side Scripting: Introduction to Java Script (JS), Java
script Types, Variables in JS, Operators in JS, Conditions Statements, Java Script Loops, JS
Popup Boxes, JS Events, JS Arrays, Working with Arrays, JS Objects, JS Functions, Using
Java Script in Real-time, Validation of Forms.
UNIT IV:
Web Hosting: Web Hosting, Basics Types of Hosting Packages, Registering domains,
Defining Name Servers Using Control Panel, Creating Emails in Cpanel Using FTP Client,
Maintaining a Website.
Photoshop: The Photoshop Environment, Understanding Workspace, Pixel vs. Vector, File
types, Selection Tools, Healing Tools Importing Files Understanding, Layers & Masking,
How layers work, creating layers, blending modes, styles, renaming & grouping layers.
Objectives: Acquire knowledge about the basic concept of writing a program. Understanding the
practical use of functions, classes, objects, inheritance and polymorphism.
1. Write and execute simple program to show the working of input/output statements.
2. Write and execute programs to show the use of different types of operators.
3. Write and execute programs based on use of functions.
4. Write and execute programs to demonstrate function call by value and call by reference.
5. Write and execute programs to demonstrate inline functions.
6. Write and execute programs to demonstrate function overloading.
7. Write and execute programs to show concept of classes using public, private, protected
members.
8. Write and execute programs to demonstrate use of constructor (parameterized and un
parameterized constructor, copy constructor, multiple constructors in a class, and
constructors with default parameters).
9. Write and execute programs to demonstrate use of destructor.
10. Write and execute programs to demonstrate use of static variables and static functions.
11. Write and execute programs to illustrate different types of inheritance.
12. Write and execute programs to illustrate different access specifiers in inheritance (public,
private, protected).
13. Write and execute programs to show the use of pointers to classes.
14. Write and execute programs to show the use of this pointer.
15. Write and execute programs to show the use of friend function.
16. Write and execute programs to show the concept of friend class.
17. Write and execute programs to demonstrate method overloading in classes using different
parameters and different return types.
18. Write and execute programs to show the use of virtual function and pure virtual function.
19. Write and execute programs to demonstrate operator overloading in classes with different
operators.
20. Write and execute programs using concept of dynamic memory allocation.
Objectives: Acquire knowledge about the basic concept of writing a program. Understanding the practical
use of tags , statements etc.
UNIT-I
Grammar:
To recognize part of speech of particular word in given sentence, To use appropriate tense ,
Exercise on- Voice, Reported speech and Sentence Structure, Vocabulary-One word substitution.
UNIT-II
Writing Skills:
Job Application, Resume Writing,Paragraph Writing, Preparing of Matter for meeting: Notice,
agenda, Conference.
UNIT- III
Speaking Skills: How to deliver an effective power point Presentation, Slide making, Effective
use of audio Visual aids,
UNIT-IV
Oral Communication and its Application:
Group Discussion, Mock Interview (Conducting and appearing for interviews), and Role plays.
Conducting a successful official meeting.
Recommended Books
S. No Name Author(s) Publisher
NNoNo.
1 Business Communication K. K. Sinha Galgotia Publishing Company,
Third
Semester
SYLLABUS
UNIT I:
Introduction to Data Structure and its Characteristics: Data Structure and its terminology, types of
data structure, operations on data structure, Time & Space Complexity, Big Oh Notation.
Array: Introduction. Linear array. Representation of linear array in memory. Traversing linear array.
Inserting and Deleting
UNIT II:
Stacks and Queues: Introduction and primitive operations on stack; Stack application; Infix, postfix,
prefix expressions; Evaluation of postfix expression; Conversion between prefix, infix and postfix,
introduction and primitive operation on queues, D- queues and priority queues
Linked List: Introduction to linked lists; Sequential and linked lists, operations such as traversal,
insertion, deletion searching, Two way lists and Use of headers
UNIT III:
Tree: Introduction and terminology; Traversal of binary trees; Recursive algorithms for tree operations
such as traversal, insertion, deletion; Binary Search Tree, Heap, AVL Tree, B- Tree, B+ Tree.
Graph: Introduction, Traversal of Graph- Breadth First Search, Depth First Search.
UNIT IV:
Sorting & Searching: Sorting Techniques: Bubble sort, Insertion sort, selection sort, merge sort, heap
sort, radix sort, Searching Techniques: linear search, binary search and hashing
RECOMMENDED BOOKS
Sr. no. Name Sr. no. Name
1. Fundamentals of Data structures 1. Fundamentals of Data
structures
2. Data Structures & Algorithms 2. Data Structures &
Algorithms
3. Data Structures using C and C++ 3. Data Structures using C
and C++
SYLLABUS
UNIT I:
Basic computer organization and design, Instructions and instruction codes, Timing and control/
instruction cycle, Register/ Types of register/ general purpose & special purpose registers/ index
registers, Register transfer and micro-operations/ register transfer instructions, Memory and memory
function, Bus/ Data transfer instructions, Arithmetic logic micro-operations/ shift micro-operations,
Input/ Output and interrupts, Memory reference instructions, Memory interfacing memory/ Cache
memory.
UNIT II:
Central Processing Unit: General Register Organization/ stacks organizations instruction formats,
addressing modes, Data transfer and manipulation. Program control reduced computer, pipeline/ RISC/
CISC pipeline vector processing/ array processing.
Arithmetic Algorithms: Integer multiplication using shift and add, Booth’s algorithm, Integer division,
Floating-point representations.
Computer Arithmetic: Addition, subtraction and multiplication algorithms, divisor algorithms. Floating
point, arithmetic operations, decimal arithmetic operations, and decimal arithmetic operations.
UNIT III:
Input – Output Organization: Peripheral devices, Input/output interface, ALU, Asynchronous mode of
data transfer, priority interrupts, Direct memory Address (DMA), Input/ Output processor, serial
communication.
UNIT IV:
Evaluation of Microprocessor: Overview of Intel 8085 to Intel Pentium processors Basic
microprocessors, architecture and interface, internal architecture, external architecture memory and input/
output interface.
Assembly language, Assembler, Assembly level instructions, macro, use of macros in I/C instructions,
program loops, programming arithmetic and logic subroutines, Input-Output programming.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Computer System architecture Morris Mano Pearson Education
2. Computer Organization & Architecture William Stallings PHI
UNIT I:
UNIT II:
Database System Architecture: Three Level Architecture of DBMS, The External Level or Subschema,
The Conceptual Level or Conceptual Schema, The Internal Level or Physical Schema, Mapping; MySQL
Architecture; SQL Server 2000 Architecture; Oracle Architecture; Database Management System
Facilities, Data Definition Language, Data Manipulation Language; Database Management System
Structure, Database Manager, Database Administrator, Data Dictionary; Distributed Processing,
Information and Communications Technology System (ICT), Client / Server Architecture.
UNIT III:
Database Models and Implementation: Data Model and Types of Data Model, Relational Data Model,
Hierarchical Model, Network Data Model, Object/Relational Model, Object-Oriented Model; Entity-
Relationship Model, Modeling using E-R Diagrams, Notation used in E-R Model, Relationships and
Relationship Types; Associative Database Model.
File Organization for Conventional DBMS: Storage Devices and its Characteristics, Magnetic Disks,
Physical Characteristics of Disks, Performance Measures of Disks, Optimization of Disk-Block Access;
File Organization, Fixed-Length Records, Variable-Length Records, Organization of records in files;
Sequential file Organization; Indexed Sequential Access Method (ISAM); Virtual Storage Access Method
(VSAM).
UNIT IV:
Transaction Management: ACID properties, Serializability, Two-phase commit protocol, Concurrency
Control, Lock Management, Lost update problem, inconsistent read problem, Deadlock Handling,
Recovery and Security.
RECOMMENDED BOOKS
Sr. Name AUTHOR(S) PUBLISHER
no.
1. Database System Concepts Henry Korth and A. McGraw-Hill
Silberschatz
2. File Structure Michael J. Folk, Greg, Riccardi Pearson Education
3. An Introduction to Database System Bipin Desai West Publishing Company
SYLLABUS
UNIT-I:
System Development Life Cycle: System Definition, characteristics, elements & types of system, Phases of
SDLC, Information gathering tools, Structured Analysis tools, Role o System Analyst.
UNIT-II:
System Design: Process and stages of systems design, Input / Output and file design, Documentation (User
Manual, Design Documentation, Training Manual), Case Study techniques in system design.
UNIT-III:
System testing: Unit Testing, System Testing, Integration Testing, Alpha & Beta Testing, Acceptance
Testing, Regression Testing.
UNIT-IV:
System Implementation: System implementation Process, Implementation methods, System maintenance,
Post implementation maintenance.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. System Analysis &Design BARBARA HALEY John Wiley & Sons, Inc.
WIXOM
2. System Analysis &Design Alan Dennis Pearson Education
UNIT I
Concept of sex and gender, Gender attributes and questions of identity.
UNIT II
Empowerment- concept and meaning, Definition of feminism, feminist and women movements in
U.S.A, U.K., France and India
UNIT III
Women development and development organizations, Impact of development on gender.
UNIT IV
Policies and current debates on women rights, Role of UN in establishing gender equality.
Violence against women and need for reforms.
Objectives: To educate students with fundamental concepts of Data Base Design, Data Models,
Different Data Base Languages (SQL/Oracle).
Objectives: The objective of this course is to teach students various data structures and to explain
them algorithms for performing various operations on these data structures. It demonstrates
familiarity with major algorithms and data structures. It helps in choosing the appropriate data
structure and algorithm design method for a specified application.
1. Implementation of 1D Array
2. Implementation of Matrix using 2D Array
3. Implementation of singly linked lists
4. Practicing types of Linked list (double, circular)
UNIT I:
Introduction: What is Ruby, Why ruby, General purpose of ruby, Brief History of Ruby, Where does
ruby get its ideas, Ruby Installation with RVM, Installations of Software (RVM, Rails , GIT, Mysql,
Ruby, Sublime Text Editior), Rvm Commands, Rvm Usage, Creating a basic script in ruby, Sample demo
of ruby program.
UNIT II:
Ruby Basics: Hello, Matz, Interactive Ruby. Ruby Is Object-Oriented, Ruby’s Reserved Words,
Variables, Strings, Numbers and Operators. Conditional Love, The if Statement, The case Statement, The
while Loop, The loop Method, The for loop. Strings , Creating Strings, Concatenating Strings, Accessing
Strings, Comparing Strings, Manipulating Strings, Case Conversion, Managing Whitespace, Incrementing
Strings, Converting Strings, Regular Expressions. Math, Class Hierarchy and Included Modules,
Converting Numbers, Basic Math Operations, Math Methods, Math Functions
UNIT III:
Rails Installation and Ruby Gems: What is Rails, Full tack Framework, Rails Strength, COC(convention
over configuration),Rails Installation, Ruby on Rails installation on linux, Ruby Gems, Working with
Ruby Gems, Gem commands Framework Technology MVC Rails Components.
UNIT IV:
Arrays: Creating Arrays, Accessing Elements, Concatenation, Set Operations, Comparing Arrays,
Changing Elements, Deleting Elements, Multidimensional Arrays. Hashes, Creating Hashes, Accessing
Hashes, Iterating over Hashes, Changing Hashes. Classes ,Defining the Class, Instance Variables,
Accessors, Class Variables, Class Methods, Inheritance, Modules, public, private, or protected.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Learn Ruby on Rails Daniel Kehoe Rails Apps
SYLLABUS
UNIT I:
Detailed Introduction of Mobile Computing: Introduction to Mobile Computing, Applications of
Mobile Computing, Generations of Mobile Communication Technologies, Multiplexing, Spread spectrum,
MAC Protocols, SDMA- TDMA- FDMA- CDMA.
UNIT II:
Telecommunication System: Introduction to Cellular Systems, GSM, Services & Architecture, Protocols
Connection Establishment, Frequency Allocation, Routing, Mobility Management, Security, GPRS
UMTS, Architecture, Handover, Security.
Mobile IP: Need of mobile IP, IP packet delivery, Agent Discovery, Registration, Tunneling and
encapsulation, Route optimization, IP Handoff.
UNIT III:
Mobile Transport Layer: Overview of Traditional TCP and implications of mobility control.
Improvement of TCP: Indirect TCP, Snoop TCP, Mobile TCP, Fast Retransmit/fast recovery, Time-out
freezing, Selective retransmission, Transaction-oriented TCP.
Wireless Application Protocol: Introduction of WAP, WAP applications, WAP Architecture, WAP
Protocol Stack, Challenges in WAP.
UNIT IV:
Mobile Platforms And Applications: Mobile Device Operating Systems, Special Constrains &
Requirements, Commercial Mobile Operating Systems, Software Development Kit: iOS, Android,
BlackBerry, Windows Phone, M-Commerce, Structure, Pros & Cons, Mobile Payment System, Security
Issues.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Smart Phone and Next Generation PeiZheng, Lionel Ni Morgan Kaufmann
Mobile Computing (Morgan
Kaufmann Series in Networking)
LTP 4 0 0
Credits 4
Course Prerequisites Basic knowledge of computer system
Course objective(s) This course will provide knowledge about database and SQL queries.
Course Outcome(CO) The students will be able to:
1. Learn programming, management, and security issues of
working with PL/SQL program units.
2. Implement the built-in packages that come with Oracle
3. Understand triggers and stored procedure features.
4. Enhance Programming and Software Engineering skills and
techniques using SQL and PL/SQL.
SYLLABUS
UNIT I:
Database Management System Concepts: Introduction, Significance of Database, Database System
Applications; Data Independence; Data Modeling for a Database; Entities and their Attributes, Entities,
Attributes, Relationships and Relationships Types, Advantages and Disadvantages of Database
Management System, DBMS Vs RDBMS.
UNIT II:
Three Level Architecture of DBMS: The External Level or Subschema, The Conceptual Level or
Conceptual Schema, The Internal Level or Physical Schema, Mapping; MySQL Architecture; SQL Server
2000 Architecture; Oracle Architecture; Database Management System Facilities, Data Definition
Language, Data Manipulation Language; Database Management System Structure, Database Manager,
Database Administrator, Data Dictionary; Distributed Processing, Information and Communications
Technology System (ICT), Client / Server Architecture.
UNIT III:
An informal look at the relational model; Relational Database Management System; RDBMS
Properties, The Entity-Relationship Model; Overview of Relational Query Optimization; System Catalog
in a Relational DBMS, Information Stored in the System Catalog, How Catalogs are Stored.
Basic Operations, Union (U), Difference (-), Intersection, Cartesian product (x); Additional Relational
Algebraic Operations, Projection, Selection, JOIN, Division
PL/SQL Introduction, execution environment, syntax, Datatypes, block structure, Oracle transactions,
Cursors implicit and explicit, stored procedures – syntax for creating procedure, an application using
procedure, stored functions – syntax, applications, Triggers – row, statement before after combination,
packages.
UNIT IV:
PL/SQL cursors: Records, exception, collections , index by table, nested tables, collection methods,
collection exceptions, transaction, data and time, BBMS output, object oriented approach.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Oracle PL/SQL Programming Bill Pribyl , Steven Shroff
Feuerstein
2. Oracle PL/SQL for DBAs Steven Feuerstein, Arup Shroff
Nanda
3. Mastering Oracle SQL Alan Beaulieu, Mishra O’Reilly media
Sanjay
SYLLABUS
UNIT I:
The Cellular Concept:-System Design Fundamentals: Introduction, Frequency Reuse, Channel
Assignment Strategies, Handoff Strategies- Prioritizing Handoffs, Practical Handoff Considerations,
Interference and system capacity – Co channel Interference and system capacity, Channel planning for
Wireless Systems, Adjacent Channel interference , Power Control for Reducing interference, Trucking
and Grade of Service, Improving Coverage & Capacity in Cellular Systems- Cell Splitting, Sectoring.
UNIT II:
Mobile Radio Propagation: Large-Scale Path Loss: Introduction to Radio Wave Propagation, Free
Space Propagation Model, Relating Power to Electric Field, The Three Basic Propagation Mechanisms,
Reflection-Reflection from Dielectrics, Brewster Angle, Reflection from prefect conductors, Ground
Reflection (Two-Ray) Model, Diffraction-Fresnel Zone Geometry, Knife-edge Diffraction Model,
Multiple knife-edge Diffraction, Scattering, Outdoor Propagation Models- Longley Ryce Model,
Okumura Model, Hata Model, PCS Extension to Hata Model, Walfisch and Bertoni Model, Wideband
PCS Microcell Model, Indoor Propagation Models-Partition losses (Same Floor), Partition losses between
Floors, Log-distance path loss model, Ericsson Multiple Breakpoint Model, Attenuation Factor Model,
Signal penetration into buildings, Ray Tracing and Site Specific Modeling..
UNIT III:
Wireless Transceivers: Structure of a wireless communication link, Modulation and demodulation –
Quadrature Phase Shift Keying, Differential Quadrature Phase Shift Keying, Offset-Quadrature Phase
Shift Keying, Binary Frequency Shift Keying, Minimum Shift Keying, Gaussian Minimum Shift Keying,
Power spectrum and Error performance in fading channels.
UNIT IV:
Equalization and Diversity:-Introduction, Fundamentals of Equalization, Training A Generic Adaptive
Equalizer, Equalizers in a communication Receiver, Linear Equalizers, Non linear Equalization Decision
Feedback Equalization (DFE), Maximum Likelihood Sequence Estimation (MLSE) Equalizer,
Algorithms for adaptive equalization-Zero Forcing Algorithm, Least Mean Square Algorithm, Recursive
least squares algorithm. Diversity Techniques-Derivation of selection Diversity improvement, Derivation
of Maximal Ratio Combining improvement, Practical Space Diversity Consideration-Selection Diversity,
Feedback or Scanning Diversity, Maximal Ratio Combining, Equal Gain Combining, Polarization
Diversity, Frequency Diversity, Time Diversity, RAKE Receiver.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Wireless Communications Andreas.F. Molisch John Wiley
2. Modern Wireless Communications Simon Haykin& Pearson
Fourth
Semester
SYLLABUS
UNIT I:
Introduction: Algorithms, installing, python basic syntax, interactive shell, editing, saving, and
running a script. The concept of data types, variables, assignments; immutable variables; numerical
types; arithmetic operators and expressions; comments in the program; understanding error messages;
Conditions, Control statements.
UNIT II:
Strings and Text Files: manipulating files and directories, text files: reading/writing text and
numbers, creating and reading a formatted file, String manipulations: subscript operator, indexing,
slicing a string; strings and number system.
UNIT III:
Lists, Tuples and Dictionaries: basic list operators, replacing, inserting, removing an element,
searching and sorting lists, dictionary literals, adding and removing keys, accessing and replacing
values, Design with functions: hiding redundancy, complexity.
UNIT IV:
Graphics and Image Processing: turtle module, simple 2d drawing - colors, shapes, digital images,
Simple image manipulations with 'image' module, Classes and OOP: classes, objects, attributes and
methods, defining classes, design with classes, data modeling.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Fundamentals of Python: Kenneth Lambert Course Technology,
2. Learning Python O’ Reilly Mark Lutz
3. Python Programming: An John Zelly Mark Lutz
Introduction to Computer
Science 2nd Edition
development.
2. Explain the need of software specifications. Moreover, they
can classify different types of software requirements and
their gathering techniques.
3. Convert the requirements model into the design model and
demonstrate use of software and user interface design
principles.
4. Distinguish between SCM and SQA and can also able to
classify different testing strategies and statics.
SYLLABUS
UNIT I:
Introduction: Definitions, Characteristics of Software, Software Engineering vs other engineering
disciplines, Software Myths, Software Life Cycle Models, Selection of Software Process models,
Waterfall and Spiral model, Scheduling & Planning, Software configuration management.
Requirement: Requirement Analysis And Specification, SRS Document
UNIT II:
Software Design: Software design, Abstraction, Modularity, Software architecture, Effective modular
design, Cohesion and Coupling, Architectural design and procedural design, Data flow oriented design.
User Interface Design: User Interface design, Human factors, Human computer interaction, Computer
interface design, Interface design, Interface standards.
UNIT III:
Programming Standards: Programming languages and coding, Language classes, Code documentation,
Code efficiency, Need for structured programming, Coding standards, Coding Guidelines, Maintainability
of programs.
Testing Techniques: Software testing, White Box Testing, Black Box testing, Unit, Integration,
Validation and system testing, Quality Control, Software Maintenance & Reuse
UNIT IV:
Trends In Software Engineering: Reverse Engineering and Re-engineering, Case Study of CASE tools.
Object Oriented Modeling using UML
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Software Engineering – A Practitioner’s Roger S Pressman McGraw Hill
Approach
2. Software Engineering Sommerville Pearson Education
3. An integrated approach to Software Engineering PankajJalote Springer
UNIT II:
Array- Anatomy of an Array, Creating index based and Associative array, Accessing array Element,
Looping with Index based array, Looping with associative array using each() and foreach().
Working with file and Directories- Understanding file& directory, Opening and closing a file, Coping,
renaming and deleting a file, Working with directories, Building a text editor,File Uploading &
Downloading.
State management- Using query string (URL rewriting), Using Hidden field, Using cookies, Using
session.
String matching with regular expression-What is regular expression, Pattern matching in Php,
Replacing text, Splitting a string with a Regular Expression.
UNIT III:
Generating Images with PHP: Basics of computer Graphics, Creating Image, Manipulating Image,
Using text in Image.
Database Connectivity with MySql Introduction to RDBMS, Connection with MySql Database,
Performing basic database operation(DML) (Insert, Delete, Update, Select), Setting query parameter,
Executing query, Join (Cross joins, Inner joins, Outer Joins, Self joins.)
HTML- Introduction to HTML, HTML Tags, Creating Forms, Creating tables, managing home page.
CSS Introduction to CSS, Three ways to use CSS, CSS Properties, Designing website, Working with
Templates.
Batch: 2021-2024 Page 67
Program Code: UG002
UNIT IV:
Java Script: Introduction to JavaScript Three ways to use JavaScript Working with events Client-side
Validation.
JQuery: Introduction to JQuery, Validation using JQuery, JQuery Forms, JQuery Examples.
AJAX: Introduction to AJAX PHP with AJAX Working with database.
Understanding Model-Creating Model for Database Table, Retrieving Data Using Model, Method for all
Basic CURD(Create ,Read, Update, Delete), Create own Model method, Making custom SQL Queries,
Data Validation.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. PHP: The Complete Reference Steven Holzner McGraw Hill
2. Learning PHP MYSQL and Java Robin Nicon O’Reilly
Script
3. Php: The Complete Reference Steven Holzner McGraw Hill
LTP 3 0 0
Credits 3
Course Prerequisites Basic computer knowledge and OS DOS Windows
Course Objective(s) The objective of this course is to help students become familiar
with the fundamental concepts of operating systems and provide
students with sufficient understanding of operating system
design.
Course Outcome (CO) The students will be able to:
1. Describe the importance of computer system resources and
the role of operating system in their management policies
and algorithms
2. Understand the process management policies and
scheduling of processes by CPU
3. Evaluate the requirement for process synchronization and
coordination handled by operating system
4. Describe and analyze the memory management and its
allocation policies.
SYLLABUS
UNIT I:
Introduction: Importance of Operating system. Basic concepts and terminology, An Operating
system Resource manager, Operating Systems functions, Services provided by operating system,
Types of operating systems, An Operating system- Process and system calls, Operating system
architecture, Processor and user modes, Virtual Machine.
UNIT II:
Memory management: Physical and virtual address space, Single Contiguous Allocation,
Partitioned Allocation, Fragmentation, Paging, Segmentation, Virtual memory and Demand
paging, Page replacement algorithms.
Processor Management: Process, Process control block, State Model, Non-pre-emptive and pre-
emptive scheduling, Process Scheduling Algorithms, Deadlocks- detection and prevention.
UNIT III:
Information Management: Directory structure, File operations, A Simple File System, General
Model of a File System, File allocation methods.
UNIT IV:
OS and Security: Security breaches, types of attacks, attack prevention methods, security policy
and access control, OS design considerations for security, access, policy and access control, OS
design considerations for security, access control lists and OS support, internet and network
security, Policy mechanism, Program, network and system threats, Authentication.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Operating System William Stallings Prentice Hall
2. Operating System Concepts A. Silberschatz, P.B. Galvin, John Wiley
G. Gagne Publication
LTP
004
Objectives: To become familiar with the operation of Python and Acquire knowledge about the
basic concept of writing a program in Python.
1.To write a python program that takes in command line arguments as input and print the number
of arguments.
2. To write a python program to perform Matrix Multiplication.
3. To write a python program to compute the GCD of two numbers.
4. To write a python program to find the most frequent words in a text file.
5. To write a python program find the square root of a number (Newton’s method).
6. To write a python program exponentiation (power of a number).
7. To write a python program find the maximum of a list of numbers.
8. To write a python program linear search.
9. To write a python program Binary search.
10. To write a python program selection sort.
11. To write a python program Insertion sort.
12. To write a python program merge sort.
13. To write a python program first n prime numbers.
14. To write a python program simulate bouncing ball in Pygame
The student will submit a minor project that can be based on any subject a candidate has studied
thorough out his/her UG programme like:-
Software Engg
Programming in C/C++
Computer Graphics
Java Programming
Data Base Management Systems
and any other related subjects.
The 6 week industrial training must be undertaken in reputed industry. The student must submit a mid
term report after one month. The student will submit Training Report along with training certification from
industry. A presentation will be given by the student in front of Faculty of concerned department.
SYLLABUS
UNIT I:
Linux Basics: History of Linux: (History, FOSS, current Linux Distributions-Distros examples), Linux
Operating System Layers, The Linux Shell (different kinds of shell), Process: (parent and child
processes), Files and Directories (File Structure and directory structure), Interaction with System.
UNIT II:
Shells and Utilities: Getting Started With Shell Programming: The bash shell, Shell commands, The role
of shells in the Linux environment, Other standard shells, Write a simple shell script - "Hello World!"
(Starting a script with Shebang line (#!) ,Comments in a script ,Setting up permissions on a script,
Execute a script, Debug a script), Variables in shell : (Assign values to shell variables, Default shell
variables value , Rules for Naming variable name, Display the value of shell variables, Quoting, The
export statement, Unset shell and environment variables, Getting User Input Via Keyboard ), Bash
variable existence check, Customize the bash shell environments: Recalling command history, Path name
expansion, Create and use aliases, The tilde expansion, Startup scripts-(Using aliases, Changing bash
prompt, Setting shell options , Setting system wide shell options), Commonly Used Commands and
Utilities (ls,rm,cat etc – at least 25 commands/utilities for example).
UNIT III:
Basic Administration: Basic System Administration (Run levels, User accounts), Kernel Administration:
(Linux kernel sources, rebuilding kernel, installing kernel), Managing Users, Managing File Systems,
Linux File Permissions, Devices and Modules (device drivers).
UNIT IV:
Directories And File Metadata: Considering Directory Contents, Creating and Removing Directories,
Reading Directories, Obtaining Information about Files, Changing Ownership, Permission, and
Modification Times.
Linux Software: Software Management, Office and Database Applications, Graphics Tools and
Multimedia, Mail and News Clients, Web, FTP, and Java Clients, Security: Encryption, Integrity Checks,
and Signatures, Security-Enhanced Linux, Secure Shell and Kerberos, Firewalls.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Linux Programming by Example A. Robbins Pearson Education
2. Linux Programming Bible J.Goerzen IDG Books
3. Beginning Linux Programming N.Mathew&R.Stones Wiley
SYLLABUS
UNIT I:
Scalability And Clustering: Evolution of Computer Architecture, Dimensions of Scalability, Parallel
Computer Models, Basic Concepts Of Clustering, Scalable Design Principles, Parallel Programming
Overview: Processes, Tasks and Threads, Parallelism Issues, Interaction / Communication Issues,
Semantic Issues In Parallel Programs.
UNIT II:
Enabling Technologies : System Development Trends, Principles of Processor Design, Microprocessor
Architecture Families, Hierarchical Memory Technology, Cache Coherence Protocols, Shared Memory
Consistency, Distributed Cache Memory Architecture, Latency Tolerance Techniques, Multithreaded
Latency Hiding.
UNIT III:
System Interconnects: Basics of Interconnection Networks, Network Topologies and Properties, Buses,
Crossbar and Multistage Switches, Software Multithreading, Synchronization Mechanisms.
UNIT IV :
Parallel Programming: Paradigms And Programmability, Parallel Programming Models, Shared
Memory Programming.
Message Passing Programming: Message Passing Paradigm, Message Passing Interface, Parallel Virtual
Machine.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Scalable Parallel Computing Kai Hwang and Zhi.Wei Tata McGraw-Hill
Xu
2. Parallel Computing Architecture: A David E. Culler & Morgan Kaufman
Hardware/Software Approach Jaswinder Pal Singh
3. Parallel Programming in C with MPI Michael J. Quinn Tata McGraw-Hill
& Open
LTP 30 0
Credits 3
Course Prerequisites Basic knowledge of computer system
Course Objective(s) This course will provide knowledge about testing and maintenance of
software.
Course Outcome (CO) The students will be able to:
1. Describe key techniques and standards in software testing.
2. Explain and evaluate strategies for software testing for both
complete program life cycles and individual phases,
3. Develop correct, stable, maintainable and efficient software
that extends or improves existing code.
4. Specify and design test cases and test, debug and optimize
programs and produce appropriate documentation for test
management, including test plans, test schedules and test
progress monitoring
SYLLABUS
UNIT I:
Software Engineering introduction, software development models. Testing and its concepts:
significance and potentials Testability and features of test cases.
UNIT II:
Software Testing Techniques: Definition of Software Testing, Need for software Testing, various
approaches to Software Testing, defect distribution, Software Testing Fundamentals. General
characteristics of testing, seven principles of testing.
Software testing strategies Testing strategies in software testing, basic concept of verification and
validation, criteria for completion of testing and debugging process.
UNIT III:
Comparative Evaluation of Techniques: Testing tools, dynamic analysis tools, test data generators,
debugger and test drivers.
Water fall model, V-model, Spiral model, agile model, Life cycle testing concepts, testing methods,
testing levels.
Static Testing, static analysis tools, dynamic testing, White box testing, block box testing, Regression
testing, dynamic testing tools.
Functional testing concepts, Equivalence class partitioning, Boundary value analysis, Decision tables,
Random testing, Error guessing.
Test planning, cost-benefit analysis of testing, Test organization, Test strategies, Test progress monitoring
and control- test reporting, test control, Specialized testing.
UNIT IV:
Technical Metrics for Software: Quality factors, framework, metrices for analysis, design, testing
source code, Software maintenance and Reengineering.
Access Project Management Development Estimate and status, Requirement Phase Testing, Design
Phase Testing program Phase Testing, Execute Test and record results, Acceptance Test Report Test
results, Testing Software Installation, Test Software Change, Evaluate Test Effectiveness. Testing
calculating model(TCM).
Client/Server Systems, RAD, System Documentation, Web based systems, Off-the self software, Multi
platform environment, Security, Data Warehouse.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Learning Software Testing with Test RawaneMadi Shroff and Pactt
Studio
2. Exploratory Software Testing: Tips, James A. Whittaker Addison Wesley
Tricks, Tours and Techniques to guide
Test Design
3. Mobile Software Testing Narayanan Palani Wiley
SYLLABUS
UNIT I:
Introduction - Cyber Attacks, Defence Strategies and Techniques, Guiding Principles, Mathematical
Background for Cryptography - Modulo Arithmetic’s, The Greatest Comma Divisor, Useful Algebraic
Structures, Chinese Remainder Theorem, Basics of Cryptography - Preliminaries, Elementary Substitution
Ciphers, Elementary Transport Ciphers, Other Cipher Properties, Secret Key Cryptography – Product
Ciphers, DES Construction.
UNIT II:
Public Key Cryptography and RSA :RSA Operations, Why Does RSA Work?, Performance,
Applications, Practical Issues, Public Key Cryptography Standard (PKCS), Cryptographic Hash,
Introduction, Properties, Construction, Applications and Performance, The Birthday Attack, Discrete
Logarithm and its Applications - Introduction, Diffie-Hellman Key Exchange, Other Applications.
UNIT III:
Secure Hash and Key management: Digital Signature and Non-repudiation, cryptanalysis. Network
Security, Objectives and Architectures, Internet Security Protocols, IP encapsulating .
Key Management - Introduction, Digital Certificates, Public Key Infrastructure, Identity–based Encryption,
Authentication–I - One way Authentication, Mutual Authentication, Dictionary Attacks, Authentication – II
– Centalised Authentication, The Needham-Schroeder Protocol, Kerberos, Biometrics, IPSec- Security at
the Network Layer – Security at Different layers: Pros and Cons, IPSec in Action, Internet Key Exchange
(IKE) Protocol, Security Policy and IPSEC, Virtual Private Networks, Security at the Transport Layer -
Introduction, SSL Handshake Protocol, SSL Record Layer Protocol, OpenSSL.
UNIT IV:
IT act aim and objectives, Scope of the act, Major Concepts, Important provisions, Attribution,
acknowledgement, and dispatch of electronic records, Secure electronic records and secure digital
signatures, Regulation of certifying authorities: Appointment of Controller and Other officers, Digital
Signature certificates, Duties of Subscribers, Penalties and adjudication, The cyber regulations appellate
tribunal, Offences, Network service providers not to be liable in certain cases, Miscellaneous Provisions.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Network Security Essentials William Stallings Prentice-Hall
2. Fundamentals of Computer Security Edward Amoroso Prentice-Hall
Technology
3. Cryptography and Data Security Dorothy E. Denning Addison-Wesley
Fifth
Semester
SYLLABUS
UNIT I:
Introduction to Computer Graphics: Definition, Advantages of computer graphics, Applications of
computer graphics, Graphics Hardware, Display devices, Raster Scan and Random Scan.
UNIT II:
Raster Scan Graphics: Points, Lines and Line segment, Line drawing algorithms, Digital Differential
Algorithm, Bresenham’s Line Drawing Algorithm, Midpoint Circle Generation Algorithm, Scan line
Polygon Filling Algorithm.
UNIT III:
Transformation: Two Dimensional Transformation, Matrix Representation, Translation,
Rotation, Scaling, Reflection, Shear
Clipping & Windowing: Viewing transformation, 2-D clipping, Simple Visibility Algorithm, End
point codes, Midpoint Subdivision Algorithm, Cohen Sutherland Line Clipping Algorithm, Polygon
Clipping Algorithm (Sutherland-Hodgman algorithm), Windowing Transformation
UNIT IV:
Three Dimensional Viewing: Viewing Coordinates, 3D Viewing Pipeline, Projections, Types of
Projections- Perspective Projection-Transformation matrix, Applications, Anomalies and types of
perspective projections, Parallel Projection-Transformation matrix, Applications and types of parallel
projections, Comparison of perspective and parallel projections, 3D Clipping, Fractals and their
classification
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Computer Graphics Donald Hearn & M. PHI
Pauline Baker
2. Computer Graphics Hill Jr PrenticeHall
UNIT II
RBI, Function of RBI, Banking Regulation Act 1949,Opening of accounts for various types of customers -
minors – joint account holders - HUF - firms - companies - trusts - societies - Govt. and public bodies.
Know your Customer (KYC) guidelines.
UNIT III
Policy Rates, Types of Accounts, negotiable instruments act 1881, priority sector lending, money market
instruments, Capital Market Instruments.
.
UNIT IV
Financial Inclusion, SHGs Credit Cards / Home Loans / Personal Loans / Consumer Loans-Brief outline of
procedures and practices.
RECOMMENDED BOOKS
Sr. Name AUTHOR(S) PUBLISHER
no.
1. Management of Banking and Financial Paul and Suresh Pearson Education
Services
2. Banking Theory Law and Practices Sunderam and Sultan Chand and Sons
Varshney Publisher
Java Evolution: - Java History; Java Features; How Java Differs from C and C++; Java and Internet, Java
and World Wide Web, Web Browsers; Hardware and Software Requirements.
Overview of Java language: - Introduction; Simple Java Program; Comments in java; An application with
Two Classes; Java Program Structure; Java Tokens; Java Statements; Implementing a Java Program; Java
Virtual Machine; Command Line Arguments; Programming Style.
UNIT II:
Constants, Variables and Data Types: - Introduction; Constants; Variables; Data Types; Variables,
Constants, Standard Default Values.
Classes, Objects And Methods: - Introduction, Defining a Class; Adding Variables; Adding Variables;
Adding Methods; Creating Objects; Accessing Class Members; Constructors; Methods Overloading;
Static Members; Nesting of Methods; Inheritance, Extending a class, Visibility Control, Wrapper Classes.
UNIT III:
Packages and Interfaces: Introduction, System Packages, Using System Packages, Creating and using
Packages, Defining Interfaces; Extending and Implementing Interfaces.
Inheritance and Polymorphism: Introduction, Types of inheritance, Polymorphism: run time and compile time
polymorphism, implementation of polymorphism.
Arrays, Strings and Vectors: - Arrays; Zagged Arrays:; Strings; String functions: Vectors; Wrapper Classes.
Packages: Introduction; System Packages; Using System Packages; Naming Conventions; Creating
Packages; Accessing a Package; Using a Package; Adding a Class to a Package; Hiding Classes.
UNIT IV:
Managing Errors and Exceptions: - Introduction; Types of Errors; Exceptions; Exception Handling using
Try, Catch and finally block: Throwing Our Own Exceptions; Using Exceptions for Debugging.
Applet Programming : - Introduction; How Applets Differ from Applications; Applet Life Cycle; Creating
an Executable Applet; Passing Parameters to Applets; Aligning the Display; More about HTML Tags;
Displaying Numerical Values; Getting Input from the User.
Graphics Programming: - Introduction; The Graphics Class; Lines and Rectangles; Circles and Ellipses;
Drawing Arcs; Drawing Polygons; Line Graphs; Using Control Loops in Applets; Drawing Bar Charts
RECOMMENDED BOOKS
Credits 3
Course Prerequisites Basic knowledge of Digital Marketing
Course Objective(s) This course will provide knowledge about functional and operational
details of various peripheral devices.
Course Outcome (CO) The students will be able to:
1. Demonstrate cognitive knowledge of the skills required in
conducting online research and research on online markets,
as well as in identifying, assessing and selecting digital
market opportunities.
2. Explain emerging trends in digital marketing and critically
assess the use of digital marketing tools by applying
relevant marketing theories and frameworks.
3. Investigate and evaluate issues in adapting to globalised
markets that are constantly changing and increasingly
networked.
4. Interpret the traditional marketing mix within the context of
a changing and extended range of digital strategies and
tactics.
SYLLABUS
UNIT I:
Introduction: Marketing and its definition, Digital Marketing, How we do Marketing, Benefits of
Digital marketing ,Digital marketing platforms and Strategies , Defining Marketing Goals, Latest Digital
marketing trends, introduction to traditional and new methods of marketing
Requirement: Requirements for digital marketing, its uses .
UNIT II:
Search Engine Optimization: Introduction to Search Engines, How the search engine works,
Components of Search Engines.
Keyword Research and Competition: Introduction to Keyword Research, Types of Keywords,
Keyword Research Methodology, Business Analysis & Categorization, Google Keyword Planner, Market
Research and Analysis, New Keyword Ideas, Competition Analysis, Finalizing the Keywords List.
UNIT III:
Onpage Optimization: Introduction to Onpage ,What is Webmaster Tools, Selecting Target Location,
Onpage Analysis Methodology, Fundamental On-page Factors , Website Speed , Domain name in SEO,
URL Optimization , Title Tag Optimization , Meta Tags Optimization , Content Optimization , Sitemaps
Generation , Using Robot.txt in Site URL , Redirecting Techniques , Canonical Links , Rich Snippets.
UNIT IV:
Offpage Optimization : What is Link Building , Types of Linking Methods , DoFollow Vs. NoFollow
Link building Guidelines , Linking Building Methodology , Links Analysis Tools , Directory Submissions
, Local Business Directories , Social Bookmarking , Using Classifieds for Inbound traffic ,Question and
Answers , Blogging & Commenting , Guest Blogging
Local SEO: What is Local SEO, Importance of Local SEO , Submission to Google My Business ,
Completing the Profile , Local SEO Ranking Signals , Local SEO Negative Signals , Citations and Local
Submissions
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Digital world Hall Man PHI,New delhi
Batch: 2021-2024 Page 83
Program Code: UG002
UNIT I
Introduction: Definition and scope and importance of multidisciplinary nature of
environment. Need for public awareness.
Natural Resources: Natural Resources and associated problems, use and over
exploitation, case studies of forest resources and water resources.
Ecosystems: Concept of Ecosystem, Structure, interrelationship, producers, consumers
and decomposers, ecological pyramids-biodiversity and importance. Hot spots of biodiversity
UNIT II
Environmental Pollution: Definition, Causes, effects and control measures of air
pollution, Water pollution, Soil pollution, Marine pollution, Noise pollution, Thermal pollution,
Nuclear hazards. Solid waste Management: Causes, effects and control measure of urban and
industrial wastes. Role of an individual in prevention of pollution, Pollution case studies, Disaster
Management: Floods, earthquake, cyclone and landslides.
UNIT III
Social Issues and the Environment: From Unsustainable to Sustainable development,
Urban problems related to energy, Water conservation, rain water harvesting, watershed
management. Resettlement and rehabilitation of people; its problems and concerns. Case studies.
Environmental ethics: Issues and possible solutions. Climate change, global warming, acid rain,
ozone layer depletion, nuclear accidents and holocaust. Case studies. Wasteland
reclamation.Consumerism and waste products. Environment Protection Act. Air (Prevention and
Control of Pollution) Act. Water (Prevention and control of pollution) Act. Wildlife Protection
Act, Forest Conservation Act, Issues involved in enforcement of environmental legislation Public
awareness
UNIT IV
Human Population and the Environment: Population growth, variation among nations.
Population explosion –Family Welfare Programme. Environment and human health, Human
Rights, Value Education, HIV/AIDS. Women and child Welfare. Role of Information
Technology in Environment and human health.
Objectives: This subject aims to introduce students to the Java programming language. Upon successful
completion of this subject, the students should be able to create Java programs that leverage the object-
oriented features of the Java language, such as encapsulation, inheritance and polymorphism; use data
types, arrays and other data collections; implement error-handling techniques using exception handling.
SYLLABUS
UNIT I:
Introduction: Concepts, Advantages and Disadvantages of Distributed Database Management System
(DDBMS), Homogenous and Heterogeneous DDBMS. Functions of a DDBMS.
UNIT II:
Distributed Database Management System Architecture: Architectural Models for DDBMS
(Distributed Database Management System): Autonomy, Distribution, Heterogeneity factors; Client
Server Systems, Peer-to-Peer Distributed Systems, Global Directory Issues.
UNIT III:
Distributed Relational Database Design Fragmentation: Reasons, Alternatives, Degree, Information
requirement. Horizontal, Vertical, Hybrid Fragmentation. Allocation: Allocation Problem, Information
Requirements for allocation.
UNIT IV:
Distributed Relational Database Query Processing & Optimization: Query Decomposition,
Localization of Distributed Data, Query Optimization, Introduction to Distributed Query Optimization
Algorithms Distributed Concurrency Control, Objectives, Distributed Serializability, Centralized two-
phase locking, Distributed two-phase locking.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Principles of Distributed Database M.TamerOzsu, Patrick Prentice Hall
Systems Valdureiz
2. Fundamentals of Database Systems RomezElmasri, Pearson Education,
ShamkantB.Navathe
3. Database System Concepts Silberschatz, Korth, McGraw Hill
Sudershan
SYLLABUS
UNIT I:
Introduction- Simulation, advantages and disadvantages of simulation, application areas, computer and
software design, systems and systems environment, components of a system, discrete and continuous
systems, model of a system, types of models, discrete-event simulation, steps in a simulation study.
UNIT II:
General Principles- Concepts, List Processing, data structures and dynamic allocation, techniques,
Simulation Software- Integrated environments. Examples and review of some existing software,
Simulation using languages and environments, Experimentation and Statistical-Analysis Tools.
UNIT III:
Statistical Models in Simulation- Terms and concepts. Statistical Models, Review of discrete and
continuous distributions, Review of Poisson, Role of Exponential Distribution and Properties, Birth and
Death Processes, Priority Discipline Queuing Models, Queuing Networks, Jackson Networks. Application
of Queuing Models- Review of Characteristics (calling population system capacity, arrival processes,
behavior and disciplines, service times and mechanisms etc) and notations, Application of Long-Run
Measures of Performance, Steady State behavior of Infinite and finite Calling Population Models.
UNIT IV:
Random Number Generation- Properties, Generation of Pseudo-Random Numbers, Techniques for
Generation of Pseudo-Random Numbers, Tests for Random Numbers, Random Variate Generation,
Acceptance-Rejection Techniques for Poisson Distribution and Gamma Distribution. Input Modeling-
Data collection, identifying the Distribution with Data, Parameter Estimation, Goodness of Fit Tests
applied to Simulation inputs, Verification andValidation of Simulation Models, Calibration and
Validation.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Discrete-Event System and Jerry Banks, John S. Prentice Hall of India,
Simulation, Carson II, Barry L. New Delhi, 2005
Nelson and David M.
Nicol
2. Simulation modeling and analysis Averill M. Law Tata McGraw Hill India,
(SIE) 2009.
3. Modeling and simulation in thermal J. Thoma, B.Ould Springer
and chemical engineering bouamama
SYLLABUS
UNIT I:
Introduction to Embedded Systems: Overview of embedded systems, features, Charactertics of
embedding computing system, requirements and applications of embedded systems, recent trends in the
embedded system design, common architectures for the ES design, embedded software design issues,
introduction to development and testing tools.
UNIT II:
Embedded System Architecture: Basics of 8-bit 40 Pin PIC microcontrollers 16F877A, Memory
Organization, Special Function Registers, GPIO, Timer Comparator and A/D Convertor, Bus
Architecture, Addressing Modes, Timers and Counters.
Programming Embedded Systems: Structure of embedded program, infinite loop, compiling, linking
and locating, downloading and debugging.
UNIT III:
Assembly language programming: Memory-Mapped I/O, Interrupt handling, PIC 16F877A Instruction
Set, Assembler Directives, Programming of PIC Microcontrollers.
Embedded hardware : Memory map, i/o map, interrupt map, processor family, external peripherals,
memory - RAM, ROM, types of RAM and ROM, memory testing, CRC, Flash memory.
UNIT IV:
Applications of Embedded Systems: Industrial and control applications, networking and telecom
applications, Digital Signal Processing and multimedia applications, Applications in the area of consumer
appliances.
Design and Development: Embedded System development environment - IDE, Types of file generated
on cross compilation, disassembler / decompiler, simulator, emulator and debugging, embedded product
development life-cycle, trends in embedded industry.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Real-Time Systems Jane W S Liu Prentice Hall
2. Design with PIC Microcontrollers John B. Peatman Pearson Education
3. Embedded Systems: A Contemporary James K. Peckol Wiley
Design Tool
SYLLABUS
UNIT I:
Background, The Electronic Commerce Environment, Electronic Marketplace Technologies. Modes of
Electronic Commerce: Electronic Data Interchange, Migration to Open EDI, Electronic Commerce with
www/Internet, Commerce Net Advocacy, web Commerce Going Forward.
UNIT II:
Secure Transport Protocols, Secure Transactions, Secure Electronic Payment Protocol (SEPP), Secure
Electronic Transaction (SET), Certificates for authentication Security on web Servers and Enterprise
Networks. Electronic Cash and Electronic Payment Schemes: Internet Monetary Payment & Security
Requirements. Payment and Purchase Order Process, On-line Electronic cash.
UNIT III:
The need for Computer Security, Specific Intruder Approaches, Security Strategies, Security Tools,
Encryption, Enterprise Networking and Access to the Internet, Antivirus Programs, Security Teams.
UNIT IV:
Introduction, Technologies for web Servers, Internet Tools Relevant to Commerce, Internet Applications
for Commerce, Internet Charges, Internet Access and Architecture, Searching the Internet. Advertising on
Internet: Issues and Technologies. Introduction, Advertising on the Web, Marketing creating web site,
Electronic Publishing Issues, Approaches and Technologies: EP and web based EP.
SYLLABUS
UNIT I:
Information Security : Attacks and Vulnerabilities
Introduction to information security : Asset, Access Control, CIA, Authentication, Authorization, Risk,
Threat, Vulnerability, Attack, Attack Surface, Malware, Security-Functionality-Ease of Use Triangle
Types of malware :Worms, viruses, Trojans, Spyware, Root kits Types of vulnerabilities : OWASP Top
10 : cross-site scripting (XSS), cross site request forgery (CSRF/XSRF), SQL injection, input parameter
manipulation, broken authentication, sensitive information disclosure, XML External Entities, Broken
access control, Security Misconfiguration, Using components with known vulnerabilities, Insufficient
Logging and monitoring, OWASP Mobile Top 10, CVE Database .
Types of attacks and their common prevention mechanisms : Keystroke Logging, Denial of Service
(DoS /DDoS), Waterhole attack, brute force, phishing and fake WAP, Eavesdropping, Man-in-the-middle,
Session Hijacking, Click jacking, Cookie Theft, URL Obfuscation, buffer overflow, DNS poisoning, ARP
poisoning, Identity Theft, IoT Attacks, BOTs and BOTNETs Case-studies : Recent attacks – Yahoo,
Adult Friend Finder, eBay, Equifax, WannaCry, Target Stores, Uber, JP Morgan Chase, Bad Rabbit.
UNIT II:
Introduction: Black Hat vs. Gray Hat vs. White Hat (Ethical) hacking, Why is Ethical hacking needed?,
How is Ethical hacking different from security auditing and digital forensics?, Signing NDA, Compliance
and Regulatory 15L concerns, Black box vs. White box vs. Black box, Vulnerability assessment and
Penetration Testing.
UNIT III:
Phases : Gaining and Maintaining Access : Systems hacking – Windows and Linux – Metasploit and Kali
Linux, Keylogging, Buffer Overflows, Privilege Escalation, Network hacking - ARP Poisoning, Password
Cracking, WEP Vulnerabilities, MAC Spoofing, MAC Flooding, IPSpoofing, SYN Flooding, Smurf
attack, Applications hacking : SMTP/Email-based attacks, VOIP vulnerabilities, Directory traversal, Input
Manipulation, Brute force attack, Unsecured login mechanisms, SQL injection, XSS, Mobile apps
security.
UNIT IV:
Malware analysis : Netcat Trojan, wrapping definition, reverse engineering Phases : Covering your
tracks : Steganography, Event Logs alteration Additional Security Mechanisms : IDS/IPS, Honey pots and
evasion techniques, Secure Code Reviews (Fortify tool, OWASP Secure Coding Guidelines)
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Insider Computer Fraud Kenneth C.Brancik Taylor & Francis
2. Ethical Hacking AnkitFadia Macmillan
3. Hacking Harsh Bothra Khanna publishing
SYLLABUS
UNIT I :
Multimedia Authoring and data representations: Introduction to multimedia and hypermedia,
WWW, overview of multimedia software tools. Multimedia Authoring and Tools: Multimedia
authoring some useful editing and authoring tools, VRML. Graphics and Image data representation:
Graphics/Image data types , popular file formats. Color in image and Video: Color models in images,
Color models in Video. Fundamental concepts in video: types of video signals, analog video, digital
video.
UNIT II:
Basics of Digital Audio: Digitization of sound, MIDI, Quantization and transmission of audio Lossless
compression algorithms: Run-length coding, Variable length coding, Dictionary based coding,
Arithmetic coding, loss less image compression. Lossy Compression Algorithms: Quantization,
Transform coding, Wavelet based coding.
UNIT III:
Image compression Standards: JPEG standard, JPEG 2000 standard, Bi-level image compression
standards Basic Video Compression Techniques: Introduction to video compression, Video
compression based on motion compensation. Search for motion vectors, H.261, H.263 MPEG Video
Coding: MPEG – 1 and MPEG – 2
UNIT IV:
Multimedia Network Communications and applications: Quality of Multimedia data transmission,
multimedia over IP, Multimedia over ATM networks Content Based retrieval in Digital Libraries:
Current Image search systems, C-BIRD, multimedia databases
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Multimedia System Design P. K. Andleigh,
KiranThakrar
2. Multimedia Computing Ralf Steinmetz, Pearson Education
Communication & Application &KlaraNashtedt
3. Multimedia Fundamentals, Volume 1, Steinmetz Pearson Education
Media Coding and Content Procesing
Course Code CSA325
Course Title Bioinformatics
Type of Course DSE
LTP 30 0
Credits 3
Course Prerequisites Basic knowledge of computer system
Course Objective(s) This course will provide knowledge about related to
bioinformatics, be it biology, basic engineering, information
technology, computer languages and design or soft skill
development.
Course Outcome (CO) The students will be able to
1. Know and aware about the basic principles and concepts of
biology, computer science and mathematics
2. Understand how the existing software effectively to extract
information from large databases and to use this
information in computer modeling
3. Enhance the Problem-solving skills, including the ability to
develop new algorithms and analysis methods
4. Understand the intersection of life and information sciences
with the core of shared concepts, language, skills and the
Batch: 2021-2024 Page 96
Program Code: UG002
SYLLABUS
UNIT-I:
UNIT II:
Biological Data Acquisition: The form of biological information, DNA sequencing methods – basic
DNA sequencing, automated DNA sequencing, DNA sequencing by capillary array and electrophoresis,
Types of DNA sequences – genomic DNA, cDNA, recombinant DNA, Expressed sequence tags (ESTs),
Genomic survey sequences (GSSs), RNA sequencing methods.
UNIT-III:
Databases: Format and Annotation: Conventions for databases indexing and specification of search
terms, Common sequencing file formats – NBRF/ PIR, FASTA, GDE; Files for multiple sequence
alignment – multiple sequence format (MSF), ALN format; Files for structural data – PDB format and
NMR files; Annotated sequence databases – primary sequence databases (GenBank-NCBI, the nucleotide
sequence database-EMBL.
UNIT-VI:
Sequence Similarity Searches: Sequence homology as product of molecular evolution, Sequence
similarity searches, Significance of sequence alignment, Sequence alignment – global, local and
freespace, Alignment scores and gap penalties, Measurement of sequence similarity, Similarity and
homology.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Bioinformatics for Dummies. Claverie, J.M. and Wiley Editor
Notredame C
2. Bioinformatics: The machine Baldi, P. and Brunak, S. The MIT Press
learning approach,
3. Bioinformatics Jeremy Ramsden Springer
SYLLABUS
UNIT I:
Digital Image: Different stages of Image processing & Analysis Scheme. Components of Image
Processing System, Multiprocessor Interconnections. A Review of various Mathematical Transforms.
Image Formation: Geometric Model, Photometric Model.
Image Digitization: A review of Sampling and quantization processes. A digital image.
UNIT II:
Image Processing: Image Enhancement: Contrast Intensification, Smoothing, Image sharpening.
Restoration: Minimum Mean – Square Error Restoration by Homomorphic Filtering.
Image Compression: Schematic diagram of Data Compression Procedure, Lossless compression –
coding. Multivalued Image Processing, Multispectral Image Processing, Processing of color images.
UNIT III:
Digital Speech Processing: The Fundamentals of Digital Speech Processing. A Review of Discrete-Time
Signal & Systems , the Z-transform, the DFT, Fundamental of Digital Filters, FIR system, IIR Systems.
Time –Domain Methods for Speech Processing. Time-Dependent Processing of speech, short-time energy
and Average Magnitude, Short time Average Zero- Crossing Rate.
UNIT IV:
Digital Representation of speech Waveform: Sampling speech signals, statistical model, Instantaneous
quantization, Instantaneous companding, quantization for optimum SNR, Adaptive quantization, Feed-
forward Feedback adoptions.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Digital Image Processing Rafael. C. Gonzalez & Pearson Education
Richard E.Woods
2. Digital Image Processing W.K.Pratt.- John Wiley & sons
3. Image Processing, Analysis and M. Sonka Thomson, Learning,
Machine Vision India
Sixth
Semester
Course Objective(s) This course will provide knowledge about android and core java.
Course Outcome (CO) The students will be able to:
1. Experiment on Integrated Development Environment for
Android Application Development.
2. Design and Implement User Interfaces and Layouts of
Android App.
3. Use Intents for activity and broadcasting data in Android
App and Design and Implement Database Application and
Content Providers
UNIT I:
Introduction to Android: The Android Platform, Android SDK, Eclipse Installation, Android
Installation, Building you First Android application, Understanding Anatomy of Android Application,
Android Manifest file.
Android Architecture and OOPS: Building Blocks of Android, Java Classes and Objects, Class
Methods and Instances, Inheritance and Polymorphism in Java, Interface and Abstract class
UNIT II:
Android Application Design Essentials: Anatomy of an Android applications, Android terminologies,
Application Context, Activities, Services, Intents, Receiving and Broadcasting Intents, Android Manifest
File and its common settings, Using Intent Filter, Permissions.
Android User Interface Design Essentials: User Interface Screen elements, Designing User Interfaces
with Layouts, Drawing and Working with Animation.
UNIT III:
Testing Android applications: Publishing Android application, Using Android preferences, Managing
Application resources in a hierarchy, working with different types of resources.
UNIT IV:
Using Common Android APIs: Using Android Data and Storage APIs, Managing data using Sqlite,
Sharing Data between Applications with Content Providers, Using Android Networking APIs, Using
Android Web APIs, Using Android Telephony APIs, Deploying Android Application to the World.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Learn Java for Android Development Jeff Friesen Apress
2. Android Essentials Chris Haseman Apress
3. Beginning Android Application Wei-Meng Lee John Wiley & Sons
Development
SYLLABUS
UNIT I:
Introduction to AI: AI concept, Importance of AI, Evolution of AI, Related Fields of AI.
UNIT II:
State Space Search and Heuristic Search Techniques: Defining problems as State Space search,
Production systems and characteristics, Hill Climbing, Breadth first and depth first search, Best first
search.
UNIT III:
Pattern Recognition: Introduction, Recognition and Class.
Using Predicate Logic and Representing Knowledge as Rules: Representing simple facts in logic,
Computable functions and predicates, Procedural vs Declarative knowledge, Logic Programming,
Forward vs backward reasoning.
UNIT IV:
Statistical Reasoning :Probability and Bayes Theorem, Certainty factors, Probabilistic Graphical
Models, Bayesian Networks, Markov Networks, Fuzzy Logic.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Artificial Intelligence E. Rich and K. Knight, Tata McGraw Hil
2. Introduction to artificial Intelligence E. Charnaik and D. Addison- Wesley
McDermott Publishing Company
3. Introduction to Artificial Intelligence E Charniak and D Addison Wesley
Mcdermott
SYLLABUS
UNIT I:
Introduction to .NET: Introduction to .NET Framework, .NET Advantages , Common Language
Runtime(CLR) , Common Type System (CTS) , .NET Framework Class Library (FCL) , Microsoft
Intermediate Language(MSIL) , Just In Time(JIT) Compiler , Garbage Collection , Phases of Garbage
Collection.
ASP.NET : Introduction of ASP.NET , Concept of Web Applications , ASP.NET Architecture , Page
Composition Parts , ASP.NET Page Life Cycle , Page Life Cycle Events , ASP.NET Server Controls ,
HTML Server Controls , Web Server Controls
UNIT II:
ASP.NET Controls : Intrinsic Controls , List Controls , Rich Controls , Validation Controls, User
Controls & their uses , Navigation Controls , Login Controls , Custom Controls v/s User Controls, Master
and Content Pages in ASP.
Master Pages: Creating master pages, Modifying master page content, Loading master page dynamically
Themes: What are Themes? , Applying Themes ,Types of Themes , Page Theme , Global Theme.
UNIT III:
State Management in ASP.NET :What is State Management? ,Types of State Management ,Client-side
state management ,Server-side state management ,Using View State ,Session & Application State ,Using
cookies & URL Encoding ,Transient Cookie ,Persistent Cookie ,ASP .Net Web Application Security
,Authentication ,Authorization ,Impersonation ,ASP.NET provider model ,Caching ,What & Why of
Caching ,Output Caching ,Data Caching ,Page Fragment Caching
UNIT IV:
Building Data Access Components with ADO.NET: Connected the data access, Disconnected data
access, Executing a synchronous database commands, Building data base objects with the .NET
framework.
Maintaining Application State: Using browser cookies, Using session state, Using profiles.
Caching Application Pages and Data: page output caching, partial page caching, data source caching,
data caching, SQL cache dependences.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. ASP.NET: The Complete Reference MatthewMacdonald Mcgraw Higher Ed
2. Learning ASP.NET Core 2.0: Build Jason De Oliveira and Packt
Modern Web Apps with ASP.NET Michel Bruchet
Core 2.0, MVC, and EF Core 2
3. Asp.Net: The Complete Reference Matthew MacDonald McGraw Hill
Education
LTP
004
Objectives: To become familiar with the operation of Android and Acquire knowledge about the
basic concept of writing a program in Android.
LTP
004
Objectives: To become familiar with the operation of ASP.Net and Acquire knowledge about the
basic concept of writing a program in ASP.Net.
1. Write a simple ASP.NET program to receive the text and print it using button.
2. Create an ASP.Net WebForms using the Applications.
3. Write a simple ASP.NET program to design an application for dynamically populating checkbox
list
4. Write a simple ASP.NET program to design an application using grid view control in web page.
5. Write a simple ASP.NET program to book rooms in a hotel using controls.
6. Write a simple ASP.NET program to upload files using file upload control.
7. Create an ASP.Net Program to create Validation Controls.
8. Create an ASP.Net Program Using Web User controls.
9. Write a ASP.NET program to illustrate the working of widgets (checkbox, radiobox, calendar,
search bar).
10. Write a ASP.NET program to connect with MYSQL Database.
11. Write a program to insert data using ASP.NET in MYSQL.
12. Write a program to insert data using ASP.NET in MYSQL.
13. Write a program to insert, delete, update, retrieve, images using ASP.NET in MYSQL/
14. Write a program to work with cascading style sheet using ASP.NET.
15. Create an ASP.Net Program using Database Programming concepts in ADO.Net.
16. Create an ASP.Net Program, to create a Web service.
3. Project should strictly developed in lab and student should get it checked from guide time to time.
4. Student should get the Synopsis of project approved from guide well in advance
· Cover page
· Certificate
· Declaration
· Acknowledgment
· Index
· Introduction of project
· Source code
· Result/output
· Limitations
· Conclusion
· Bibliography
SYLLABUS
UNIT I:
Introduction: distributed file system,Big Data and its importance, Four Vs, Drivers for Big data, Big data
analytics, Big data applications. Algorithms using map reduce.
UNIT II:
Digging into Big Data Technology Components: Exploring the Big Data Stack- Layer 0: Redundant
Physical Infrastructure- Layer 1: Security Infrastructure- Interfaces and Feeds to and from Applications
and the Internet- Layer 2: Operational Databases- Layer 3: Organizing Data Services and Tools -Layer 4:
Analytical Data Warehouses -Big Data Analytics -Big Data Applications.
UNIT III:
HDFS-Overview: Installation and Shell, Java API; Hive Architecture and Installation, Comparison with
Traditional Database, HiveQL Querying Data, Sorting And Aggregating, Map Reduce Scripts, Joins &
Sub queries, HBase concepts, Advanced Usage, Schema Design, Advance Indexing, PIG, Zookeeper ,
how it helps in monitoring a cluster, HBase uses Zookeeper and how to Build Applications with
Zookeeper.
UNIT IV:
Introduction to Data Analysis : Spark, Downloading Spark and Getting Started, Programming with
RDDs.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Big Data for Dummies Judith Hurwitz, Alan John Wiley & Sons
Nugent, Dr. Fern Halper
and Marcia Kaufman,
2. Taming the Big Data Tidal Wave: Bill Franks John Wiley & sons
Finding Opportunities in Huge Data
Streams with Advanced Analytics
3. Big Data Black Book DT Editorial Services Dreamtech Press
SYLLABUS
UNIT I:
Introduction to Cyber Security: Overview of Cyber Security, Cyber Threats:- Cyber Warfare-Cyber
Crime-Cyber terrorism-Cyber Espionage
Cyber Security Vulnerabilities and Cyber Security Safeguards: Cyber Security Vulnerabilities-
Overview, vulnerabilities in software, System administration, Complex Network Architectures, Open
Access to Organizational Data, Weak Authentication, Unprotected Broadband communications, Poor
Cyber Security Awareness. Cyber Security Safeguards- Overview, Access control, Audit, Authentication,
Biometrics, Cryptography, Deception, Denial of Service Filters, Ethical Hacking, Firewalls, Intrusion
Detection Systems, Response, Scanning, Security policy, Threat Management.
UNIT II:
Securing Web Application, Services and Servers: Introduction, Basic security for HTTP Applications
and Services, Basic Security for SOAP Services, Identity Management and Web Services, Authorization
Patterns, Security Considerations, Challenges.
Intrusion Detection and Prevention: Intrusion, Physical Theft, Abuse of Privileges, Unauthorized
Access by Outsider, Malware infection, Intrusion detection and Prevention Techniques, Anti-Malware
software, Network based Intrusion detection Systems, Network based Intrusion Prevention Systems, Host
based Intrusion prevention Systems, Security Information Management, Network Session Analysis,
System Integrity Validation.
UNIT III:
Cryptography and Network Security: Introduction to Cryptography, Symmetric key Cryptography,
Asymmetric key Cryptography, Message Authentication, Digital Signatures, Applications of
Cryptography. Overview of Firewalls- Types of Firewalls, User Management, VPN Security Security
Protocols: - security at the Application Layer- PGP and S/MIME, Security at Transport Layer- SSL and
TLS, Security at Network Layer-IPSec.
UNIT IV:
Cyberspace and the Law: Introduction, Cyber Security Regulations, Roles of International Law, the state
and Private Sector in Cyberspace, Cyber Security Standards, The INDIAN Cyberspace, National Cyber
Security Policy 2013.
Cyber Forensics: Introduction to Cyber Forensics, Handling Preliminary Investigations, Controlling an
Investigation, Conducting disk-based analysis, Investigating Information-hiding, Scrutinizing E-mail,
Validating E-mail header information, Tracing Internet access, Tracing memory in real-time.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Cyber security and Cyber war: What Allan Friedman and P. Oxford University Press
Everyone Needs to Know® W. Singer
2. Cyber security for Beginners Raef Meeuwisse Cyber Simplicity Limited
SYLLABUS
UNIT I:
Introduction Artificial neural network: Introduction, characteristics- learning methods – taxonomy –
Evolution of neural networks- basic models - important technologies - applications.
Fuzzy logic: Introduction - crisp sets- fuzzy sets - crisp relations and fuzzy relations: cartesian product of
relation - classical relation, fuzzy relations, tolerance and equivalence relations, non-iterative fuzzy sets
Batch: 2021-2024 Page 111
Program Code: UG002
UNIT II:
Iineural Networks : McCulloch-Pitts neuron - linear separability - hebb network - supervised learning
network: perceptron networks - adaptive linear neuron, multiple adaptive linear neuron, BPN, RBF,
TDNN- associative memory network: auto-associative memory network, hetero-associative memory
network, BAM, hopfield networks, iterative autoassociative memory network & iterative associative
memory network – unsupervised learning networks: Kohonenself organizing feature maps
UNIT III:
Fuzzy Logic: Membership functions: features, fuzzification, methods of membership value assignments-
Defuzzification: lambda cuts - methods - fuzzy arithmetic and fuzzy measures: fuzzy arithmetic -
extension principle - fuzzy measures - measures of fuzziness -fuzzy integrals - fuzzy rule base and
approximate reasoning : truth values and tables, fuzzy propositions, formation of rules-decomposition of
rules, aggregation of fuzzy rules
UNIT IV:
Generic Algorithm: Genetic algorithm and search space - general genetic algorithm – operators -
Generational cycle - stopping condition – constraints - classification - genetic programming – multilevel
optimization – real life problem- advances in GA
SYLLABUS
UNIT I:
Introduction of SWIFT: Swift language, Developer options, Different about Coding in IOS,
SWIFT and Xcode versions.
Project Development in X-code: Project setting up in Xcode, Xcode interface builder: file
format, story board, utilities area, adding label and changing attributes, finishing touches, Launch
screen, running the application in device
UNIT II:
Basic interaction and User Interface: The model view controller paradigm, creating project,
looking at the view controller and application delegate, Different types of control, implementing
image view and text field, closing the keyboard, switches button and segment control, spiffing up
the button.
UNIT III:
Layout and Multiview application: The mechanism of rotation, architecture of multiview
application, tab bars and pickers, Table views, Navigation controllers, collection view, Stack
view, split view and popovers
Document and ICloud Managing: Document storage with ULDocument, Adding ICloud
support
UNIT IV:
Tap, Touches and Gestures: Multi touch terminology, the responder chain, Multi touch
architecture and four touch, the swipes application, pinch and rotation and custom gestures
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Swift 3 Functional Programming Dr. Fatih Nayeb Pearson Education
SYLLABUS
UNIT I:
Introduction to Programming: Components of a computer, working with numbers, Machine code,
Software hierarchy. Programming Environment MATLAB Windows, A First Program, Expressions,
Constants, Variables and assignment statement, Arrays.
UNIT II:
Graph Plots: Basic plotting, Built in functions, Generating waveforms, Sound replay, load and save.
Procedures and Functions Arguments and return values
UNIT III:
M-files, Formatted console input-output, String handling. (Control Statements) If, Else, Else-if, Repetition
statements: While, for loop.
UNIT IV:
Manipulating Text Writing to a text file, Reading from a text file, Randomizing and sorting a list,
searching a list. GUI Interface Attaching buttons to actions, Getting Input, Setting Output
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. MATLAB for engineering Holly Moore Pearson
2. Essential MATLAB for engineers and Brain Hahn, Danel T. Elesvier Science
scientists Valentine
3. A Guide to MATLAB: For beginners Brain R. Hunt, Ronald Cambridge university
and experienced users L. Lipsman press
SYLLABUS
UNIT I:
Overview of Cloud Computing: Introduction, Definition of cloud, Definition of cloud, characteristics Of
cloud, Why use clouds, How clouds are changing, Driving factors towards cloud, Comparing grid with
cloud and other computing systems, workload pattern for the cloud, “BigData”, ITasaservice.
UNIT II:
Cloud computing concepts: Concepts of cloud computing, Cloud computing leverages the Internet,
Batch: 2021-2024 Page 114
Program Code: UG002
UNIT III:
Cloud deployment scenarios: Cloud deployment models, Public clouds, Hybrid clouds, Community,
Virtual private clouds, Vertical and special purpose, Migration paths for cloud, Selection criteria for
Cloud deployment.
Security in Cloud computing: Cloud security reference model, security integration, security risks,
Internal security breaches, Data corruption or loss, User account and service hijacking, Steps to reduce
Cloud security breaches, enhancing cloud security, identity management.
UNIT IV:
Cloud Computing platforms: IBM Smart Cloud, Amazon Web Services, Google Cloud platform,
Windows Azure platform, A comparison of Cloud Computing Platforms, Common building Blocks.
Integration of cloud computing with mobile and adhoc network technologies.
RECOMMENDED BOOKS:
Sr. no. Name AUTHOR(S) PUBLISHER
1 Cloud Computing: Raj Kumar Buyya, James Broberg, Wiley
Principles and AndrezeiM.Goscinski, Raj Kumar Buyya,
Paradigms James Broberg, AndrezeiM.Goscinski,
2 CloudComputing:Apractica AnthonyT.Velte,TobyJ.VelteandRobertEls McGrawHill
lApproach, enpeter
SYLLABUS
UNIT I:
Introduction to Data Analytics: Sources and nature of data, classification of data (structured,
semi-structured, unstructured), characteristics of data, introduction to Big Data platform, need of
data analytics, evolution of analytic scalability, analytic process and tools, analysis vs reporting,
modern data analytic tools, applications of data analytics. Data Analytics Lifecycle: Need, key
roles for successful analytic projects, various phases of data analytics lifecycle ,discovery, data
preparation, model planning, model building, communicating results and operationalization.
UNIT II:
Data Analysis: Regression modeling, multivariate analysis, Bayesian modeling, inference and
Bayesian networks, support vector and kernel methods, analysis of time series: linear systems
analysis & nonlinear dynamics, rule induction, neural networks: learning and generalization,
competitive learning, principal component analysis and neural networks, fuzzy logic: extracting
fuzzy models from data, fuzzy decision trees, stochastic search methods.
UNIT III:
Mining Data Streams: Introduction to streams concepts, stream data model and architecture,
stream computing, sampling data in a stream, filtering streams, counting distinct elements in a
stream, estimating moments, counting oneness in a window, decaying window, Real-time
Analytics Platform ( RTAP) applications, Case studies – real time sentiment analysis, stock
market predictions.
UNIT IV:
Frequent Item sets and Clustering: Mining frequent itemsets, market based modelling, Apriori
algorithm, handling large data sets in main memory, limited pass algorithm, counting frequent
itemsets in a stream, clustering techniques: hierarchical, K-means, clustering high dimensional
data, CLIQUE and ProCLUS, frequent pattern based clustering methods, clustering in non-
euclidean space, clustering for streams and parallelism.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Taming the Big Data Tidal wave: Bill Franks, John Wiley & Sons
Finding Opportunities in Huge
Data Streams with Advanced
Analytics,
2. R programming for the beginners SandipRakshit Mc Graw Hill Education
SYLLABUS
UNIT I:
Introduction and Digital Image Fundamentals: Steps in Digital Image Processing ,Components,
Elements of Visual Perception ,Image Sensing and Acquisition ,Image Sampling and Quantization,
Relationships between pixels, Color image fundamentals ,RGB, HSI models, Two-dimensional
mathematical preliminaries, 2D transforms, DFT, DCT.
UNIT II:
Spatial Domain: Gray level transformations ,Histogram processing ,Basics of Spatial
Filteringm,Smoothing and Sharpening Spatial Filtering, Frequency Domain: Introduction to Fourier
Transform, Smoothing and Sharpening frequency domain filters, Ideal, Butterworth and Gaussian filters,
Homomorphism filtering, Color image enhancement.
UNIT III:
Color Image Processing: Color Fundamentals, Color Models, Pseudo color image processing
Image Compression: Fundamentals of redundancies, Basic Compression Methods: Huffman coding,
Arithmetic coding, Error free compression, Lossy compression. LZW coding, JPEG Compression standard
UNIT IV:
Morphological Image Processing: Erosion, dilation, opening, closing, Basic Morphological Algorithms:
Edge detection, Edge linking via Hough transform ,Thresholding ,Region based segmentation ,Region
growing, Region splitting and merging ,Morphological processing- erosion and dilation, Segmentation by
morphological watersheds ,basic concepts, Dam construction, Watershed segmentation algorithm.
RECOMMENDED BOOKS
Sr. no. Name AUTHOR(S) PUBLISHER
1. Digital Image Processing Rafael. C. Gonzalez & Pearson Education
Richard E.Woods
2. Digital Image Processing W.K.Pratt.- John Wiley & sons
3. Image Processing, Analysis and M. Sonka Thomson, Learning,
Machine Vision India