BCA-Syllabus-with-notification
BCA-Syllabus-with-notification
Jharkhand, Ranchi
Syllabus for
SEMESTER-I
Course Code: 1CR01
Course Name: Mathematics-I
Unit-I
Set Introduction, Objectives, Representation of Sets (Roster Method, Set
Builder Method), Types of Sets (Null Set, Singleton Set, Finite Set, Infinite Set,
Equal Set, Equivalent Set, Disjoint Set, Subset, Proper Subset, Power Set, 12 hours
Universal Set) and Operation with Sets (Union of Set, Intersection of Set,
Difference of Set, Symmetric Difference of Set) Universal Sets, Complement
of a Set.
Unit-II
Logic Statement, Connectives, Basic Logic Operations (Conjunction,
Disjunction, Negation) Logical Equivalence/Equivalent Statements, 10 hours
Tautologies and Contradictions.
Unit -III
Matrices Introduction, Types of Matrix (Row Matrix, Column Matrix,
Rectangular Matrix, Square Matrix, Diagonal Matrix, Scalar Matrix, Unit
12 hours
Matrix, Null Matrix, Comparable Matrix, Equal Matrix), Scalar Multiplication,
Negative of Matrix, Addition of Matrix, Difference of two Matrix,
Multiplication of Matrices, Transpose of a Matrix.
Unit-IV
Progressions Introduction, Arithmetic Progression, Sum of Finite number of
10 hours
quantities in A.P, Arithmetic Means, Geometric Progression, Geometric Mean.
Text Books:
1. Discrete Mathematics and Its Applications by Kenneth H. Rosen,
Mc Graw Hill, 6thEdition.
2. College Mathematics, Schaum’s Series, TMH.
Reference Books:
1. Elementary Mathematics, Dr. RD Sharma
2. Comprehensive Mathematics, Parmanand Gupta
3. Elements of Mathematics, ML Bhargava
Unit-II
Concept of Computing, Types of Languages: Machine, assembly and High
level Language; Operating system as user interface, utility programs.
Word processing: Editing features, formatting features, saving, printing, 10
table handling, page settings, spell-checking, macros, mail-merge, equation
editors.
Unit-III
Spreadsheet: Workbook, worksheets, data types, operators, cell formats,
freeze panes, editing features, formatting features, creating formulas, using
formulas, cell references, replication, sorting, filtering, functions, Charts &
Graphs.
Presentation Graphics Software: Templates, views, formatting slide, slides 10
with graphs, animation, using special features, presenting slide shows.
Unit-IV
Electronic Payment System: Secure Electronic Transaction, Types of
Payment System: Digital Cash, Electronic Cheque, Smart Card, Credit/Debit
Card E-Money, Bit Coins and Crypto currency, Electronic Fund Transfer
(EFT), Unified Payment Interface (UPI), Immediate Payment System (IMPS),
Digital Signature and Certification Authority. 12
Text Books:
1. Introduction to Information Technology, ITL Education Solutions
limited, PearsonEducation
2. Computer Fundamentals, A. Goel, 2010, Pearson Education.
3. Fundamentals of Computers, P. K.Sinha & P. Sinha, 2007, BPB Publishers.
Reference Books:
1. “Introduction to Computers”, Peter Norton
2. Computers Today, D. H. Sanders, McGraw Hill.
3. “Computers”, Larry long & Nancy long, Twelfth edition, Prentice Hall.
Unit-II
Data Input and Output: formatted & unformatted input output.
Control Statements: While, Do–while and For statements, Nested loops, 10 Hours
If–else, Switch, Break – Continue statements.
Unit-III
Functions: Brief overview, defining, accessing functions, passing
arguments to function, specifying argument data types, function
prototypes, recursion.
Unit-IV
Structures & Unions: Defining and processing a structure, user defined
data types, structures and pointers, passing structures to functions, unions.
06 Hours
Unit-V
Pointers: Understanding Pointers, Accessing the Address of a Variable,
Declaration and Initialization of Pointer Variables, Accessing a Variable 06 Hours
through its Pointer, Pointers and Arrays
File Handling: File Operations, Processing a Data File
Text Books:
1. Programming in ANSI C, E. Balagurusami, Fourth Edition, Tata McGraw Hill.
2. Programming in C, Third Edition, Stephen G Kochan, Pearson.
3. The C Programming Language, Kernighan & Richie, Second
Edition, PHIPublication.
Reference Books:
1. Object Oriented Programming, Lafore R, Third Edition, Galgotia Publications
2. Let us C, Yashvant P Kanetkar, Seventh Edition, BPB Publications, New Delhi.
3. Programming in C, Byron S. Gottfried, Second Edition, McGraw Hills.
4. Problem Solving and Programming in C, R.S. Salaria, Second Edition
Unit-IV
Logic Gates: AND Gate: Definition, symbol truth table, timing diagram, Pin
diagram of IC 7408. OR Gate: Definition, symbol, truth table, timing diagram of
IC 7432. NOT Gate: Definition symbol, truth table, timing diagram, Pin diagram
of IC 7404. NAND Gate: Definition, symbol, truth table, Pin diagram of IC 12 Hours
7400, NOR Gate: Definition, symbol, truth table, timing diagram, Pin diagram
of IC 7402. Exclusive OR Gate: Definition, symbol, truth table, timing diagram.
Combinational logic circuits: Definition, applications. Half Adder: Symbol,
Logic circuits using XOR and basic gates, Truth table, Full Adder: Symbol,
Logic circuits using XOR and basic gates, Truth table, Half Subtractor: Symbol,
Logic circuits using XOR and basic gates, Truth table. Full Subtractor: Symbol,
Logic circuits using XOR and basic gates, Truth table. Adder –Subtractor; Logic
circuit, Pin diagram IC 7483, IC 7486. Parallel Adder: 4 –bit parallel binary
adder, BCD adder, IC 7483 NAND –NOR implementation of Adders.
Unit - V
Sequential Circuits: Importance of clock in digital circuit and introduction to
flip flop. Flip –flop-difference between latch and flip-flop. Qualitative study of
level and edge triggering. RS latch /unlocked, symbol and truth table. RS flip-
flop using NAND gate, symbol, truth table and timing diagram. D flip –flop –
Symbol, truth table, Realization of JK flip –flop using NAND gates, working,
and timing diagram. Race around condition, present and clear inputs, pin
12 Hours
diagram of IC 74112. T flip flop-Logic symbol, JK flip flop as a T flip –flop
truth table and timing diagram. Master slave flip flop; Logic circuit, truth table
and timing diagram, advantage of M/S flip-flop, pin diagram of IC 7473 IC
7476. Registers: Definition, types of registers-Serial in serial out, serial in
parallel out, Parallel in serial out, Parallel in parallel our shift register (Block
diagram representation for each), truth table, timing diagram and speed
comparison.
Text Books:
1) Thomas L.Floyd ,’’Digital Fundamentals”, Peason Education Inc, New Delhi, 2003
Reference Books:
1) Morris Mano, “Digital Design”, 5Th Edition, Prentice Hall, 2013
2) R.P.Jain, “Modern Digital Electronics”, 3rd Edition, Tata Mc Graw Hill, 2003.
3) Bignell and Donovan, “Digital Electronics”, 5th Edition, Thomson Publication, 2007
Unit1- 1 (Introduction)
Close Reading
Comprehension 11 Hours
Summary Paraphrasing
Analysis and Interpretation
Unit - V
Translation(from Hindi to English and vice-versa)
Text Books:
1. Fluency in English - Part II, Oxford University Press, 2006.
2. Business English, Pearson, 2008.
3. Language, Literature and Creativity, Orient Blackswan, 2013.
Reference Books:
1. Language through Literature (forthcoming) ed. Dr. Gauri Mishra, Dr Ranjana Kaul,
Dr Brati Biswas
2. On Writing Well. William Zinsser. Harper Resource Book. 2001
3. Study Writing. Liz Hamp-Lyons and Ben Heasly. Cambridge University Press. 2006.
Assignments:
WRITE A PROGRAM to display your name. Write another program to print message
1. with inputted name.
WRITE A PROGRAM to Find the Size of int, float, double and char
6.
WRITE A PROGRAM to find the simple interest, inputs are amount, period in years and
9. rate of interest.
Basic salary of an employee is input through the keyboard. The DA is 25% of the basic
10. salary while the HRA is 15% of the basic salary. Provident Fund is deducted at the rate
of 10% of the gross salary(BS+DA+HRA). WRITE A PROGRAM to calculate the net
salary
WRITE A PROGRAM to find area of a circle using PI as constant
11.
WRITE A PROGRAM using function to print first 20 numbers and its squares.
23.
Assignments:
1. Listening Skills
• The student should be able to listen to s text read aloud in normal speed
with focus on intonation.
• After listening the student can fill-in-blanks, choose a suitable title, make a
summary, supply required information and be able to answer comprehension
questions from the passage read aloud.
2. Speaking Skill
• Reading aloud of dialogues, texts, poems, speeches focusing on intonation.
Self-introduction
• Role plays on any two-situations.
• Telephonic Conversations.
3. Personality Development
• Initiation
• Physical Appearance
• Audience Purpose
4. Interpersonal Skills
• Appropriate use of non-verbal skills in face to face communication
[i.e. Viva –Voce, group –interviews, GDs and seminars.]
5. Presenting in GD, Seminars and Conferences.
• Leadership Quality
• Time Management
• Achieving the target
Second Semester
Load Marks Total
Credit
Subject Course Allocation distribution Marks
Subject Name
Code Type Internal External
L T P
Marks Marks
2CR01 Core Database 4 0 0 30 70 100 4
Management
System
2CR02 Core Data Structures 4 0 0 30 70 100 4
2CR03 Core Computer Networks 4 0 0 30 70 100 4
2CR04 Core Math- II 4 0 0 30 70 100 4
2AE01 Ability Environmental 2 0 0 30 70 100 2
Enhancemen Science
t
2CR01-L Computer DBMS Lab 0 0 2 25 25 50 2
Lab-1
2CR02-L Computer Data Structure Lab 0 0 2 25 25 50 2
Lab-2
Semester Total 18 0 4 200 400 600 22
SEMESTER-II
Course Code: 2CR01
Course Name: Database Management System
Unit-II
Unit-IV
Text Books:
Unit-III
Trees
Introduction to Tree, Tree Terminology Binary Tree, Binary Search Tree, 14 Hours
Strictly Binary Tree, Complete Binary Tree, Tree Traversal, Threaded Binary
Tree, AVL Tree B Tree, B+ Tree.
Unit-IV
Unit-V
Sorting and Hashing
Data Link Layer Design Issues: Services provided to the Network Layer,
Framing, Error Control (error detection and correction code), Flow Control,
Data Link Layer in the Internet (SLIP, PPP)
Unit-III
Text Books:
CO-ORDINATE GEOMETRY:
Concept of limits, fundamental theorems on Limits(without proof),
3Dimensional geometry:-co-ordinates of points in space,results of points in
space and lines in space,Equation of straight lines in space- vector
form,Cartesian form. 14 Hours
Unit-III
PROBABILITY:
Introduction,Sample,Space and events, Conditional Probability, Independent 14 Hours
events, Addition and Multiplication theorem on probability, Random
variables,Mathematical Expectation, Theorems on Expectations, Variance of a
variable in terms of Expectations.
UNIT IV
TRIGONOMETRY :
14 Hours
Trigonometric or Circular Functions,Conditional Identities involving the
angles of a triangle, Trigonometric equations,Graphs of trigonometric
functions.
UNIT V
FUNCTIONS:
Types of Functions-one to one, onto, into and inverse functions, composition 13 Hours
of functions-inverse of composition of functions, Logarithmic and exponential
functions,Factorial Functions,Fibonacci sequence.
Text Books:
1. Elements of Discrete Mathematics- C. L L IU
2. Discrete Mathematics- a)Semyour Lipschutz, Marc Lipson ,b) Vinay Kumar.
Reference Books:
1. Fundamentals of Statistics- S.C.Gupta
2. Business Mathematics- Thukral J.K
Ecosystems
Concept of an Ecosystem: Structure & functions of an
ecosystem (Producers, Consumers& Decomposers)
Energy Flow in an ecosystem: Food Chain, Food web
and Ecological PyramidsCharacteristic features, 11 Hours
structure & functions of following Ecosystems:
Forest Ecosystem
Aquatic Ecosystem (Ponds, Lakes, River & Ocean)
Unit-III
Natural Resources
Renewable & Non-renewable resources
Forest Resources: Their uses, functions & values (Biodiversity
conservation, role in climate change, medicines) & threats
(Overexploitation, Deforestation, Timber extraction,
Agriculture Pressure), Forest Conservation Act
Water Resources: Their uses (Agriculture, Domestic &
14 Hours
Industrial), functions & values,Overexploitation and Pollution
of Ground & Surface water resources (Case study of Punjab),
Water Conservation, Rainwater Harvesting,
Land Resources: Land as a resource; Land degradation, soil erosion and
desertification
Energy Resources: Renewable & non-renewable energy
resources, use of alternate energy resources (Solar, Wind,
Biomass, Thermal), Urban problems related to Energy
UNIT IV
UNIT V
UNIT VI
Field Work
Visit to a National Park, Biosphere Reserve, Wildlife Sanctuary
Documentation & preparation of a Biodiversity (flora &
fauna) register ofcampus/river/forest 8 Hours
Visit to a local polluted site: Urban/Rural/Industrial/Agricultural
Identification & Photography of resident or migratory
birds, insects (butterflies)Public hearing on
environmental issues in a village
Text Books:
1. Bharucha, E. Text Book for Environmental Studies. University Grants
Commission, New Delhi.
2. Agarwal, K.C. 2001 Environmental Biology, Nidi Publ. Ltd. Bikaner.
Reference Books:
1. Brunner R.C., 1989, Hazardous Waste Incineration, McGraw Hill Inc. 480p
2. Clark R.S., Marine Pollution, Clanderson Press Oxford (TB)
List of Experiments :
1. Used of CREATE, ALTER, RENAME and DROP statement in the database tables
(relations)
2. Used of INSERT INTO, DELETE and UPDATE statement in the database tables
(relations)
3. Use of simple select statement.
4. Use of select query on two relations
5. Use of nesting of queries.
6. Use of aggregate functions.
7. Use of substring comparison.
8. Use of order by statement.
9. Consider the following schema for a Library Database:
BOOK (Book_id, Title, Publisher_Name, Pub_Year)
BOOK_AUTHORS (Book_id, Author_Name)
PUBLISHER (Name, Address, Phone)
BOOK_COPIES (Book_id, Branch_id, No-of_Copies)
BOOK_LENDING (Book_id, Branch_id, Card_No, Date_Out, Due_Date)
LIBRARY_BRANCH (Branch_id, Branch_Name, Address)
Write SQL queries to
1. Retrieve details of all books in the library_id, title, name of publisher, authors,
number of copies in each branch, etc.
2. Get the particulars of borrowers who have borrowed more than 3 books between Jan
2018 to Jun 2018
3. Delete a book in BOOK table. Update the contents of other tables to reflect this data
manipulation operation.
4. Partition the BOOK table based on year of publication. Demonstrate its working with
a simple query.
5. Create a view of all books and its number of copies that are currently available in the
Library.
10. Consider the following schema for Order Database:
SALESMAN (Salesman_id, Name, City, Commission)
CUSTOMER (Customer_id, Cust_Name, City, Grade, Salesman_id)
ORDERS (Ord_No, Purchase_Amt, Ord_Date, Customer_id, Salesman_id)
Write SQL queries to
1. Count the customers with grades above Amritsar’s average.
2. Find the name and numbers of all salesmen who had more than one customer.
3. List all salesmen and indicate those who have and don’t have customers in their cities
(Use UNION operation.)
4. Create a view that finds the salesman who has the customer with the highest order of
a day.
5. Demonstrate the DELETE operation by removing salesman with id 1000. All his
orders must also be deleted.
11. Write a PL/SQL code to add two numbers and display the result. Read the numbers during
run time.
12. Write a PL/SQL code to find sum of first 10 natural numbers using while and for loop.
13. Write a program to create a trigger which will convert the name of a student to upper case
before inserting or updating the name column of student table.
14. Write a PL/SQL block to count the number of rows affected by an update statement using
SQL%ROWCOUNT
15. Write a PL/SQL block to increase the salary of all doctors by 1000.
Third Semester
Load Marks Total
Credit
Subject Course Allocation distribution Marks
Subject Name
Code Type Internal External
L T P
Marks Marks
3CR01 Core Computer Networks 4 0 0 30 70 100 4
3CR02 Core Programming in 4 0 0 30 70 100 4
JAVA
SEMESTER-III
Course Code: 3CR01
Course Name: Computer Networks
Unit-II
Data Link Layer Design Issues: Services provided to the Network Layer,
Framing, Error Control (error detection and correction code), Flow Control,
Data Link Layer in the Internet (SLIP, PPP)
Unit-III
Collection
Collection Framework. Interfaces - Collection - List - Set - SortedSet - 8 Hours
Enumeration - Iterator - ListIterator Classes - LinkedList - ArrayList - Vector -
HashSet - TreeSet - Hashtable Working with maps Map interface Map
classes - HashMap - TreeMap
Unit-IV
Unit-V
Text Books:
1. Programming with JAVA - E Balgurusamy
Reference Books:
2. The Complete Reference – JAVA Herbert Schildt
Unit I
Statistics and Probability: Introduction to Statistics – Origin of Statistics,
Features of Statistics, Scope of Statistics, Functions ofStatics, Uses and
importance of Statistics, Limitation of Statistics, Distrust of Statistics
8 hours
Collection of Data: Introduction to Collection of Data, Primaryand
Secondary Data, Methods of Collecting Primary Data, Methods of
Secondary Data, Statistical Errors, Rounding off Data (Approximation).
Unit II
Classification of Data Frequency Distribution: Introduction Classification of
Data, Objectives of Classification, Methods of Classification, Ways to
Classify Numerical Data or Raw Data.
Tabular, Diagrammatic and Graphic Presentation of Data: Introduction to
Tabular Presentation of Data, Objectives of Tabulation, Components of a
Statistical Table, General Rules for the Construction of a Table, Types of 12 hours
Tables, Introduction to Diagrammatic Presentation of Data, Advantage and
Disadvantage of Diagrammatic Presentation, Types of Diagrams,Introduction
to Graphic Presentation of Data, Advantage and
Disadvantage of Graphic Presentation, Types of Graphs.
Unit III
Measures of Central tendency: Introduction to Central Tendency,Purpose and
Functions of Average, Characteristics of a Good Average, Types of
Averages, Meaning of Arithmetic Mean, Calculation of Arithmetic Mean,
Merit and Demerits of Arithmetic Mean, Meaning of Median, Calculation of
Median, Merit and Demerits of Median, Meaning of Mode, Calculation of 12 hours
Text Books:
1. Statistics and Data Analysis, A.Abebe, J. Daniels, J.W.Mckean, December 2000.
2. Introduction to Statistics, David M. Lane.
Reference Books:
1. Bhattacharya,G.K. and Johnson, R.A.(19977), Statistical Concepts and Methods,New
York, John Wiley & Sons.
Course Code: 3OE01
Course Name: Open Elective –I (Operating System)
UNIT-I
Introduction:
Role of OS: Types of OS, Batch Systems; Multiprogramming; Time Sharing;
Distributed & Real time OS. Computer structure and OS: System Architecture 12 hours
– I/O, Storage, Processors; System components- OS Services, System Calls ,
System Programs; System Design, Implementation and Generation.
UNIT-II
Process Management:
Concepts of process: Process status, Process description, Process model.
12 hours
Process Scheduling: Concepts, Scheduler organization, preemptive and non-
preemptive scheduler strategies, scheduling algorithms: FCFS, SJN, Priority
Scheduling, Round Robin Scheduling, Multiple Processor scheduling, Thread
Concepts and Multiple threaded OS.
UNIT-III
UNIT-IV
UNIT-V
Disk management: Disk Structure and Scheduling. File systems, and 8 hours
operating system support for distributed systems. Protection and Security
related issues. Case studies of contemporary operating systems.
Text Books:
1. Silberschatz, Galvin and Gagne, Operating System Principles, 7th Ed. Addison
Wesley.
2. Gary Nutt, Operating Systems, 3rd Ed. Pearson Education, India
3. Tanenbaum, Modern Operating Systems, PHI.
Reference Books:
1. H. M. Dietel, Operating Systems, Addison Wesley Longman.
2. Maurice J. Bach, The design of Unix Operating system, Pearson Education, India.
3. Sumitabha Das, Unix Concepts & Applications: includes SCO UNIX & Linux, Tata McGraw Hill.
Unit I
Introduction – Data mining – Data mining functionalities – kinds of
patterns can be mined – classification – major issues. Data warehouse – A
multidimensional data model – Data warehouse architecture – Data warehouse 12 hours
implementation – From data warehouse to data mining.
Unit II
Data pre-processing – Data cleaning – Data Integration and
Transformation – Data Reduction – Discretization and concept hierarchy
12 hours
generation – Data mining primitives – Data mining Task
Unit III
Association Rule Mining – Mining single dimensional Boolean
association rules from transactional databases –. Classification and prediction –
Issues regarding classification and prediction – Bayesian classification-
8 hours
Classification by Back propagation – classification based on concepts from
association rule mining
Unit IV
Cluster Analysis – A categorization of Major clustering methods -
Partitioning methods- Hierarchical methods – Grid based methods -Model
8 hours
based clustering methods – Density – based methods
Unit V
Applications and Trends in Data Mining – Data mining system products
and Research prototypes – Additional themes on Data mining – Social Impacts
of Data Mining – Trends in Data mining-Mining Spatial Databases – Mining
8 hours
Time-series and sequence data – Mining the World wide web.
Text Book:
1. Jiwei Han, Michelien Kamber, Data Mining Concepts and Techniques , Morgan Kaufmann
Publishers an Imprint of Elsevier, 2011.
Unit I:
Text Books:
Reference Books:
List of assignments:
1. Assembling and De Assembling of Computer System
2. Loading and configuration procedure of Microsoft Client O/S Win XP /Win
7 and Windows 8
3. Installation of utility tools (Software)
4. Installation of utility tools (Drivers)
Text Books:
Reference Books:
List of assignments:
Open Elective – II
1. Computer Networks
2. Discrete Matematics
Open Elective – III
1. Web technology
2. Computer Graphics
Text Books:
1. Programming in Python, Pooja Sharma, BPB Publications, 2017.
2. Core Python Programming, R. Nageswara Rao, 2nd Edition, Dreamtech.
Reference Books:
1. Python, The complete Reference, Martin C. Brown, Mc Graw Hill Education.
2. Python in a Nutshell, A. Martelli, A. Ravenscroft, S. Holden, OREILLY.
Unit 1 10 Hours
Text Books:
Reference Books:
Unit 1 10 Hours
Unit 4 12 Hours
Text Books:
1. Computer Organization and Design: The Hardware/Software Interface” by David A Patterson and
John L Hennessy
2. Computer Organization and Architecture: Designing for Performance” by William Stallings
Reference Books:
1. Computer Architecture & Organization” by Raj Kamal and Nicholas Carter
Course Code: 4OE01 (Open Elective – II)
Course Name: Computer Networks
Data Link Layer Design Issues: Services provided to the Network Layer,
Framing, Error Control (error detection and correction code), Flow Control,
Data Link Layer in the Internet (SLIP, PPP)
Unit-III
MAC sub layer: CSMA/CD/CA, IEEE standards (IEEE802.3 Ethernet,
Gigabit Ethernet, IEEE 802.4 Token Bus, IEEE 802.5 Token Ring)
Unit-IV
Transport Layer: Design issues, Elements of transport protocols –
Addressing, Connection establishment and release, Flow control and buffering,
Introduction to TCP/UDP protocols.
Text Books:
Unit-II
Mathematical logic
Unit-III
Counting
Unit-IV
Graph Theory
Unit-V
Semi groups and groups
Text Books:
1. Discrete Mathematics by Kevin Ferland
Reference Books:
Internet Basics
Basic concepts, communicating on the internet, internet domains, internet server
identities, establishing connectivity on the internet client IP address.
Introduction To HTML
Information Files Creation, Web Server, Web Client/Browser, Hyper Text
Markup Language (HTML Tags, Paired Tags, Singular Tags), Commonly Used
Html Commands (Document Head, Document Body), Title and Footer, Text 8 Hours
Formatting (Paragraph Breaks, Line Breaks), Emphasizing Material in a Web
Page (Heading Styles, Drawing Lines).
Basic Formatting Tags
HTML Basic Tags, Text Formatting (Paragraph Breaks, Line Breaks),
Emphasizing Material in a Web Page (Heading Styles, Drawing Lines), Text
Styles (Bold, Italics, Underline), Other Text Effects (Centering (Text, Images
etc.), Spacing (Indenting Text), HTML Color Coding.
Unit-II
Lists
Type of Lists (Unordered List (Bullets), Ordered Lists (Numbering), Definition
Lists.
Adding Graphics To Html Documents
Using The Border Attribute, Using The Width And Height Attribute, Using The
Align Attribute, Using The Alt Attribute.
Tables
Introduction (Header, Data rows, The Caption Tag), Using the Width and Border 9 Hours
Attribute, Using the Cell padding Attribute, Using the Cell spacing Attribute,
Using the BGCOLOR Attribute, Using the COLSPAN and ROWSPAN
Attributes
Linking Documents
Links (External Document References, Internal Document References), Image
As Hyperlinks.
Frames
Introduction to Frames: The<FRAMESET> tag, The <FRAME> tag, Targeting
Named Frames. DHTML: Cascading Style Sheets, Style Tag.
Unit-III
1. Internet for EveryOne: Alexis Leon, 1st Edition, Leon Techworld, Publication,
2009.
2. Greenlaw R; Heppe, “Fundamentals of Internet and WWW”, 2nd Edition, Tata
McGraw-Hill, 2007.
Reference Books:
1. Raj Kamal, “Internet& Web Technologies”, edition Tata McGraw-Hill
Education.2009.
Course Code: 4OE01 (Open Elective – III)
Course Name: Computer Graphics
Input Devices: Light Pens, Graphic Tablets, Joysticks, Track Ball, Data
Glove, Digitizers, Image Scanner.
Video Display Devices: Refresh Cathode Ray Tube, Raster Scan displays,
11 Hours
Random Scan displays, Color CRT - monitors and Color generating
techniques (Shadow Mask, Beam Penetration), Flat-Panel Displays; 3-D
Viewing Devices, Graphics monitors and workstations, Color Models (RGB
and CMY), Lookup Table.
Unit-II
Scan-conversions
Process and need of Scan Conversion, Scan conversion algorithms for Line,
11 Hours
Circle and Ellipse using direct method, Bresenham's algorithms for line &
circle and Midpoint Ellipse Algorithm along with their derivations, Area
Filling Techniques, Flood Fill Techniques, Character Generation.
2 – Dimensional Graphics
Cartesian and need of Homogeneous co-ordinate system, Geometric
transformations (Translation, Scaling, Rotation, Reflection, Shearing), 10 Hours
Viewing transformation and clipping (line, polygon and text) using Cohen-
Sutherland, Sutherland Hodgeman and Liang Barsky algorithm for clipping.
Unit-IV
3 – Dimensional Graphics
12 Hours
Introduction to 3-dimensional Graphics: Geometric Transformations
(Translation, Scaling, Rotation), Mathematics of Projections (Parallel &
Perspective). Color Shading. Introduction to Morphing techniques.
Text Books:
Open Elective – IV
1. Internet of Things
2. Artificial Intelligence
Open Elective – V
1. Multimedia & E-Commerce
2. Computer Network Security
Objective: To gain knowledge about the methodologies behind VB.Net and ASP.Net
and helps the students to develop Dot Net based application using ADO.NET and
SQL Managed Provider-OLEDB Managed Provider.
Unit I
Introduction to . NET Framework, Introducing VB.NET: New Object Oriented
Capabilities- Inheritance- Parameterized Constructors- Overriding- Overloading- Shared
Members- Events- Exception Handling-.NET Framework Class Hierarchy-The System
Namespace. File I/O: Using the System.IO Hierarchy- Streaming text in and out of Text
Files- Object Serialization and Deserialization.
Unit II
Introduction to ADO.NET: Comparison between ADO & ADO.NET—The difference
between Connection Model & Disconnected Model – difference between the DataSet and
RecordSet- The Dataset Model. Accessing Data using ADO.NET: dataset-
DataAdapterDataRelation. The two Managed Providers: SQL Managed Provider-OLEDB
Managed Provider. The ADO.NET Object Model: OleDbConnection
/SQLConnectionOleDbCommand/SQLCommand-
OleDbDataReader/SQLDataReaderOleDbDataAdapter/SQLDataAdapter-The DataSet.
Using the Binding Manager to bind controls to the data - Working with Master-Detail
relationship.
Unit III
Differences between ASP and ASP.NET. ASP.NET Web Forms: The code behind Web
Form-Separations of content & Business logic-Life Cycle of a Web Form Page-Stages in
Web Form Processing.
Unit IV
ASP.NET Server Controls. Web Forms Server Controls Recommendation: Validation
Controls-Controls that incorporate logic to validate user inputs like a required field,
between ranges, or pattern matching. ASP.NET Data Access: Data Binding Server
Controls-Viewing Data Collections in a Grid. ASP.NET Caching Mechanism for caching
Dynamic response data. Page Output Caching.
Unit V
WebServices: Introduction to webservice-Architecture of Web service: Universal
Discovery Description and Integration-Web Service Description Language –Accessing
webservice using different Clients.
Recommended Text Books:
1. Chris Ullman, John Kauffman, Beginning ASP.NET
2. ADO.NET Professional, Wrox Publication
3. Alex Homer, Dave Sussman, Professional ASP.NET
4. .NET Framework, OREILY Publication.
Reference books: 1. Crouch, ASP.NET and VB.NET Web Programming, Pearson Education
2. Richard Blair, Mathew Renolds, Beginning VB.NET 2003, 3rd edition, Wrox Publication
3. Bill Evjen, Billy, Hollis, et al, Professional VB.NET 2003, 3rd edition, Wrox Publication
4. Deitel and Deitel, Visual Basic.NET How to Program, Pearson Education,2nd edition Greg Buczek, ASP.NET
Developer’s Guide, Tata McGraw-Hill, 2002.
Unit 1
System on Chip (SoC) and Internet of Things (IoT) Overview - System on Chip: What is
System on chip? Structure of System on Chip. - SoC products: Field Programmable Gate
Array (FPGA), General Purpose Graphics Processing Units (GPU), Accelerated Processing
Unit (APU), Compute Units. -The IoT paradigm giving overview of IoT supported
Hardware platforms such as: Raspberry pi, SoC on ARM 8 Processors, Arduino and Intel
Galileo boards. -Network Fundamentals: Wired Networking(Router, Switches), Wireless
Networking(Access Points) -Introduction to Raspberry Pi: Introduction to Raspberry Pi,
Raspberry Pi Hardware, Preparing your raspberry Pi. -Raspberry Pi Boot: Learn how this
small SoC boots without BIOS. Configuring boot sequences and hardware. -Introduction to
IoT: What is IoT? IoT examples, Simple IoT LED Program. -IoT and Protocols -IoT
Security: HTTP, UPnp, CoAP, MQTT, XMPP. -IoT Service as a Platform: Clayster,
Thinger.io, SenseIoT, carriots and Node RED. -IoT Security and Interoperability: Risks,
Modes of Attacks, Tools for Security and Interoperability.
Unit 2
Programming Raspberry Pi Raspberry Pi and Linux: About Raspbian, Linux Commands,
Configuring Raspberry Pi with Linux Commands Programing interfaces: Introduction to
Node.js, Python. Raspberry Pi Interfaces: UART, GPIO, I2C, SPI Useful Implementations:
Cross Compilation, Pulse Width Modulation, SPI for Camera.
Unit 3
Case Study & advanced IoT Applications: IoT applications in home, infrastructures,
buildings, security, Industries, Home appliances, other IoT electronic equipments. Use of
Big Data and Visualization in IoT, Industry 4.0 concepts. Sensors and sensor Node and
interfacing using any Embedded target boards (Raspberry Pi / Intel Galileo/ARM Cortex/
Arduino)
Unit 4
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
TEXT BOOKS:
1. 6LoWPAN: The Wireless Embedded Internet, Zach Shelby, Carsten Bormann, Wiley
2. Internet of Things: Converging Technologies for Smart Environments and Integrated Ecosystems, Dr.
Ovidiu Vermesan, Dr. Peter Friess, River Publishers
3. Interconnecting Smart Objects with IP: The Next Internet, Jean-Philippe Vasseur, Adam Dunkels,
Morgan Kuffmann
4. Internet of Things : A hands- on Approach by Arshdeep Bahga, Vijay Madisetti
5. IoT Programming: A Simple and Fast Way of Learning IOT by David Etter
REFERENCES:
1. The Internet of Things: From RFID to the Next-Generation Pervasive Networked Lu Yan, Yan Zhang,
Laurence T. Yang, Huansheng Ning
2. Internet of Things (A Hands-on-Approach) , Vijay Madisetti , Arshdeep Bahga
3. Designing the Internet of Things , Adrian McEwen (Author), Hakim Cassimally
4. “Mobile Computing,” Tata McGraw Hill, Asoke K Talukder and Roopa R Yavagal, 2010.
Unit I
Introduction: Intelligent Agents, Agents and environments, Good behaviour, The nature of
environments, structure of agents, Problem Solving, problem solving agents, example
problems, searching for solutions, uniformed search strategies, avoiding repeated states,
searching with partial information.
Unit II
Searching Technique: Informed search and exploration, Informed search strategies,
heuristic function, local search algorithms and optimistic problems, local search in
continuous spaces, online search agents and unknown environments, Constraint satisfaction
problems (CSP), Backtracking search and Local search for CSP, Structure of problems,
Adversarial Search, Games, Optimal decisions in games, Alpha, Beta Pruning, imperfect
real-time decision.
Unit III
Knowledge Representation: First order logic – representation revisited – Syntax and
semantics for first order logic – Using first order logic – Knowledge engineering in first
order logic - Inference in First order logic – prepositional versus first order logic –
unification and lifting – forward chaining – backward chaining - Resolution - Knowledge
representation - Ontological Engineering - Categories and objects – Actions - Simulation
and events - Mental events and mental objects.
Unit IV
Learning: Learning from observations - forms of learning - Inductive learning - Learning
decision trees - Ensemble learning - Knowledge in learning – Logical formulation of
learning – Explanation based learning – Learning using relevant information – Inductive
logic programming - Statistical learning methods - Learning with complete data - Learning
with hidden variable - EM algorithm - Instance based learning - Neural networks -
Reinforcement learning – Passive reinforcement learning - Active reinforcement learning -
Generalization in reinforcement learning.
Unit V
Applications: Communication ,Communication as action, Formal grammar for a fragment
of English, Syntactic analysis, Augmented grammars, Semantic interpretation, Ambiguity
and disambiguation, Discourse understanding, Grammar induction, Probabilistic language
processing, Probabilistic language models, Information retrieval, Information Extraction,
Machine Translation.
TEXT BOOK
1. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, 2nd Edition, Pearson
Education / Prentice Hall of India, 2004
UNIT–I
Multimedia: Needs and areas of use, Development platforms for multimedia – DOS,
Windows, Linux. Identifying Multimedia elements – Text, Images, Sound, Animation and
Video. Text – Concepts of plain & formatted text, RTF & HTML texts, Conversion to and
from of various text formats, Text compression principles, Source Encoder and Destination
Decoder. Images – Importance of graphics in multimedia, Vector and Raster graphics,
image capturing methods – scanner, digital camera etc. various attributes of Images – size,
color, depth etc, Various Image file format – BMP, DIB, EPS, CIF, PEX, PIC, JPG, TGA,
PNG and TIF format – their features and limitations.
UNIT–II
Animation: Basics of animation, Principle and use of animation in multimedia, Effect of
resolutions, pixel depth, Images size on quality and storage. Overview of 2-D and 3-D
animation techniques and software. Animation on the Web – features and limitations,
Software for animation.
UNIT III:
INTRODUCTION (14 Hrs) Meaning, Concepts, Features, Functions, Categories of E-
Commerce, Scope, Advantages and Limitation of E-Commerce, E-Commerce practices v/s
Traditional practices, E-Commerce and the Trade Cycle.
UNIT IV:
FUNDAMENTAL OF E-COMMERCE (14 Hrs) Types of e-commerce- B2B, B2C, C2C,
and P2P, B2B service provider, e-distributor, Procurement, Importance of E-Commerce,
Internet and its role in e-commerce, procedure of registering Internet domain, Tools and
Services of Internet.
UNIT V:
E-COMMERCE IN INDIA (13 Hrs) State of e-commerce in India, Problems and
Opportunities in e-commerce in India, Legal Issues, Future of e-commerce, Applications in
E-Commerce: E-commerce applications in Manufacturing, Wholesale, Retail and Service
sector.
TEXT BOOKS
1. Multimedia: Making It Work (4 th Edition) – by Tay Vaughan, Tata Mcgraw Hills.
2. Fundamentals of Multimedia – Ze-Nian Li and Mark S. Drew, Pearson Prentice Hall.
3. Daniel Amor: “E Business R(Evolution)” Pearson Edude.
4. Krishnamurthy: “E-Commerce Management” Vikas Publishing House.
UNIT-I
Introduction: Attack, Services and Mechanism, Model for Internetwork Security.
Cryptography: Notion of Plain Text, Encryption, Key, Cipher Text, Decryption and
cryptanalysis; Public Key Encryption, digital Signatures and Authentication.
UNIT-II
Network Security: Authentication Application: Kerberos, X.509, Directory Authentication
Service, Pretty Good Privacy, S/Mime.
UNIT-III
IP security Architecture: Overview, Authentication header, Encapsulating Security Pay
Load combining Security Associations, Key Management.
UNIT-IV
Web Security: Requirement, Secure Sockets Layer, Transport Layer Security, and Secure
Electronic Transactions.
UNIT-V
Network Management Security: Overview of SNMP Architecutre-SMMPVI1
Communication Facility, SNMPV3.
UNIT-VI
System Security: Intruders, Viruses and Related Threats, Firewall Design Principles.
Comprehensive examples using available software platforms/case tools, Configuration
Management
Reference Books:
1. W. Stallings, Networks Security Essentials: Application & Standards, Pearson Education, 2000.
2. W.Stallings, Cryptography and Network Security, Principles and Practice, Pearson Education, 2000.
UNIT-IV 12 hours Using Cookies: What are Cookies? – Setting Cookies – Using Cookie
variables – Session Basics: What’s a session? – Understanding Session variables –
Managing User preferences with Sessions – Graphics: Drawing functions – #Creating and
Drawing images#.
COURSE OBJECTIVES:
To introduce the students to the methodology of solving a problem and preparing a report
using the steps of software engineering.
LEARNING OUTCOMES:
Student understand the methodology of solving a problem and submit a report on
completion of the same.
Creation of a Database and performing the operations given below using a Menu Driven
Program to perform
a) Insertion
b) Deletion
c) Modification
d) Generating a simple Report for the following
PHP LAB(5CR01-L)
1. Write a PHP program to find the factorial of a number. 2 hours
2. Write a PHP program using Conditional Statements. 2 hours
3. Write a PHP program to find the maximum value in a given multi dimensional array. 2
hours 4. Write a PHP program to find the GCD of two numbers using user-defined
functions. 2 hours
5. Design a simple web page to generate multiplication table for a given number using
PHP. 3 hours
6. Design a web page that should compute one’s age on a given date using PHP. 2 hours
7. Write a PHP program to download a file from the server. 2 hours
8. Write a PHP program to store the current date and time in a COOKIE and display the
‘Last Visited’ date and time on the web page. 2 hours
9. Write a PHP program to store page views count in SESSION, to increment the count on
each refresh and to show the count on web page. 3 hours
10. Write a PHP program to draw the human face. 3hours
11. Write a PHP program to design a simple calculator. 4 hours
12. Design an authentication web page in PHP with MySQL to check username and
password. 3hours
Open Elective – VI
1. Organization Behaviour
2. Principles of Management
Open Elective – VII
1. Business Communication
2. Unix and Shell Programming
Module-1 OB: Learning objectives, Definition & Meaning, Why to study OB, An
OB model, New challenges for OB Manager LEARNING: Nature of learning, How
learning occurs, Learning & OB Case Study Analysis
UNIT – I Management: Meaning & concept, Management principles (Fayol & Taylor),
Management process (in brief), Managerial levels, Roles & skills of a manager,
Management Theories (Classical, Neo classical, Behavioral, Systems & Contingency)
UNIT – II: Planning: Meaning, Purpose & process, Decision making: Concept & process,
Organizing: Process, Departmentation, Authority & Responsibility relationships,
Decentralization. Staffing: Nature & Importance
UNIT – V Management of Change: Models for Change, Force for Change, Need for
Change, Alternative Change Techniques, New Trends in Organization Change, Stress
Management.
Reference Books: 1. Essential of Management – Horold Koontz and Iteinz Weibrich- McGraw-Hill’s
International 2. Management Theory & Practice – J.N.Chandan 3. Essential of Business Administration –
K.Aswathapa, Himalaya Publishing House 4. Principles & practice of management – Dr. L.M.Prasad,,
Sultan Chand & Sons – New Delhi 5. Business Organization & Management – Dr. Y.K.Bhushan 6.
Management: Concept and Strategies by J.S. Chandan, Vikas Publishing 7. Principles of Management, By
Tripathi, Reddy Tata McGraw Hill 8. Business organization and Management by Talloo, Tata McGraw
Hill
Course Code: 5OR02
Course Name: Business Communication
UNIT-IV Business Letters & Reports: Need and functions of business letters – Planning &
layout of business letter – Kinds of business letters – Essentials of effective
correspondence, Purpose, Kind and Objective of Reports, Writing Reports.
UNIT-V Drafting of business letters: Enquiries and replies – Placing and fulfilling orders –
Complaints and follow-up Sales letters – Circular letters Application for employment and
resume
Reference Books :
1) Business Communication – K.K.Sinha – Galgotia Publishing Company, New Delhi.
2) Media and Communication Management – C.S. Rayudu – Hikalaya Publishing House,
Bombay.
3) Essentials of Business Communication – Rajendra Pal and J.S. Korlhalli- Sultan Chand
& Sons, New Delhi.
4) Business Communication (Principles, Methods and Techniques) Nirmal Singh – Deep &
Deep Publications Pvt. Ltd, Delhi.
5) Business Communication – Dr.S.V.Kadvekar, Prin.Dr.C.N.Rawal and Prof.Ravindra
Kothavade- Diamond Publications, Pune.
6) Business Correspondence and Report Writing – R.C. Sharma, Krishna Mohan – Tata
McGraw-Hill Publishing Company Limited, New Delhi.
Course Code: 5OR02
Course Name: Unix And Shell Programming
Course Objectives: This course will enable students to: • Learn basic commands to interact with UNIX
System and VI editor. • Understand the history, origin, features and architecture of UNIX Operating System.
• The usage of various commands in UNIX environment. • Develop the ability to evaluate regular expressions
and use them for pattern matching. • Apply essential facets of SHELL programming in order to solve the
SHELL script problems.
Module - I INTRODUCTION: The UNIX operating system, Linux and GNU, The UNIX
architecture, features of UNIX, POSIX and Single UNIX specification, Internal and
External commands, Command structure, man browsing and manual pages on-line. File
System: The parent – child relationship, the HOME variable, pwd, cd, mkdir, absolute
pathname, relative pathname. 08 Hours Mod
Module – II Vi editor: Basics, input mode, saving text and quitting, searching for a pattern
(| and ? ), substitution- search and replace(:s). Basic file attributes: ls: listing directory
contents, the UNIX file system, ls –l, -d option, file ownership, file permissions, chmod,
directory permissions, changing file ownership. More file attributes: File systems and
inodes, hard links, symbolic links and ln, the directory, umask, modification and access
times, find.
Module – III Process basics: ps: process status, system processes(-e or –a), mechanism of
process creation, process states and zombies, running jobs in background, nice:job
execution, job control. Simple filters: pr, head, tail, cut, paste, sort, uniq, tr. Filters using
regular expressions – grep and sed: grep, Basic Regular Expressions (BRE), Extended
Regular Expressions (ERE) and egrep.
Module – IV Simple filters: sed: the stream editor, line addressing using multiple
instructions (-E and -F) context addressing, writing selected lines to a file (w), text editing,
substitution (s), basic regular expression revisited. The shell: The shell’s interpretive cycle,
shell offerings, pattern matching, escaping and quoting, redirection, pipes, tee, command
substitution, shell variables.
Module – V Essential shell programming: Shell scripts, read using command line
arguments, exit and exit status of command, the logical operators and ||, the if conditional,
using test and {} to evaluate expression. The case conditional, expr, $0, while, for,
debugging.
Text Book: 1. Sumitabha Das: “UNIX – Concepts and Applications”, (Chapters 1,2,4,6-
9,11-14,17,19), Tata McGraw Hill, Noida, 4th Edition, 15th Reprint, 2011, ISBN-13: 978-
0-07-063546-3. Reference Books: 1. Behrouz A. Forouzan and Richard F. Gilberg: “UNIX
and Shell programming”, Cengage Learning, India, 1st Edition, 2005, ISBN: 81-35-0325-9.
2. M G Venkatesh Murthy: “UNIX and Shell programming”, Pearson Education, Delhi, 1st
Edition, 2005, ISBN: 81-7758-745-5.
Course Code: 5OR02
Course Name: Android Programming
Unit 1
Introduction: What is Android?, Android Architecture, Setting Android Environment,
Android SDK Manager & required Packages, Using Android Studio, Android Virtual
Device(AVD), Creating First Android Application, Package Structure
Unit 2
Introduction to Gradle, Running the Application, Views, Layouts and more. Introduction to
Views: TextView, EditText View, RadioButton and CheckBox View, Button View,
ImageView and ImageButton View, Toast, Notifications.
Unit 3
Introduction to Layouts/ViewGroups: Linear Layout, Relative Layout, Tabular Layout,
Hierarchical Layout Arrangements, Adapter and Adapter View, Using ListView and
GridView, SQLite Database.
Unit 4
Spinner in Android, Working with Spinners, Margin and Padding, Working with EditText
and TextView, RadioGroup, RadioButton and CheckBox, AutoCompleteTextView in
Android, Android Core and Projects.
Unit 5
Location Based Services: Sending Email, Sending SMS, Phone Calls Activity in Android,
Intents in Android, Introduction to Fragments, Working with Fragments
1. Sports/NSS/NCC
2. Society Activities of various students chapter i.e. ISTE, SCIE, SAE, CSI, Cultural Club,
etc.
Evaluation shall be based on rubrics for Part – A & B Mentors/Faculty incharges shall
maintain proper record student wise of each activity conducted and the same shall be
submitted to the department.
PART-A
1. Create an android application to demonstrate any five types of textboxes.
2. Create an android application to demonstrate Checkboxes.
3. Create an android application to demonstrate radio buttons.
4. Create an android application to demonstrate ImageView.
5. Create an android application to demonstrate ScrollView.
6. Create an android application to demonstrate ListView.
7. Create an android application to demonstrate GridView.
PART-B
1. Create an android application to demonstrate page navigation.
2. Create an android application to demonstrate any three types of layouts.
3. Create a simple calculator application.
4. Create an android application to demonstrate MapView.
5. Create an android application to demonstrate registration form.
6. Create an android application to demonstrate login form by connecting to the database.
7. Create an android application to retrieve a data from the database and display it.
Course Code: 5CR02-L
Course Name: Project Work
Practical Training and Project Work: 1. Project Work may be done individually or in
groups(maximum three) in case of bigger projects. However if project is done in group
each student must be given a responsibility for a distinct module and care should be taken
to monitor the individual student. 2. Project Work can be carried out in the college or
outside with prior permission of college. 3. The Student must submit a synopsis of the
project report to the college for approval. The Project guide can accept the project or
suggest modification for resubmission. Only on acceptance of draft project report the
student should make the final copies. 4. The project report should be hand written.
Submission Copy: The Student should submit spiral bound copy of the project report.
Format of the Project: