BCA Syllabus

BCA

Semester I

English I

Unit  I

SELF-AWARENESS(WHO) & POSITIVE THINKING(UNICEF)

  • Life Story
    1.1 Chapter 1 from MalalaYousafzai, I am Malala
    1.2 An Autobiography or The Story of My Experiments with Truth (Chapters 1, 2 & 3)
    M.K.Gandhi
  • Poem
    1.3 Where the Mind is Without Fear – Gitanjali 35 

    Rabindranath Tagore
    1.4 Love Cycle – Chinua Achebe

Unit  II

EMPATHY

  • Poem
    2.1 Nine Gold Medals – David Roth
    2.2 Alice Fell or poverty – William Wordsworth
  • Short Story
    2.3 The School for Sympathy – E.V. Lucas
    2.4 Barn Burning – William Faulkner

Unit  III

CRITICAL & CREATIVE THINKING

  • Poem
    3.1 The Things That Haven’t Been Done Before – Edgar Guest
    3.2 Stopping by the Woods on a Snowy Evening – Robert Frost
  • Readers Theatre
    3.3 The Magic Brocade – A Tale of China
    3.4 Stories on Stage – Aaron Shepard (Three Sideway Stories from Wayside School” by Louis
    Sachar)

Unit  IV

Part of Speech

4.1 Articles
4.2 Noun
4.3 Pronoun
4.4 Verb
4.5 Adverb
4.6 Adjective
4.7 Preposition

Unit  V

Paragraph and Essay Writing

5.1 Descriptive
5.2 Expository
5.3 Persuasive
5.4 Narrative

Reading Comprehension

Core Paper I –Python Programming - 120C1A

Unit – I

Introduction: The essence of computational problem solving – Limits of computational problem solving-Computer algorithms-Computer HardwareComputer Software-The process of computational problem solving-Python programming language – Literals – Variables and Identifiers – Operators – Expressions and Data types, Input / output

Unit -II

Control Structures: Boolean Expressions – Selection Control – If StatementIndentation in Python- Multi-Way Selection — Iterative Control- While Statement- Infinite loops- Definite vs. Indefinite Loops- Boolean Flag. String, List and Dictionary, Manipulations Building blocks of python programs,Understanding and using ranges.

Unit – III

Functions: Program Routines- Defining Functions- More on Functions: Calling Value-Returning Functions- Calling Non-Value-Returning Functions- Parameter Passing – Keyword Arguments in Python – Default Arguments in Python-Variable Scope. Recursion: Recursive Functions.

Unit – IV

Objects and their use: Software Objects – Turtle Graphics – Turtle attributesModular Design: Modules – Top-Down Design – Python Modules – Text Files: Opening, reading and writing text files – Exception Handling.

Unit – V

Dictionaries and Sets: Dictionary type in Python – Set Data type. Object Oriented Programming using Python: Encapsulation – Inheritance – Polymorphism. Python packages: Simple programs using the built-in functions of packages matplotlib, NumPy, pandas etc

Core Paper II - Python Programming Practical -120C11

List of Programs

1. Program to convert the given temperature from Fahrenheit to Celsius and vice versa depending upon user’s choice.

2. Write a Python program to construct the following pattern, using a nested loop

 *
**
***
****
*****
****
***
**

  3. Program to calculate total marks, percentage and grade of a student. Marks obtained in each of the five subjects are to be input by user. Assign grades according to the following criteria: Grade A: Percentage >=80 Grade B: Percentage >=70 and 80 Grade C: Percentage >=60 and <70 Grade D: Percentage >=40 and <60 Grade E: Percentage < 40

4. Program, to find the area of rectangle, square, circle and triangle by accepting suitable input parameters from user.

5. Write a Python script that prints prime numbers less than 20.

6. Program to find factorial of the given number using recursive function.

7. Write a Python program to count the number of even and odd numbers from array of
N numbers.

8. Write a Python class to reverse a string word by word.

9. Given a tuple and a list as input, write a program to count the occurrences of all items
of the list in the tuple. (Input: tuple = (‘a’, ‘a’, ‘c’, ‘b’, ‘d’), list = [‘a’, ‘b’], Output: 3)

10. Create a Savings Account class that behaves just like a Bank Account, but also has an
interest rate and a method that increases the balance by the appropriate amount of
interest (Hint: use Inheritance).

11. Read a file content and copy only the contents at odd lines into a new file.

12. Create a Turtle graphics window with specific size.

13. Write a Python program for Towers of Hanoi using recursion

14. Create a menu driven Python program with a dictionary for words and their meanings.

15. Devise a Python program to implement the Hangman Game.

Elective I - Statistics I -120E1B

Unit I

Methods of collection: Complete enumeration – Sample Survey – Primary data – Secondary data sources – Types of variables. Norminal, ordinal and scale data. Presentation of Data: Presentation of data by tables – construction of tables (Univariate and Bivariate) – frequency table and contingency table

Unit II

Diagrammatic presentation: Line diagram, Bar diagrams: Simple, multiple,subdivided and Percentage-Pie chart, comparative pie chart – Graphical representation of a frequency distribution by histogram and frequency polygon and Ogives

Unit III

Analysis of Data (Univariate): Measures of central tendency: Arithmetic meanMedian and Mode choice of an average-characteristic of a good average

Unit IV

Measures of dispersion: Range-Quartile deviation-mean deviation – standard deviation – relative measures of dispersion – Coefficient of Variance

Unit V

Analysis of Data (Bivariate): Correlation- Scatter plot-coefficient of correlationPearson’s Correlation Coefficient, Spearmen’s rank correlation coefficientcorrelation coefficient for bivariate frequency table- Association of attributes: Chisquare test of independence of attributes

 

SEC – 1 - Office Automation - 120S1A

Unit I

Introductory concepts: Hardware and Software – Memory unit – CPU-Input Devices: Key board, Mouse and Scanner. Output devices: Monitor, Printer. Introduction to Operating systems – Introduction to Programming Languages.

Unit II

Word Processing: File menu operations – Editing text – tools, formatting, bullets and numbering – Spell Checker – Document formatting – Paragraph alignment, indentation, headers and footers, printing – Preview, options, merge.

Unit III

Spreadsheets: Excel – opening, entering text and data, formatting, navigating; Formulas – entering, handling and copying

Unit IV

Charts – creating, formatting and printing, analysis tables, preparation of financial statements, introduction to data analytics

Unit V

Power point: Introduction to Power point – Features – Understanding slide typecasting & viewing slides – creating slide shows. Applying special object – including objects & pictures – Slide transition – Animation effects, audio inclusion,timers.

FC: Fundamentals of Computers-120B1A

Unit I

Understanding the Computer: – Introduction – Evolution of Computers -Generations of Computers – Classification of Computers – Computing Concepts -The Computer System – Applications of Computers. Computer Organisation and Architecture: – Introduction – Central Processing Unit – Internal Communications -Machine Cycle – The Bus – Instruction Set. Memory and Storage Systems: -Introduction – Memory Representation – Random Access Memory – Read Only Memory – Storage Systems – Magnetic Storage Systems – Optical Storage Systems -Magneto Optical Systems – Solid-state Storage Devices – Storage Evaluation Criteria. Input Devices: – Introduction – Keyboard – Pointing Devices – Scanning Devices – Optical Recognition Devices – Digital Camera – Voice RecognitionSystem – Data Acquisition Sensors – Media Input Devices.Output Devices: – Introduction – Display Monitors – Printers – Impact Printers – Non-impact Printers -Plotters – Voice Output – Systems – Projectors – Terminals

Unit II

Computer Codes: – Introduction – Decimal System – Binary System – Hexadecimal System Octal System – Binary Coded Decimal (BCD) Systems – Unicode.Computer Arithmetic: – Introduction – Binary Addition – Binary Multiplication -Binary Subtraction – Binary Division Signed/unsigned Numbers – Complements of Binary Numbers – Binary Subtraction Using Complements – Representing Numbers- Integer Arithmetic – Floating-point Arithmetic

Unit III

Boolean Algebra of Switching Circuits: – Introduction – Elements of Boolean Algebra – Basic Postulates of Boolean Algebra – Boolean Operations – Principle of Duality – Basic Laws of Boolean Algebra – De Morgan’s Theorem – Boolean Expressions. Logic Gates and Digital Circuit Introduction – Basic Logic Gates – Derived Logic Gates – Conversion of Boolean Functions – Adder Circuits – Flipflop Circuits – Application of Flip-flops. Computer Software: – Introduction -Types of Computer Software – System Management Programs – System Development Programs – Standard Application Programs – Unique Application Programs – Problem Solving – Structuring the Logic – Using the Computer

Unit IV

Operating Systems: – Introduction – History of Operating Systems – Functions of Operating Systems – Process Management – Memory Management – File Management – Device Management – Security Management – Types of Operating Systems – Providing User Interface – Popular Operating Systems. Programming Languages: – Introduction – History of Programming Languages – Generations of Programming Languages – Characteristics of a Good Programming Language – Categorisation of High-level Languages – Popular High-level Languages – Factors Affecting the Choice of a Language – Developing a Program – Running a Program

Unit V

Data Communications and Networks: – Introduction – Data Communication Using Modem – Computer Network – Network Topologies – Network – Protocols and Software – Applications of Network. The Internet and World Wide Web: – Introduction – History of Internet – Internet Applications – Understanding the World Wide Web – Web Browsers – Browsing the internet – Using a Search Engine – Email Service – Protocols Used for the Internet

 

 

Semester II

Language II

A toggle box content area

English II - 100L2Z

Unit I

RESILIENCE

  • Poem
    1.1 Don’t Quit – Edgar A. Guest
    1.2 Still Here – Langston Hughes
  • Short Story
    1.3 Engine Trouble – R.K. Narayan
    1.4 Rip Van Winkle – Washington Irving

Unit II

DECISION MAKING

  • Short Story
    2.1 The Scribe – Kristin Hunter
    2.2 The Lady or the Tiger – Frank Stockton
  • Poem
    2.3 The Road not Taken – Robert Frost
    2.4 Snake – D. H Lawrence

Unit III

PROBLEM SOLVING

  • Prose life Story
    3.1 How I taught My Grandmother to Read – Sudha Murthy
  • Autobiography
    3.3 How frog Went to Heaven – A Tale of Angolo
    3.4 Wings of Fire (Chapters 1,2,3) by A.P.J Abdul Kalam

Unit IV

Tenses

4.1 Present
4.2 Past
4.3 Future
4.4 Concord

Unit V

English in the Workplace
5.1 E-mail – Invitation, Enquiry, Seeking
Clarification
5.2 Circular
5.3 Memo
5.4 Minutes of the Meeting

Core Paper III –Object Oriented Programming using C++ - 120C2A

Unit I

Object Oriented Programming Concepts: Complexity in software – The need for object-orientation – Abstraction – Encapsulation – Modularity – Hierarchy. Basic Elements of C++: Classes – Objects – Data members and member functions – private and public access specifiers – Static members – Constructors – Singleton class – Destructors – Friend Functions and Friend Classes – Array of objects – Pointer to objects – this pointer – References – Dynamic memory allocation – Namespaces

Unit II

Function Overloading: Overloading a function – Default arguments – Overloading Constructors.Operator Overloading: Overloading an operator as a member function – Overloading an operator as a friend function – Overloading the operators [], (), -> and comma
operators – Conversion Functions.

Unit III

Inheritance: Types of inheritance – protected access specifier –Virtual Base Class –Base class and derived class constructors. Run-time Polymorphism: Virtual Functions – Function overriding – Pure virtual function – Abstract base class

Unit IV

Templates: Function templates – Overloading a function template – Class templates.Standard Template Library (STL): Containers: vector, list – Iterators: forward,backward – Algorithms: removing and replacing elements, sorting, counting, reversing a sequence. Exception Handling: Exceptions – try, catch, throw – Rethrowing an exception – Restricting exceptions – Handling exceptions in derived classes – terminate(), abort(), unexpected(), set_terminate().

Unit V

I/O Streams: Formatted I/O with ios class functions – Manipulators – Creating own manipulator – Overloading << and >> operators. File I/O: fstream class – Opening and closing a file – Reading from and writing to a text file – Unformatted and Binary I/O – Random access I/O.

Core Paper IV-Object Oriented Programming using C++ Practical - 120C21

List of Programs

1. 1. Write a class to represent a complex number which has member functions to do the following
        a. Set and show the value of the complex number
        b. Add, subtract and multiply two complex numbers
        c. Multiplying the complex number with a scalar val2.

2.Write a Point class that represents a 2-d point in a plane. Write member functions to
      a. Set and show the value of a point
      b. Find the distance between two points
      c. Check whether two points are equal or not

3. Design and implement a class that represents a Harmonic Progression (HP).
Implement functions to do the following:
     a. Generate the HP up to a specified number of terms
     b. Calculate the sum of the HP to n terms and to infinity
     c. Generate the nth term of the HP
    d. Generate the corresponding Arithmetic Progression. (Design and implement
    a class that encapsulates an AP, and allow the HP class to use its facilities by implementing      friend functions.) 

4. Design and implement a class to represent a Solid object.
     a. Apart from data members to represent dimensions, use a data member to
specify the type of solid.
     b. Use functions to calculate volume and surface area for different solids.

5. Design a class representing time in hh:mm:ss. Write functions to
    a. Set and show the time
    b. Find the difference between two time objects
    c. Adding a given duration to a time
    d. Conversion of the time object to seconds

Elective II - Statistics II - 220E4B

Unit I

Basic concepts of Probability: Random Experiments, Sample space, Trial, Events, -Classical and empirical approach to probability and their limitations –Types of events: Exhaustive, mutually exclusive, equally likely and Independent events – Axiomatic approach to probability – Basic theorems on probability using axiomatic approach. Bayes Theorem (statement only)

Unit II

Discrete probability mass function, cumulative distribution function- Theory and problems based on it. Bernoulli distribution, Binomial Distribution and Poisson Distribution

Unit III

Continuous probability density function, cumulative distribution function – Theory and problems based on it. Normal Distribution and its properties, Standard Normal distribution, Problems based on it. Exponential Distribution

Unit IV

Introduction of Sampling distributions- student’s t and chi-square distributions, distribution of sample mean from normal distribution. Density function and Properties only.

Unit V

Testing of Hypothesis, Single mean test and double means test based on normal distribution and students t-distribution. Proportion test, Chi-square test, ANOVA test.

SEC – 2 - Office Automation Practical- 120S21

Contents

WORD

         1. Create and save a document using MSWORD Deletion of Character, Word, line and block of text           – Undo and redo process – Moving, Copying and renaming
         2. Format the Text document Character formatting – Paragraph formatting – Page formatting
         3. Spell check the document Finding and Replacing of text – Bookmarks and Searching for a                       Bookmarks -Checking Spelling and Grammar automatically – Checking Spelling and Grammar
        using Dictionary
        4. Print the document Print Preview – Print Dialog box
        5. Mail Merge in Ms-word Create main document and data file for mail merging – Merging the files          – From letters using mail merging – Mailing labels using mail merging
       6. Table creation in Ms-word Create a table in the document – Add row, column to a table –             Changing column width and row height – Merge, split cells of table – Use formulae in tables – Sorting data in a table – Formatting a table.

EXCEL

1. Create and save a new work book in Excel
2. Entering Data into Work sheet
3. Editing data of Worksheet
4. Formatting the text in the cells
5. Formatting the numbers in the cells.

6. Formatting cells.
7. Copying format of cell along with data format.
8. Changing the height and width of cells.
9. Freezing Titles, splitting screen
10. Enter formulae for calculation in the cells.
11. Copying the formula over a range of cells.
12. Inserting built-in functions in to the cells.
13. Create graphs for the data using ChartWizard.
14. Format graphs in Excel.
15. Printing of work sheet.

POWER POINT

1. Create and save a new presentation using MS Power Point
       a) layout of opening screen in PowerPoint
       b) he tool bars in MS PowerPoint
2. Choose Auto Layout for a new slide.
3. Insert text and pictures into a blank slide.
4. Insert new slides into the presentation.
5. Apply slide transition effects.
6. Slide show. Set animation to text and pictures in a slide – Set the sounds, order and timing
for animation

 

SEC 3 - Quantitative aptitude - 120S2A

Unit I

Numbers – HCF and LCM of numbers – Decimal fractions – Simplification – Square roots and cube roots – Average – problems on Numbers

Unit II

Problems on Ages – Surds and Indices – percentage – profits and loss – ratio and proportion – partnership – Chain rule

Unit III

Time and work – pipes and cisterns – Time and Distance – problems on trains – Boats and streams – simple interest – compound interest – Logarithms – Area – Volume and surface area – races and Games of skill

Unit IV

Permutation and combination – probability – True Discount – Bankers Discount – Height and Distances – Odd man out & Series

Unit V

Calendar – Clocks – stocks and shares – Data representation – Tabulation – Bar Graphs – Pie charts – Line graphs

Semester III

Language III

A toggle box content area

English III - 200L3Z

Unit I 

ACTIVE LISTENING

  • Short Story
    1.1 In a Grove – AkutagawaRyunosuke
    Translated from Japanese by Takashi Kojima
    1.2 The Gift of the Magi – O’ Henry
  • Prose
    1.3 Listening – Robin Sharma
    1.4 Nobel Prize Acceptance Speech – WangariMaatha

Unit II

INTERPERSONAL RELATIONSHIPS

  • Prose
    2.1 Telephone Conversation – Wole Soyinka
    2.2 Of Friendship – Francis Bacon
  • Song on (Motivational/ Narrative)
    2.3 Ulysses – Alfred Lord Tennyson
    2.4 And Still I Rise – Maya Angelou

Unit III

COPING WITH STRESS

  • Poem
    3.1 Leisure – W.H. Davies
    3.2 Anxiety Monster – RhonaMcFerran
  • Readers Theatre
    3.3 The Forty Fortunes: A Tale of Iran
    3.4 Where there is a Will – Mahesh Dattani

Unit IV

Grammar
4.1 Phrasal Verbs & Idioms
4.2 Modals and Auxiliaries
4.3 Verb Phrases – Gerund, Participle, Infinitive

Unit V

Composition/ Writing Skills
5.1 Official Correspondence – Leave Letter , Letter of Application, Permission Letter
5.2 Drafting Invitations
5.3 Brochures for Programmes and Events

Core Paper V- Data Structures -220C3A

Unit I

INTRODUCTION TO DATA STRUCTURES:
Representation of arrays, Applications of arrays, sparse matrix and its representation -Linear list: Singly linked list implementation, insertion, deletion and searching operations on linear list

Unit II

Circular linked list: implementation, Double linked list implementation, insertion, deletion and searching operations.
STACKS and QUEUES:
Operations, array and linked representations of stack, stack applications, infix to postfix conversion, postfix expression evaluation

Unit III

Queues: operations on queues, array and linked representations – Circular Queue: operations, applications of queues.
TREES & GRAPHS:
Trees: Definitions and Concepts- Representation of binary tree, Binary tree traversals (Inorder, Postorder, preorder), Binary search trees in arrays

Unit IV

Heaps – AVL Trees – B Trees
Graphs: Representation of Graphs- Types of graphs

Unit V

Graph Applications: Breadth first traversal – Depth first traversal- -Single source shortest path – Minimal spanning trees – prim’s and kruskal’s algorithms

Core Paper VI -Data Structures Practical - 220C31

Implement the following exercises using Java Programming language:
     1. Array implementation of stacks
     2. Array implementation of Queues
     3. Linked list implementation of stacks
     4. Linked list implementation of Queues
     5. Covert infix expression to postfix.
     6. Binary Tree Traversals (Inorder, Preorder, Postorder)
     7. Implementation of Linear search and binary search
     8. Implementation of Depth-First Search & Breadth-First Search of Graphs.
     9. Finding single source shortest path of a Graph

Elective III –Cost and Management Accounting-I -220E3C

Unit I

Introduction of Cost Accounting
Cost Accounting – Definition – Nature and Scope – Principles of Cost Accounting – Cost Accounting and Financial Accounting – Cost Accounting Vs Management Accounting – Installation of Costing System – Classification of Costs – Preparation of Cost Sheet. (Simple
Problems Only)

Unit II

Material Costing
Material Control – Meaning and Objectives – Purchase of Materials –EOQ –Stores Records – Reorder Levels – ABC Analysis – Issue ofMaterials –Methods of Issue – FIFO – LIFO – Base Stock Method –Specific Price Method – Simple and Weighted Average Method.(Simple Problems Only)

Unit III

Labour Costing
Direct Labour and Indirect Labour – Time Keeping – Methods and Calculation of Wage Payments – Time Wages – Piece Wages –Incentives – Different Methods of Incentive Payments – Idle time–
Overtime – Labour Turnover – Meaning, Causes and Measurement.(Simple Problems Only)

Unit IV

Introduction to Management Accounting & Financial Statements
Management Accounting – Meaning – Scope – Importance –Limitations – Analysis and Interpretation of Financial Statements –Nature and Significance – Types – Tools of Analysis – Comparative –common – Trend Percentages.

Unit V

Ratio Analysis
Ratio Analysis – Meaning – Advantages – Limitations – Types of Ratios – Liquidity Ratios – Profitability Ratios – Turnover Ratios –Calculation of Ratios (Direct Methods only) (Simple Problems Only)

SEC - Web Page Design Practical

Unit – I 

What is HTML? – HTML Documents – Basic structure of an HTML document – Creating an HTML document – Mark up Tags – Heading-Paragraphs – Line Breaks – HTML Tags

Unit – II 

Introduction to elements of HTML: Working with Text – Working with Lists, Tables and Frames – Working with Hyperlinks, Images and Multimedia – Working with Forms and controls.

Unit – III

Concept of CSS: Creating Style Sheet – CSS Properties – CSS Styling(Background, Text Format, Controlling Fonts) – Working with block elements and objects – Working with Lists and Tables – CSS Id and Class – Box Model(Introduction, Border properties, Padding – Properties, Margin properties) 

Unit – IV

CSS Advanced (Grouping, Dimension, Display,Positioning, Floating, Align, Pseudo class, Navigation Bar,Image Sprites, Attribute sector)- CSS Color- Creating page Layout and Site Designs

Unit – V 

Introduction to Web Graphics: Creating a Web Photo Album – Creating a Button Creating a Web Page Banner

Environmental Studies

Unit I

Introduction to Environmental Studies
Multidisciplinary nature of environmental studies;
Scope and importance; concept of sustainability and sustainable development.

Unit II

Ecosystem

What is an ecosystem? Structure and function of ecosystem; Energy flow in an
ecosystem:
Food chains, food webs and ecological succession, Case studies of the following
ecosystem:
a) Forest ecosystem
b) Grassland ecosystem
c) Desert ecosystem
d) Aquatic ecosystem (ponds, stream, lakes, rivers, ocean, estuaries)

Unit III

Natural Resources : Renewable and Non – renewable Resources

Land resources and land use change: Land degradation, soil erosion and desertification.
 Deforestation : Causes and impacts due to mining, dam building on environment,
forests, biodiversity and tribal populations.
 Water : Use and over – exploitation of surface and ground water, floods, droughts,
conflicts over water ( international and inter-state).
Energy resources : Renewable and non renewable energy sources, use of alternate
energy sources, growing energy needs, case studies.

Unit IV

Biodiversity and Conservation

Levels of biological diversity: genetics, species and ecosystem diversity,
Biogeographic zones of India: Biodiversity patterns and global biodiversity hot spots
India as a mega- biodiversity nation, Endangered and endemic species of India.
Threats to biodiversity: Habitat loss, poaching of wildlife, man- wildlife conflicts,
biological invasions; Conservations of biodiversity: In-situ and Ex-situ Conservation
of biodiversity.
Ecosystem and biodiversity services: Ecological, economic, social, ethical, aesthetic
and Informational value.

Unit V

Environmental Pollution

Environmental pollution: types, causes, effects and controls: Air, Water, soil and noise
Pollution.
 Nuclear hazards and human health risks
Solid waste management: Control measures of urban and industrial waste
Pollution case studies.

Unit VI

Environmental Policies & Practices

Climate change, global warming, ozone layer depletion, acid rain and impacts on
human communities and agriculture
Environment Laws: Environment Protection Act, Air (Prevention & Control of
Pollution) Act; Water (Prevention and Control of Pollution ) Act; Wildlife Protection
Act; Forest Conservation Act. International agreements: Montreal and Kyoto
protocols and Convention on Biological Diversity (CBD).
Nature reserves, tribal populations and rights, and human Wildlife conflicts in Indian
context.

Unit VII

Human Communities and the Environment

Human population growth, impacts on environment, human health and welfare.
Resettlement and rehabilitation of projects affected persons; case studies.
Disaster management: floods, earthquake, cyclone and landslides.
Environmental movements : Chipko, Silent Valley, Bishnois of Rajasthan.
Environmental ethics : Role of Indian and other religions and cultures in
environmental conservation.
Environmental communication and public awareness, case studies(e.g. CNG Vehicles
in Delhi)

Unit VIII

Field Work

Visit to an area to document environmental assets: river / forest/ flora/ fauna etc.
Visit to a local polluted site – Urban / Rural/ Industrial/ Agricultural.
Study of common plants, insects, birds and basic principles of identification.
Study of simple ecosystem- pond, river, Delhi Ridge etc.

Semester IV

Language IV

A toggle box content area

English IV - 200L4Z

Unit I

GOAL SETTING (UNICEF)

  • Life Story
    1.1 From Chinese Cinderella – Adeline Yen Mah
    1.2 Why I Write – George Orwell
  • Short Essay
    1.3 On Personal Mastery – Robin Sharma
    1.4 On the Love of Life – William Hazlitt

Unit II

INTEGRITY

  • Short Story
    2.1The Taxi Driver – K.S. Duggal
    2.2 Kabuliwala – Rabindranath Tagore
    2.3 A Retrieved Reformation – O Henry
  • Extract from a play
    2.4 The Quality of Mercy (Trial Scene from the
    Merchant of Venice – Shakespeare)

Unit III

COPING WITH EMOTIONS

  • Poem
    3.1 Pride – Dahlia Ravikovitch
    3.2 Phenomenal Woman – Maya Angelou
  • Reader’s Theatre
    3.3 The Giant’s Wife A Tall Tale of Ireland –
    William Carleton
    3.4 The Princess and the God : A Tale of Ancient
    India

 Unit IV

Language Competency Sentences
4.1 Simple Sentences
4.2 Compound Sentences
4.3 Complex Sentences
Direct and Indirect Speech

Unit V

  • Report Writing
    5.1 Narrative Report
    5.2 Newspaper Report
  • Drafting Speeches
    5.3 Welcome Address
    5.4 Vote of Thanks

Core Paper VII–Java Programming -220C4A

Unit I

Introduction: Review of Object-Oriented concepts – Java buzzwords (Platform independence, Portability, Threads)- JVM architecture –Java Program structure – – Java main method – Java Console output(System.out) – simple java program – Data types – Variables – type conversion and casting- Java Console input: Buffered input – operators – control statements – Static Data – Static Method – String and String Buffer Classes

Unit II

Java user defined Classes and Objects – Arrays – constructors – Inheritance: Basic concepts – Types of inheritance – Member access rules – Usage of this and Super key word – Method Overloading – Method overriding – Abstract classes – Dynamic methoddispatch – Usage of final keyword -Packages: Definition – Access Protection -Importing Packages – Interfaces: Definition – Implementation – Extending Interfaces

Unit III

Exception Handling: try – catch – throw – throws –- finally – Built-in exceptions – Creating own Exception classes – garbage collection, finalise -Multithreaded Programming: Thread Class – Runnable interface – Synchronization – Using synchronized methods – Using synchronized statement – Interthread Communication – Deadlock.

Unit IV

The AWT class hierarchy – Swing: Introduction to Swing – Hierarchy of swing components. Containers – Top level containers – JFrame – JWindow – JDialog – JPanel – JButton – JToggleButton – JCheckBox – JRadioButton – JLabel,JTextField – JTextArea – JList – JComboBox – JscrollPane – Event Handling: Events – Event sources – Event Listeners – Event Delegation Model (EDM) – Handling Mouse and Keyboard Events

Unit V

Adapter classes – Inner classes -Java Util Package / Collections Framework:Collection & Iterator Interface- Enumeration- List and ArrayList- Vector- Comparator

Core Paper VIII- Java Programming Practical - 220C41

List of Programs

1. Write a Java program that prompts the user for an integer and then prints out all the
prime numbers up to that Integer?
2. Write a Java program to multiply two given matrices.
3. Write a Java program that displays the number of characters, lines and words in a text?
4. Generate random numbers between two given limits using Random class and print
messages according to the range of the value generated.
5. Write a program to do String Manipulation using Character Array and perform the
following string operations:
    a) String length
    b) Finding a character at a particular position
    c) Concatenating two strings
6. Write a program to perform the following string operations using String class:
    a) String Concatenation
    b) Search a substring
    c) To extract substring from given string
7. Write a program to perform string operations using StringBuffer class:
    a) Length of a string
    b) Reverse a string
    c) Delete a substring from the given string
8. Write a java program that implements a multi-thread application that has three
threads. First thread generates random integer every 1 second and if the value is even,
second thread computes the square of the number and prints. If the value is odd, the third
thread will print the value of cube of the number.
9. Write a threading program which uses the same method asynchronously to print the
numbers 1 to 10 using Thread1 and to print 90 to 100 using Thread2.
10. Write a program to demonstrate the use of following exceptions.
     a) Arithmetic Exception
     b) Number Format Exception
     c) Array Index Out of Bound Exception
    d) Negative Array Size Exception
11. Write a Java program that reads on file name from the user, then displays
information about whether the file exists, whether the file is readable, whether the file is
writable, the type of file and the length of the file in bytes?
12. Write a program to accept a text and change its size and font. Include bold italic
options. Use frames and controls.
13. Write a Java program that handles all mouse events and shows the event name at the
center of the window when a mouse event is fired. (Use adapter classes).
14. Write a Java program that works as a simple calculator. Use a grid layout to arrange
buttons for the digits and for the +, -,*, % operations. Add a text field to display the result.
Handle any possible exceptions like divide by zero.
15. Write a Java program that simulates a traffic light. The program lets the user select
one of three lights: red, yellow, or green with radio buttons. On selecting a button,
an appropriate message with “stop” or “ready” or “go” should appear above the
buttons in a selected color. Initially there is no message shown.

Elective IV– Cost and Management Accounting-II-220E4C

Unit I

Reconciliation of Cost and Financial Accounts
Meaning – Importance of Reconciliation Statement – Reconciliation of Cost and Financial Accounts (Simple Problems Only)

Unit II

Machine Hour Rate and Contract Costing
Machine Hour Rate – Computation of Machine Hour Rate – Contract Costing – Calculation of Profit on Contracts – Preparation of Contract Account (Simple Problems Only)

Unit III

Process Costing
Features of Process Accounting – Process Loss – Normal and Abnormal Loss – Abnormal gain – Preparation of Process Accounts (Simple Problems Only)

Unit IV

Budgets and Budgetary Control
Budget and Budgetary Control – Meaning – Preparation of various Budgets – Cash Budget – Flexible Budget – Production Budget – Sales Budget (Simple Problems Only)

Unit V

Marginal Costing
Meaning – Features – Absorption Costing – Marginal Costing Vs Absorption Costing – Contribution – PV Ratio – Break Even point – Key Factor – Margin of Safety – Preparation of Marginal Cost Statement (Simple Problems Only)

Environmental Studies

Unit I

Introduction to Environmental Studies
Multidisciplinary nature of environmental studies;
Scope and importance; concept of sustainability and sustainable development.

Unit II

Ecosystem

What is an ecosystem? Structure and function of ecosystem; Energy flow in an
ecosystem:
Food chains, food webs and ecological succession, Case studies of the following
ecosystem:
a) Forest ecosystem
b) Grassland ecosystem
c) Desert ecosystem
d) Aquatic ecosystem (ponds, stream, lakes, rivers, ocean, estuaries)

Unit III

Natural Resources : Renewable and Non – renewable Resources

Land resources and land use change: Land degradation, soil erosion and desertification.
 Deforestation : Causes and impacts due to mining, dam building on environment,
forests, biodiversity and tribal populations.
 Water : Use and over – exploitation of surface and ground water, floods, droughts,
conflicts over water ( international and inter-state).
Energy resources : Renewable and non renewable energy sources, use of alternate
energy sources, growing energy needs, case studies.

Unit IV

Biodiversity and Conservation

Levels of biological diversity: genetics, species and ecosystem diversity,
Biogeographic zones of India: Biodiversity patterns and global biodiversity hot spots
India as a mega- biodiversity nation, Endangered and endemic species of India.
Threats to biodiversity: Habitat loss, poaching of wildlife, man- wildlife conflicts,
biological invasions; Conservations of biodiversity: In-situ and Ex-situ Conservation
of biodiversity.
Ecosystem and biodiversity services: Ecological, economic, social, ethical, aesthetic
and Informational value.

Unit V

Environmental Pollution

Environmental pollution: types, causes, effects and controls: Air, Water, soil and noise
Pollution.
 Nuclear hazards and human health risks
Solid waste management: Control measures of urban and industrial waste
Pollution case studies.

Unit VI

Environmental Policies & Practices

Climate change, global warming, ozone layer depletion, acid rain and impacts on
human communities and agriculture
Environment Laws: Environment Protection Act, Air (Prevention & Control of
Pollution) Act; Water (Prevention and Control of Pollution ) Act; Wildlife Protection
Act; Forest Conservation Act. International agreements: Montreal and Kyoto
protocols and Convention on Biological Diversity (CBD).
Nature reserves, tribal populations and rights, and human Wildlife conflicts in Indian
context.

Unit VII

Human Communities and the Environment

Human population growth, impacts on environment, human health and welfare.
Resettlement and rehabilitation of projects affected persons; case studies.
Disaster management: floods, earthquake, cyclone and landslides.
Environmental movements : Chipko, Silent Valley, Bishnois of Rajasthan.
Environmental ethics : Role of Indian and other religions and cultures in
environmental conservation.
Environmental communication and public awareness, case studies(e.g. CNG Vehicles
in Delhi)

Unit VIII

Field Work

Visit to an area to document environmental assets: river / forest/ flora/ fauna etc.
Visit to a local polluted site – Urban / Rural/ Industrial/ Agricultural.
Study of common plants, insects, birds and basic principles of identification.
Study of simple ecosystem- pond, river, Delhi Ridge etc.

Value Education

Unit I

Value education-its purpose and significance in the present world – Value system – The role
of culture and civilization – Holistic living – balancing the outer and inner – Body, Mind
and Intellectual level – Duties and responsibilities.

Unit II

Salient values for life – Truth, commitment, honesty and integrity, forgiveness and love,
empathy and ability to sacrifice, care, unity, and inclusiveness, Self esteem and self
confidence, punctuality – Time, task and resource management – Problem solving and
decision making skills – Interpersonal and Intra personal relationship – Team work –
Positive and creative thinking.

Unit III

Human Rights – Universal Declaration of Human Rights – Human Rights violations –
National Integration – Peace and non-violence – Dr.A P J Kalam’s ten points for
enlightened citizenship – Social Values and Welfare of the citizen – The role of media in
value building.

Unit IV

Environment and Ecological balance – interdependence of all beings – living and non-living.
The binding of man and nature – Environment conservation and enrichment.

Unit V

Social Evils – Corruption, Cyber crime, Terrorism – Alcoholism, Drug addiction – Dowry –
Domestic violence – untouchability – female infanticide – atrocities against women – How
to tackle them.

Semester V

Core Paper IX –Operating System - 320C5A

Unit I

Introduction: Views – Types of System – OS Structure – Operations – Services –Interface- System Calls – System Structure – System Design and Implementation.Process Management: Process – ProcessScheduling – Inter-process Communication.CPU Scheduling: CPU Schedulers -Scheduling Criteria -Scheduling Algorithms.

Unit II

Process Synchronization: Critical- Section Problem – Synchronization Hardware
Semaphores – ClassicalProblems of Synchronization – Monitors. Deadlocks:
Characterization – Methods for Handling Deadlocks- Deadlock Prevention –
Avoidance – Detection – Recovery.

Unit III

Memory Management: Hardware – Address Binding – Address Space – DynamicLoading and Linking – Swapping – Contiguous Allocation – Segmentation – Paging –Structure of the Page Table.

Unit IV

Virtual Memory Management: Demand Paging – Page Replacement Algorithms -Thrashing. File System:File Concept -. Access Methods – Directory and DiskStructure – Protection – File System Structures -Allocation Methods – Free SpaceManagement.

Unit V

I/O Systems: Overview – I/O Hardware – Application I/O Interface – Kernel I/OSubsystem – Transforming 1/0 Requests to Hardware Operations – Performance.System Protection: Goals – Domain – Access matrix. System Security: The Security Problem – Threats – Encryption- User Authentication.

Core Paper X - Relational Database Management System - 320C5B

Unit I

Introduction to DBMS– Data and Information – Database – Database Management System – Objectives- Advantages – Components – Architecture. ER Model: Building blocks of ER Diagram –Relationship Degree – Classification – ER diagram to Tables – ISA relationship – Constraints –Aggregation and Composition – Advantages

Unit II

Relational Model: CODD’s Rule- Relational Data Model – Key – Integrity –Relational AlgebraOperations – Advantages and limitations – Relational Calculus –Domain Relational Calculus -QBE

Unit III

Structure of Relational Database. Introduction to Relational Database Design – Objectives – Tools –Redundancy and Data Anomaly – Functional Dependency – Normalization – 1NF – 2NF – 3NF –BCNF. Transaction Processing – Database Security.

Unit IV

Introduction to SQL: Data Definition Commands – Data Manipulation Commands –SELECT Queries – Additional Data Definition Commands – Additional SELECTQuery Keywords – Joining Database Tables.Advanced SQL:Relational SETOperators: UNION – UNION ALL – INTERSECT – MINUS.SQL Join Operators:Cross Join – Natural Join – Join USING Clause – JOIN ON Clause – Outer Join.

Unit V

Sub Queries and Correlated Queries: WHERE – IN – HAVING – ANY and ALL – FROM. SQL Functions: Date and Time Function – Numeric Function – String Function – Conversion Function PL/SQL: Structure – Elements – Operators Precedence – Control Structure – Iterative
Control -Cursors – Procedure – Function – Packages – Exceptional Handling – Triggers.

Core Paper XI – Web Technology - 320C5C

Unit I

Introducing PHP – Basic development Concepts – Creating first PHP Scripts – Using
Variableand Operators – Storing Data in variable – Understanding Data types –Setting and Checkingvariables Data types – Using Constants – Manipulating Variables with Operators

Unit II

Controlling Program Flow: Writing Simple Conditional Statements – Writing More ComplexConditional Statements – Repeating Action with Loops – Working with String and NumericFunctions.

Unit III

Working with Arrays: Storing Data in Arrays – Processing Arrays with Loops and Iterations –Using Arrays with Forms – Working with Array Functions – Working with Dates and Times

Unit IV

Using Functions and Classes: Creating User-Defined Functions – Creating Classes -UsingAdvanced OOP Concepts. Working with Files and Directories: Reading FilesWriting FilesProcessing Directories.

Unit V

Working with Database and SQL : Introducing Database and SQL- Using MySQLAdding and modifying Data-Handling Errors – Using SQLite Extension and PDO Extension. IntroductionXML – Simple XML and DOM Extension

Core Paper XII – Web Technology Practical - 320C51

LIST OF PRACTICALS

1. Write a PHP program which adds up columns and rows of given table
2. Write a PHP program to compute the sum of first n given prime numbers
3. Write a PHP program to find valid an email address
4. Write a PHP program to convert a number written in words to digit.
5. Write a PHP script to delay the program execution for the given number of seconds.
6. Write a PHP script, which changes the colour of the first character of a word
7. Write a PHP program to find multiplication table of a number.
8. Write a PHP program to calculate Factorial of a number.
9. Write a PHP script to read a file, reverse its contents, and write the result back to a newfile
10. Write a PHP script to look through the current directory and rename all the files
withextension .txt to extension .xtx.
11. Write a PHP script to read the current directory and return a file list sorted by
lastmodification time. (using filemtime())
12. Write a PHP code to create a student mark sheet table. Insert, delete and modify records.
13. From a XML document (email.xml), write a program to retrieve and print all the emailaddresses from the document using XML
14. From a XML document (tree.xml), suggest three different ways to retrieve the text
value’John’ using the DOM:
15. Write a program that connects to a MySQL database and retrieves the contents of any
oneof its tables as an XML file. Use the DOM.

Elective Course V - Operations Research - 320E5A / Software Engineering - 320E5A / Agile Project Management - 320E5B 320E5C

Unit – I 

Definition of operations research, models of operations research, scientific methodology of operations research, scope of operations research, importance of operations research in decision making, role of operations management, limitations of OR.

Unit – II 

Linear Programming: Introduction – Mathematical formulation of a problem – Graphical solutions, standard forms the simplex method for maximization and minimization problems. Method application to management decisions. Transportation problem – Introduction – Initial basic feasible solution – NWC method – Least cost method – Vogel’s method – MODI – moving towards optimality – solution procedure without degeneracy

Unit – III 

Assignment problem – Algorithm – Hungarian method – simple problems

Unit – IV

Sequencing and replacement model: Sequencing problem – processing through 2machines, 3 machine – s jobs and k machines and traveling salesman problem. Replacement of items that deteriorate gradually – with time, without time, that fails completely – individual replacement – group replacement.

Unit – V

Network models and simulation. Network models for project analysis CPM – Network construction and time analysis; cost time trade off, PERT – problems

(OR)

Unit – I 

Introduction – Evolution – Software Development projects – Emergence of Software Engineering. Software Life cycle models – Waterfall model – Rapid Application Development – Agile Model – SpiralModel

Unit – II 

Requirement Analysis and Specification – Gathering and Analysis – SRS – Formal System Specification

Unit – III 

Software Design – Overview – Characteristics – Cohesion & Coupling – Layered
design – Approaches. Function Oriented Design – Structured Analysis – DFD – Structured Design – Detailed design

Unit – IV

Object Modeling using UML – OO concepts – UML – Diagrams – Use case, Class, Interaction, Activity, State Chart – Postscript

Unit – V

Coding & Testing – coding – Review – Documentation – Testing – Black-box, White-box, Integration, OO Testing, Smoke testing.

(OR)

Unit – I 

Introduction: Modernizing Project Management: Project Management Needed a
Makeover – Introducing Agile Project Management. Applying the Agile Manifesto and Principles: Understanding the Agile manifesto – Outlining the four values of the Agile manifesto – Defining the 12 Agile Principles – Adding the Platinum Principles – Changes as a result of Agile Values – The Agile litmus test.
Why Being Agile Works Better: Evaluating Agile benefits – How Agile approaches
beat historical approaches – Why people like being Agile.

Unit – II 

Being Agile: Agile Approaches: Diving under the umbrella of Agile approaches – Reviewing the Big Three: Lean, Scrum, Extreme Programming – Summary Agile Environments in Action: Creating the physical environment – Low-tech communicating – High-tech communicating – Choosing tools.
Agile Behaviours in Action: Establishing Agile roles – Establishing new values – Changing team philosophy.

Unit – III 

Agile Planning and Execution
Defining the Product Vision and Roadmap: Agile planning – Defining the product vision – Creating a product roadmap – Completing the product backlog. Planning Releases and Sprints: Refining requirements and estimates – Release planning – Sprint planning.
Working Throughout the Day: Planning your day – Tracking progress – Agile roles in the sprint – Creating shippable functionality – The end of the day. Showcasing Work, Inspecting and Adapting: The sprint review – The sprint retrospective.
Preparing for Release: Preparing the product for deployment (the release sprint) – Preparing the operational support – Preparing the organization for product deployment – Preparing the marketplace for product deployment

Unit – IV

Agile Management
Managing Scope and Procurement: What’s different about Agile scope management – Managing Agile scope – What’s different about Agile procurement – Managing Agile procurement.
Managing Time and Cost: What’s different about Agile time management – Managing Agile schedules – What’s different about Agile cost management – Managing Agile budgets.
Managing Team Dynamics and Communication: What’s different about Agile team dynamics – Managing Agile team dynamics – What’s different about Agile communication – Managing Agile communication. Managing Quality and Risk: What’s different about Agile quality – Managing Agile quality – What’s different about Agile risk management – Managing Agile risk.

Unit – V

Implementing Agile
Building a Foundation: Organizational and individual commitment – Choosing the right pilot team members – Creating and environment that enables Agility – Support Agility initially and over time.
Being a Change Agent: Becoming Agile requires change – why change doesn’t happen on its own – Platinum Edge’s Change Roadmap – Avoiding pitfalls – Signs your changes are slipping.
Benefits, Factors for Success and Metrics: Ten key benefits of Agile project management – Ten key factors for project success – Ten metrics for Agile Organizations.

 

Elective Course VI - Cloud Computing - 320E5D / Big Data Analytics - 320E5E / Introduction To Data Science - 320E5F

Unit – I 

Introduction to Cloud Computing: Definition of Cloud Computing – Characteristics of Cloud Computing – Cloud Models – Cloud Service Examples – Cloud-based Services and Applications.
Cloud Concepts and Technologies: Virtualization – Load balancing – Scalability and Elasticity – Deployment – Replication – Monitoring – Software Defined Networking – Network Function Virtualization – MapReduce – Identity and Access Management – Service Level Agreements – Billing.

Unit – II 

Compute Services: Amazon Elastic Computer Cloud – Google Compute Engine – Windows Azure Virtual Machines. Storage Services: Amazon Simple Storage Service – Google Cloud Storage – Windows Azure Storage
Database Services: Amazon Relational Data Store – Amazon Dynamo DB – Google Cloud SQL – Google Cloud Data Store – Windows Azure SQL Database – Windows Azure Table Service
Application Services: Application Runtimes and Frameworks – Queuing Services – Email Services – Notifiction Services – Media Services Content Delivery Services: Amazon CloudFront – Windows Azure Content Delivery Network
Analytics Services: Amazon Elastic MapReduce – Google MapReduce Service – Google BigQuery – Windows Azure HDInsight
Deployment and Management Services: Amazon Elastic Beanstack – Amazon CloudFormation Identity and Access Management Services: Amazon Identiy and Access Management – Windows Azure Active Directory Open Source Private Cloud Software: CloudStack – Eucalyptus – OpenStack

Unit – III 

Cloud Application Design: Introduction – Design Consideration for Cloud Applications –Scalability – Reliability and Availability – Security – Maintenance and Upgradation – Performance – Reference Architectures for Cloud Applications – Cloud  Application Design Methodologies: Service Oriented Architecture (SOA), Cloud Component Model, IaaS, PaaS and SaaS Services for Cloud Applications, Model View Controller (MVC), RESTful Web Services – Data Storage Approaches: Relational Approach (SQL), Non-Relational Approach (NoSQL).

Unit – IV

Cloud Application Benchmarking and Tuning: Introduction to Benchmarking – Steps in Benchmarking – Workload Characteristics – Application Performance Metrics – Design Consideration for Benchmarking Methodology – Benchmarking Tools and Types of Tests – Deployment Prototyping. Cloud Security: Introduction – CSA Cloud Security Architecture – Authentication (SSO) – Authorization – Identity and Access Management – Data Security : Securing data at rest, securing data in motion – Key Management – Auditing.

Unit – V

Case Studies: Cloud Computing for Healthcare – Cloud Computing for Energy Systems – Cloud Computing for Transportation Systems – Cloud Computing for Manufacturing Industry – Cloud Computing for Education

(OR)

Unit – I 

INTRODUCTION TO BIG DATA : Evolution of Big data — Best Practices for Big data Analytics — Big data characteristics — Validating — The Promotion of the Value of Big Data — Big Data Use Cases- Characteristics of Big Data Applications — Perception and Quantification of Value -Understanding Big Data Storage — A General Overview of High-Performance Architecture — HDFS — MapReduce and YARN — Map Reduce Programming Model

Unit – II 

CLUSTERING AND CLASSIFICATION: Advanced Analytical Theory and Methods: Overview of Clustering — K-means — Use Cases — Overview of the Method — Determining the Number of Clusters — Diagnostics — Reasons to Choose and Cautions. – Classification: Decision Trees — Overview of a Decision Tree — The General Algorithm — Decision Tree Algorithms — Evaluating a
Decision Tree — Decision Trees in R — Naïve Bayes — Bayes? Theorem — Naïve Bayes Classifier

Unit – III 

ASSOCIATION AND RECOMMENDATION SYSTEM:Advanced Analytical Theory and Methods: Association Rules — Overview — Apriori Algorithm — Evaluation of Candidate Rules — Applications of Association Rules — Finding Association& finding similarity — Recommendation System: Collaborative Recommendation- Content Based Recommendation — Knowledge Based
Recommendation- Hybrid Recommendation Approaches

Unit – IV

STREAM MEMORY: 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. Using Graph Analytics for Big Data: Graph Analytics

Unit – V

NOSQL DATA MANAGEMENT FOR BIG DATA AND VISUALIZATION: NoSQL Databases: Schema-less Models- Increasing Flexibility for Data Manipulation-Key Value Stores- Document Stores — Tabular Stores — Object Data Stores — Graph Databases Hive — Sharding —Hbase — Analyzing big data with twitter — Big data for E-Commerce Big data for blogs — Review of Basic
Data Analytic Methods using R

(OR)

Unit – I 

Introduction: Introduction to Data Science – Evolution of Data Science – Data Science Roles – Stages in aData Science Project – Applications of Data Science in various fields – Data Security Issues.

Unit – II 

Data Collection and Data Pre-Processing: Data Collection Strategies – Data PreProcessing Overview – Data Cleaning – DataIntegration and Transformation – Data Reduction – Data Discretization

Unit – III 

Exploratory Data Analytics: Descriptive Statistics – Mean, Standard Deviation, Skewness and Kurtosis – Box Plots –Pivot Table – Heat Map – Correlation Statistics – ANOVA

Unit – IV

Model Development: Simple and Multiple Regression – Model Evaluation using Visualization – Residual Plot –Distribution Plot – Polynomial Regression and Pipelines – Measures for In-sample Evaluation – Prediction and Decision Making.

Unit – V

Model Evaluation: Generalization Error – Out-of-Sample Evaluation Metrics – Cross Validation – Overfitting –Under Fitting and Model Selection – Prediction by using Ridge Regression – Testing Multiple Parameters by using Grid Search

 

Summer Internship / Industrial Training

Semester VI

Core Paper XII - R-Programming - 320C6A

Unit I

Introduction to R programming: What is R? – Installing R and R Studio – R Studio Overview – Working in the Console – Arithmetic Operators – LogicalOperations – Using Functions – Data structures, variables, and data typesin R:Creating Variables – Numeric, Character and Logical Data – Vectors -Data Frames – Factors -Sorting Numeric, Character, and Factor Vectors -Special Values

Unit II

CONTROL STRUCTURES AND VECTORS -Control structures, functions, scoping rules, dates and times, Introduction to Functions, preview of Some Important R Data Structures, Vectors, Character Strings, Matrices, Lists, Data Frames, Classes Vectors: Generating sequences, Vectors and subscripts, Extracting elements of a vector using subscripts, Working with logical subscripts, Scalars, Vectors, Arrays, and Matrices, Adding and Deleting Vector Elements, Obtaining the Length of a Vector, Matrices and Arrays as Vectors Vector Arithmetic and Logical Operations, Vector Indexing,Common Vector Operations

Unit III

Math Functions, Calculating a Probability, Cumulative Sums and Products, Minima and Maxima, Calculus, Functions for Statistical Distributions Data Visualization using R: Scatter Plots – Box Plots – Scatter Plots and Box andWhisker Plots Together -Customize plot axes, labels, add legends, and add colours

Unit IV

Descriptive statistics in R: Measures of central tendency – Measures of variability – Skewness and kurtosis – Summary functions, describe functions,and descriptive statistics by group. Testing of Hypothesis using R: T-test, Paired Test, correlation, Chi Square test, Analysis of Variance and Correlation

Unit V

Predictive Analytics: linear Regression model, Non-Linear Least Square, multiple regression analysis, Logistic Regression, Panel Regression Analysis,ARCH Model, GARCH models, VIF model

Core Paper XIV-R-Programming Practical - 320C61

List of Exercises

1. Data In R
2. Reading And Writing Data
3. R And Databases
4. Dates
5. Factors
6. Subscribing
7. Character Manipulation
8. Data Aggregation
9. Reshaping DataBasics
10. The R Environment
11. Probability And Distributions
12. Descriptive Statistics And Graphics
13. One- And Two-Sample Tests
14. Regression And Correlation
15. Analysis Of Variance And The Kruskal–Wallis Test
16. Tabular Data
17. Power And The Computation Of Sample Size
18. Advanced Data Handling
19. Multiple Regression
20. Linear Models
21. Logistic Regression
22. Survival Analysis
23. Rates And Poisson Regression
24. Nonlinear Curve Fitting

Core Paper XV - Advanced Networking - 320C6B

Unit I

Introduction to Networking Concepts and Terminology: Network Hardware and Software Overview – Reference Models: OSI and TCP/IP Models – Example Networks: Internet, ATM, Ethernet, and Wireless LANs – Physical Layer Fundamentals: Guided and Unguided Transmission Media – Network Protocols: IPv6, ARP, ICMP, DHCP, DNS – Network Virtualization

Unit II

Wireless Transmission Technologies and Standards: Communication Satellites and Their Role in Networking – Telephone System Structure: Local Loop, Trunks, Multiplexing, and Switching – Data Link Layer: Design Issues, Error Detection, and Correction – Wireless Standards and Technologies: 5G, Wi-Fi 6/6E, Bluetooth, Zigbee Mobile Networking Protocols: LTE, VoIP

Unit III

Advanced Data Link Protocols: HDLC, PPP – Sliding Window Protocols Data Link Layer in the Internet – Medium Access Layer: Channel Allocation Problem, MAC Protocols – Ethernet Evolution: Gigabit Ethernet, 10 Gigabit Ethernet, Ethernet Switching – Software-Defined Networking (SDN)

Unit IV

Design Issues in the Network Layer – Routing Algorithms and Optimization Techniques – Congestion Control Algorithms and Traffic Engineering – IP Protocol: IPv4 and IPv6 – IP Addresses, Subnetting, and Address Resolution – Multiprotocol Label Switching (MPLS), IPv6 Deployment Strategies

Unit V

Transport Layer Services and Error Recovery Mechanisms – Connection Management: TCP, UDP, SCTP – Simple Transport Protocol (STP) – Internet Transport Protocols (ITP): TCP and UDP Enhancements – Network Security Fundamentals: Cryptography, Firewalls, IDS/IPS, VPN

Elective Course VII - Mobile Ad-hoc Network - 320E6A / Data Mining and Warehousing - 320E6B / Grid Computing - 320E6C

Unit – I 

Introduction:
Introduction to ad-hoc networks – definition, characteristics features, applications. Characteristics of wireless channel, ad-hoc mobility models indoor and out-door models.

Unit – II 

Medium Access Protocol:
MAC Protocols: Design issues, goals and classification. Contention based protocols – with reservation, scheduling algorithms, protocols using directional antennas. IEEE standards: 802.11a, 802.11b, 802.11g, 802.15. HIPERLAN.

Unit – III

Network Protocols :
Routing Protocols: Design issues, goals and classification. Proactive Vs reactive routing, unicast routing algorithms, Multicast routing algorithms, hybrid routing algorithm, energy aware routing algorithm, hierarchical routing, QoS aware routing.

Unit – IV

End – end delivery and security:
Transport Layer: Issues in designing – Transport layer classification, ad-hoc transport protocols. Security issues in ad-hoc networks: issues and challenges, network security attacks, secure routing protocols.

Unit – V 

CROSS -LAYER DESIGN:
Need for cross layer design, cross layer optimization, parameter optimization techniques, cross layer cautionary perspective. Integration of ad-hoc with Mobile IP networks.

(OR)

Unit – I 

Introduction: Data mining – Functionalities – Classification – Introduction to Data Warehousing – Data Pre-processing: Pre-processing the Data – Data cleaning – Data Integration and Transformation – Data Reduction

Unit – II 

Data Mining, Primitives, Languages and System Architecture: Data Mining – Primitives – Data Mining Query Language, Architecture of Data mining Systems. Concept Description, Characterization and Comparison: Concept Description, Data Generalization and Summarization, Analytical Characterization, Mining Class Comparison – Statistical Measures

Unit – III

Mining Association Rules: Basic Concepts – Single Dimensional Boolean Association Rules From Transaction Databases, Multilevel Association Rules from transaction databases – Multi = dimension Association Rules from Relational Database and Data Warehouses

Unit – IV

Classification and Prediction: Introduction – Issues – Decision Tree Induction – Bayesian Classification – Classification of Back Propagation. Classification based on Concepts from Association Rule Mining–Other Methods. Prediction – Introduction – Classifier Accuracy.

Unit – V 

Cluster Analysis: Introduction – Types of Data in Cluster Analysis, Petitioning Methods – Hierarchical Methods-Density Based Methods – GRID Based Method – Model based Clustering Method

(OR)

Unit – I 

Introduction: Early Grid Activity, Current Grid Activity, Overview of Grid Business areas, Grid Applications, Grid Infrastructures.

Unit – II 

Grid Computing organization and their Roles: Organizations Developing Grid Standards, and Best Practice Guidelines, Global Grid Forum (GCF), Organization Developing Grid Computing Toolkits and Framework, Organization and building and using grid based solutions to solve computing, commercial organization building and Grid Based solutions.

Unit – III

Grid Computing Anatomy: The Grid Problem, The conceptual of virtual organizations, Grid Architecture and relationship to other distributed technology

Unit – IV

The Grid Computing Road Map: Autonomic computing, Business on demand and infrastructure virtualization, Service-Oriented Architecture and Grid, Semantic Grids.

Unit – V 

Merging the Grid services Architecture with the Web Services Architecture: ServiceOriented Architecture, Web Service Architecture, XML messages and Enveloping, Service message description Mechanisms, Relationship between Web Services and Grid Services, Web services Interoperability and the role of the WS-I Organization

 

Elective Course VIII - Internet of Things and its Applications - 320E6D / Robotics and Its Applications - 320E6E / Network Security - 320E6F

Unit – I 

IoT & Web Technology, The Internet of Things Today, Time for Convergence, Towards the IoT Universe, Internet of Things Vision, IoT Strategic Research and Innovation Directions, IoT Applications, Future Internet Technologies, Infrastructure, Networks and Communication, Processes, Data Management, Security, Privacy & Trust, Device Level Energy Issues, IoT Related Standardization, Recommendations on Research Topics.

Unit – II

M2M to IoT – A Basic Perspective– Introduction, Some Definitions, M2M Value Chains, IoT Value Chains, An emerging industrial structure for IoT, The international driven global value chain and global information monopolies. M2M to IoT-An Architectural Overview– Building an architecture, Main design principles and needed capabilities, An IoT architecture outline, standards considerations.

Unit – III

IoT Architecture -State of the Art – Introduction, State of the art, Architecture. Reference Model- Introduction, Reference Model and architecture, IoT reference Model, IoT Reference Architecture- Introduction, Functional View, Information View, Deployment and Operational View, Other Relevant architectural views

Unit – IV

IoT Applications for Value Creations Introduction, IoT applications for industry: Future Factory Concepts, Brownfield IoT, Smart Objects, Smart Applications, Four Aspects in your Business to Master IoT, Value Creation from Big Data and Serialization, IoT for Retailing Industry, IoT For Oil and Gas Industry, Opinions on IoT Application and Value for Industry, Home Management, eHealth.

Unit – V 

Internet of Things Privacy, Security and Governance Introduction, Overview of Governance, Privacy and Security Issues, Contribution from FP7 Projects, Security, Privacy and Trust in IoT-Data-Platforms for Smart Cities, First Steps Towards a Secure Platform, Smartie Approach. Data Aggregation for the IoT in Smart Cities,
Security

(OR)

Unit – I 

Introduction: Introduction, brief history, components of robotics, classification, workspace, work-envelop, motion of robotic arm, end-effectors and its types, service robot and its application, Artificial Intelligence in Robotics.

Unit – II

Actuators and sensors: Types of actuators, stepper-DC-servo-and brushless motorsmodel of a DC servo motor-types of transmissions-purpose of sensor-internal and external sensor-common sensors-encoders tachometers-strain gauge-based force torque sensor-proximity and distance measuring sensors
Kinematics of robots: Representation of joints and frames, frames transformation, homogeneous matrix, D-H matrix, Forward and inverse kinematics: two link planarm (RR) and spherical robot (RRP). Mobile robot Kinematics: Differential wheel mobile robot

Unit – III

Localization: Self-localizations and mapping – Challenges in localizations – IR based localizations – vision-based localizations – Ultrasonic based localizations – GPS localization systems.

Unit – IV

Path Planning: Introduction, path planning-overview-road map path planning-cell decomposition path planning potential field path planning-obstacle avoidance-case studies Vision system: Robotic vision systems-image representation-object recognition-and categorization-depth measurement- image data compression-visual inspection-software considerations

Unit – V 

Application: Ariel robots-collision avoidance robots for agriculture-mining exploration underwater-civilian- and military applications-nuclear applications-space applications-Industrial robots-artificial intelligence in robots-application of robots in material handling-continuous arc welding-spot welding-spray painting-assembly operation-cleaning-etc.

(OR)

Unit – I 

Model of network security – Security attacks, services and attacks –OSI security architecture – Classical encryption techniques – SDES – Block cipher PrinciplesDES – Strength of DES – Block cipher designprinciples–Block cipher mode of operation – Evaluation criteria for AES – RC4 – Differential and linear cryptanalysis – Placement of encryption function – traffic confidentiality.

Unit – II

Number Theory – Prime number – Modular arithmetic – Euclid’s algorithm – Fermet’s and Euler’s theorem – Primality –Chinese remainder theorem– Discrete logarithm – Public key cryptography and RSA – Key distribution – Key management – Diffie Hellman key exchange – Elliptic curve cryptography.

Unit – III

Authentication requirement – Authentication function – MAC – Hash function – Security of hash function and MAC– SHA – HMAC – CMAC – Digital signature and authentication protocols – DSS.

Unit – IV

Authentication applications – Kerberos – X.509 Authentication services – E- mail security – IP security – Web security

Unit – V 

Intruder – Intrusion detection system – Virus and related threats – Countermeasures – Firewalls design principles – Trusted systems – Practical implementation of cryptography and security

 

Professional Competency Skill Course

Extension Activity