Syllabus BCA
Syllabus BCA
Syllabus BCA
MISHRA INSTITUTE OF ECONOMIC
DEVELOPMENT AND SOCIAL CHANGE
PATNA
SYLLABUS
For
info@lnmipat.ac.in, lnmipat@gmail.com
Website : www.lnmipat.ac.in
UNIT – I
DETERMINANTS: Definition, Minors, Cofactors, Properties of Determinants, MATRICES:
Definition, Types of Matrices, Addition, Subtraction, Scalar Multiplication and Multiplication
of Matrices, Adjoint, Inverse, Cramers Rule, Rank of Matrix Dependence of Vectors, Eigen
-Vectors of a Matrix, Caley-Hamilton Theorem (without proof)
UNIT – II
LIMITS & CONTINUITY: Limit at a Point, Properties of Limit, Computation of Limits of
Various Types of Functions, Continuity at a Point, Continuity Over an Interval, Intermediate
Value Theorem, Type of Discontinuities.
UNIT – III
DIFFERENTIATION: Derivative, Derivatives of Sum, Differences, Product & quotients,
Chain Rule, Derivatives of Composite Functions, Logarithmic Differentiation, Rolle’s Theorem,
Mean Value Theorem, Expansion of Functions (Maclaurin’s & Taylor’s), Indeterminate Forms,
L’ Hospitals Rule, Maxima & Minima, Asymptote, Successive Differentiation & Liebnitz
Theorem.
UNIT – IV
INTEGRATION: Integral as Limit of Sum, Riemann Sum, Fundamental Theorem of Calculus,
Indefinite Integrals, Methods of Integration Substitution, By Parts, Partial Fractions, Integration
of Algebraic and transcendental Functions, Reduction Formulae for Trigonometric Functions,
Gamma and Beta Functions.
TEXT BOOKS:
[1] Kresyig E., “Advanced Engineering Mathematics”, John Wiley & Sons.
[2] Babu Ram, “Engineering Mathematics”, Pearson Education.
[3] Apostol Tom M, Calculus, Vol I and II John Wiley.
REFERENCE BOOKS:
[1] B.S. Grewal, “Elementary Engineering Mathematics”.
[2] H.K. Dass, “Advanced Engineering Mathematics”, S. Chand & Company,.
[3] Shanti Narayan, “Differential Calculas”, S.Chand & Company.
UNIT – I
Concepts and Fundamentals: Introduction to Technical Communication, meaning of communication,
Importance of communication, Communication scope, types, Process of communication,
Communication models and theories, Essentials of good communication - The seven Cs of
communication, Factors responsible for growing importance of communication, Channels of
communication, Verbal and Non-Verbal communication, Formal and Informal communication, Barriers
of, and aids to communication.
UNIT – II
Written Communication: Objectives of written communication, Media of written communication,
Merits and demerits of written communication, Planning and preparing of effective business messages.
Persuasive writing. Overview of Technical Research and Report Writing : Definition and Nature of
Technical Writing, Properties/features and process of Technical Writing, Basic Principles of Technical
Writing, Styles in Technical Writing, The Role of Technical Writing, The Wholistic Guide of Technical
Writing , End-products of Technical Writing. Writing Proposals.
UNIT-III
Oral & Interactive Communication: Importance in Modern Era
Writing Letters: Business letters, Office memorandum, Good news and bad news letters, Persuasive
letters, Sales letters, Letter styles/ layout.
Report Writing: Meaning & Definition, Types of report (Business report & Academic report), Format
of report, Drafting the report, Layout of the report, Essential requirement of good report writing.
UNIT – IV
Project Presentations: Advantages & Disadvantages, Executive Summary, Charts, Distribution of time
(presentation, questions & answers, summing up), Visual presentation, Guidelines for using visual aids,
Electronic media (power-point presentation).
Language Skills: Improving command in English, improving vocabulary, choice of words, Common
problems with verbs, adjectives, adverbs, pronouns, tenses, conjunctions, punctuations, prefix, suffix,
idiomatic use of prepositions. Sentences and paragraph construction, improve spellings, introduction to
Business English.
TEXT BOOKS:
[1] Kavita Tyagi and Padma Misra , “Advanced Technical Communication”, PHI.
[2] P.D.Chaturvedi and Mukesh Chaturvedi, “Business Communication – Concepts, Cases and Applications”, Pearson.
[3] Rayudu, “C.S- Communication”, Himalaya Publishing House.
[4] Asha Kaul , “Business Communication”, PHI.
REFERENCE BOOKS:
[1] Raymond Murphy, “Essential English Grammar- A self study reference and practice book for elementary students of
English” , Cambridge University Press, second edition.
[2] Manalo, E. & Fermin. Technical and Report Writing. ECC Graphics. Quezon City.
[3] Kavita Tyagi and Padma Misra , “Basic Technical Communication”, PHI.
[4] Herta A Murphy, Herbert W Hildebrandt and Jane P Thomas, “Effective Business Communication”, McGraw Hill.
UNIT – I
Introduction to Computers: The evolution of computers: Computer Generation from First Generation
to Fifth Generation. Classifications of Computers: Micro, Mini, Mainframe and super computers,
Distributed Computer System, Parallel Computers.
Computer Hardware: Major Components of a digital computer, Block Diagram of a computer Input-
output devices, Description of Computer Input Units, Output Units. CPU.
Computer Memory: Memory Cell, Memory Organization, Read Only Memory, Serial Access Memory,
Physical Devices Used to construct Memories, Magnetic Hard disk, floppy Disk Drives, Compact Disk
Read Only Memory, Magnetic Tape Drives.
UNIT – II
Interaction With Computers: Computer Software: System software, assemblers, compilers,
interpreters, linkers Elementary Operating System concepts, different types of operating systems,
Application Software: Introduction to MS Office (MS-Word, MS Powerpoint, MS-Excel) Computer
Programming and Languages: Algorithms, flow chart, decision tables, pseudo code, Low level languages
and introduction to high level languages.
UNIT – III
Computer Number System: Decimal, Binary, Octal, Hexa-decimal.
Conversion: Decimal to all other number systems, Binary to octal and hexa decimal, Addition of binary
numbers, Binary subtraction, Use of complements to represent negative numbers, Conversion of a binary
fraction to a decimal fraction and decimal to binary fraction, Binary Coded Decimal(BCD), ASCII
Codes, EBCDIC codes, Gray codes, Unicodes
UNIT – IV
Computer Network & Internet: Basic elements of a communication system, Data transmission modes,
Data Transmission speed, Data transmission media, Digital and Analog Transmission, Network
topologies, Network Types (LAN, WAN and MAN), Client and Servers, Intranet, Extranet.
Internet: Terminologies related to Internet: Protocol, Domain name, IP address, URL, World Wide Web.
Overview of various services on Internet: E-mail, FTP, Telnet, Chat, Instant Messaging.
TEXT BOOKS:
[1] P. K. Sinha & Priti Sinha , “Computer Fundamentals”, BPB Publications.
[2] Anita Goel “Computer Fundamentals”, Pearson.
REFERENCE BOOKS:
[1] B.Ram Computer fundamentals Architecture and Organization,New Age Intl.
[2] Alex Leon & Mathews Leon, “Introduction to Computers”, Vikas Publishing .
[3] Norton Peter, “Introduction to computers”, TMH.
[4] Vikas Gupta, “Comdex Computer Kit”, Wiley Dreamtech, Delhi.
UNIT – I
C basics: C character set, Identifiers and keywords, Data types, constants, variables and arrays,
declarations, expressions statements, symbolic constants, compound statements, arithmetic
operators, unary operators, relational and logical operators, assignment operators, conditional
operators, bit operators.C constructs: If statement, if….else statement, if…..else if….else
statement, while statement, do….while statement, for statement, switch statement, nested
control statement, break operator, continue operator, comma operator, goto statement.
UNIT-II
Arrays: Arrays, pointers, array & pointer relationship, pointer arithmetic, dynamic memory
allocation, pointer to arrays, array of pointers, pointers to functions, array of pointers to
functions, Preprocessor directives: #include, #define, macro’s with arguments, the operators #
and ##, conditional compilations.
String manipulation functions and other standard library functions from stdio.h, stdlib.h,
conio.h, ctype.h, math.h, string.h, process.h. Usage of command line arguments.
UNIT – III
C Functions: Functions: declaration, definition & scope, recursion, call by value, call by
reference.
Storage Classes: automatic, external (global), static & registers.
UNIT – IV
Structures: Structures, unions, passing structure to functions, bit fields, file handling [text
(ASCII), binary].
TEXT BOOKS:
[1] Ashok N. Kamthane, “Computer Basics and C Programming”, Pearson Education.
[2] E. Bala Guruswamy, “Programming in ANSI C”.
[3] V Rajaraman, “Computer Basics and C Programming”, PHI.
REFERENCE BOOKS:
[1] Herbert Schildt, “C The Complete Reference”.
[2] Yashwant Kanetkar, “Let us C”.
[3] Kernighan and d. Ritchie, “The ANSI C Programming Language”.
[4] Stephenn Prata, “C Primer Plus”.
[5] Schaum’s Outline Series, “Programming with C”.
UNIT – II
PARTIAL ORDER RELATIONS AND LATTICES: Partial Order Sets, Representation of
POSETS using Hasse diagram, Chains, Maximal and Minimal Point, glb, lub, Principle of
Duality, Basic Properties, Sublattices, Distributed & Complemented Lattices.
UNIT – III
Graphs: types and operations(bipartite graph. Subgraph, distance of a graph, cut-edges & cut
vertices, isomorphic and homomorphic graphs), degree of graphs, adjacent and incidence
matrices, path circuit(Floyd’s and Warshall algorithms), hamiltonian graph, graph colouring.
UNIT – IV
Propositional Logic: Proposition, First order logic, Basic logical operation, truth tables,
tautologies, contradictions, Algebra of Proposition, logical implications, logical equivalence.
TEXT BOOKS:
[1] Rosen, K.H., Discrete Mathematics and its Applications, McGraw Hill,
[2] Kolman, Busby and Ross, “Discrete Mathematical Structure”, PHI.
[3] Babu Ram, “Discrete Mathematics”, Pearson Education.
REFERENCE BOOKS:
[1] S.K. Sarkar, “Discrete Maths”; S. Chand & Co.
[2] Tremblay, J.P. and Manohar, R., Discrete Mathematical Structures with Applications to
Computer Science, Tata McGraw Hill.
UNIT – I
Introduction to Data Structures: Basic Terminology, Elementary Data Organizations,
Classification of data structures and its operations.
Arrays: Representation of single and multidimensional arrays (up to three dimensions) ; sparse
arrays - lower and upper triangular matrices and Tri-diagonal matrices; addition and subtraction
of two sparse arrays. (Multidimensional, and, sparse arrays, to be given elementary treatment.)
Stacks and Queues: Introduction and primitive operations on stack; Stack application: Polish
Notations; Evaluation of postfix expression; Conversion from infix to postfix; Introduction and
primitive operations on queues; D-queues, priority queues and Circular Queue.
UNIT – II
Lists: Introduction to linked lists; Sequential and linked lists, operations such as traversal,
insertion, deletion, searching, Two way lists and Use of headers
Trees: Introduction and terminology; Traversal of binary trees; Recursive algorithms for tree
operations such as traversal, insertion and deletion;
UNIT – III
Introduction to and creation of AVL trees and m-way search trees - (elementary treatment to be
given); Multilevel indexing and B-Trees: Introduction; Indexing with binary search trees;
Multilevel indexing, a better approach to tree indexes; Example for creating a B-tree.
UNIT – IV
Sorting Techniques: Insertion sort, selection sort bubble sort and merge sort.
Searching Techniques: linear search, binary search and hashing. (Complexities NOT to be
discussed for sorting and searching)
TEXT BOOKS:
[1] Ashok N. Kamthane, “Introduction to Data Structures in C”, Pearson Edu.
[2] Y. Langsam, Tananbaum, et. al., “Data Structures using C and C++”, PHI.
[3] Schaum’s outline series, “Data Structure”, TMH.
REFERENCE BOOKS:
[1] Yashwant Kanetkar, “Data Structures Through C”,BPB Publications.
[2] A.K. Sharma, “ Data Structure Using C”, Pearson
[3] P. S. Deshpande and O.G. Kakde, “C & Data Structure”, Wiley Dreamtech.
[4] Richard F. Gilberg & Behrouz A. Forouzan, “ Data Structures – A Pseudocode Approach with C”, COURSE
TECHNOLOGY, CENGAGE Learning
[5] E. Horowitz and S. Sahani, “Fundamentals of Data Structures”, Galgotia Booksource Pvt. Ltd.
UNIT – II
Journal, Rules of Debit and Credit, Sub Division of Journal: Cash Journal, Petty Cash Book,
Purchase Journal, Purchase Return, Sales Journal, Sales Return Journal, Ledger, Trial
Balance
UNIT – III
Preparation of Final Accounts, Profit & Loss Account, Balance Sheet-Without adjustments
and with adjustments. Preparation Of Receipt and Payment Account. Income and
Expenditure Account and Balance Sheet.
UNIT – IV
Meaning of Inventory, Objectives of Inventory Valuation, Inventory Systems, Methods of
Valuation of Inventories-FIFO, LIFO and Weighted Average Method, Concept of Deprecation,
Causes of Depreciation, Meaning of Depreciation Accounting, Method of Recording
Depreciation, Methods of Providing Depreciation.
TEXT BOOKS:
[1] Maheshwari, S.N. and Maheshwari, S. K., An Introduction to Accountancy, Vikas
Publishing House.
[2] Tulsian, P.C., Financial Accountancy, Pearson Education.
REFERENCE BOOKS:
[1] Gupta R. L., & Gupta V.K., “Principles & Practice of Accounting”, Sultan Chand &
Sons.
[2] Monga J R, “Introduction to Financial Accounting”, Mayur Paperbacks.
[3] Raja Sekaran/Lalitha, “Financial Accounting”, Pearsons .
UNIT – II
Design of Microprogrammed Control Unit
Pipeline and Vector Processing: Arithmetic and Instruction pipeline, Vector operations, Matrix
Multiplication, memory interleaving.
UNIT – III
Computer Arithmetic: Introduction, Multiplication Algorithms, Division Algorithms, for fixed
point-members.
UNIT – IV
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory, Associative
Memory, Cache Memory, Virtual Memory, Memory Management Hardware.
TEXT BOOKS:
[1] Morris Mano, Computer System Architecture, 3rd Edition, Prentice-Hall of India
Private Limited.
REFERENCE BOOKS:
[1] WIliam Stallings, Computer Organization and Architecture, 4th Edition, Prentice Hall
of India Private Limited.
[2] Subrata Ghosal,” Computer Architecture and Organization”, Pearson.
[3] Malvino, “Digital Computer Electronics: An Introduction to Microcomputers”,
McGraw Hill,
Unit-I
Statistics and its role in decision making, Internal and external source of
data. Methods of collecting primary data. Sampling and its different
techniques. Uses of secondary data.
Unit-II
Uses of average in analyzing business data. Simple and weighted mean,
mode, median, geometric and harmonic mean, properties and limitations of
average. Measuring variability of business data by quartile deviation, mean
deviation and standard deviation. Application of the concept of skew ness
and kurtosis for measuring the symmetry of business data.
Unit-III
Significance of the study of correlation. Types of correlation, Coefficient of
correlation by Karl Pearson and rank order method. Use of regression
analysis. Regression equations as a predicting tool.
Unit-IV
Analysis of time series, different components of a time series.
Measurement of secular trend of business data by moving average method.
Text Books:
1. S.P. Gupta : Statistical Methods
2. Shukla & Gulsan : Statistics
3. S.P. Gupta & M.P. Gupta : Business Statistics
REFERENCE BOOKS:
1. S.C. Gupta : Fundamentals of Statistics
2. R.P. Hooda : Statistics for Business
3. G. V. Shenoy & Madan Pant : Statistical Methods
UNIT – I
Introduction: Introducing Object-Oriented Approach, Relating to other paradigms (functional, data
decomposition). Features of Procedure oriented programming, Basic Concepts of Object Oriented
Programming, Benefits of OOP, Applications of OOP, Difference between C and C++, cin, cout, new,
delete operators.
C++ Environment: Program development environment, the language and the C++ language standards.
C++ standard libraries. Introduction to various C++ compilers, C++ standard libraries, Testing the C++
program in Turbo C++/Borland C++/MicroSoft VC++/GNU C++ compiler.
UNIT – II
Classes and Objects: Encapsulation, information hiding, abstract data types, Object & classes,
attributes, methods, C++ class declaration, references, this pointer, Function Overloading, Constructors
and destructors, instantiation of objects, Default parameter value, C++ garbage collection, dynamic
memory allocation, Meta class/abstract classes.
UNIT – III
Inheritance and Polymorphism: Inheritance, Class hierarchy, derivation – public, private & protected,
Aggregation, composition v/s classification hierarchies, Polymorphism, Categorization of
polymorphism techniques, Method polymorphism, Polymorphism by parameter, Operator overloading,
Parametric polymorphism, Virtual Function, Early v/s Late Binding.
UNIT – IV
Generic Programming – Introduction, templates, template functions, Overloading of template
functions, Overriding inheritance methods.
Files and Exception Handling: Persistant objects, Streams and files, Namespaces, The basic stream
classes: C++ predefined streams, Error handling during file operations, Command Line Arguments.
Types of Exception, Catching and Handling Exceptions.
TEXT BOOKS:
[1] Ashok N. Kamthane, “Object-Oriented Programming With Ansi And Turbo C++”,
Pearson Education.
[2] A.R.Venugopal, Rajkumar, T. Ravishanker “Mastering C++”, TMH.
[3] E. Balguruswamy, “C++ ”, TMH Publication.
REFERENCE BOOKS:
[1] Mahesh Bhave, “Object Oriented Programming with C++”, Pearson Education.
[2] D. Parasons, “Object Oriented Programming with C++”, BPB Publication.
[3] Steven C. Lawlor, “The Art of Programming Computer Science with C++”, Vikas Publication.
[4] Schildt Herbert, “C++: The Complete Reference”, Tata McGraw Hill.
[5] R. Lafore, “Object Oriented Programming using C++”, Galgotia Publications.
UNIT – II
Planning: Meaning, Purpose & process, Decision making: Concept & process,
UNIT – III
Staffing: Concept, nature & importance of staffing.
Directing: Motivation: concept & theories (Maslow’s, Herzberg Two factor, McGregor’s theory
X & Y), Leadership: Concepts & styles.
UNIT – IV
Managing People: Meaning, Need of understanding human behavior in organization, Models
of OB, Major concepts in OB (elementary)- Personality, Learning, Perception & Attitude
Building.
TEXT BOOKS:
[1] Dr. C.B Gupta “Management concepts & practices” S.Chand & Sons.
REFERENCE BOOKS:
[1] Stoner,Freeman & Gilbert, “Management” 6th Edition, Pearson International.
[2] Ankur Chhabra, “Organisational Behaviour”, Sun India Publications.
[3] Robbins, Stephen P, “Organisational Behaviour”. PHI.
UNIT – I
Java Programming: Introduction, Data types, acces specifiers, operators, control statements, arrays.
Classes: Fundamentals, objects, methods, constructors.
Inheritance: Super class, sub class, this and super operator, method overriding, use of final, packages,
abstract class, interface.
Polymorphism: Method overloading, constructor overloading.
UNIT – II
Exception Handling: Exception Class, built in checked and unchecked exceptions, user defined
exceptions, use of try, catch, throw, throws, finally.
Multi threaded programming: Overview, comparison with multiprocessing ,Thread class and runnable
interface, life cycle, creation of single and multiple threads, thread priorities, overview of
Synchronization.
Java Library: String handling (only main functions), String Buffer class.
Elementary concepts of Input/Output :byte and character streams, System.in and Sysem.out, print and
println, reading from a file and writing in a file.
UNIT – III
Software Development using Java:
Applets: Introduction, Life cycle, creation and implementation,
AWT controls: Button, Label, TextField, TextArea, Choice lists, list, scrollbars, check boxes, Layout
managers,
Elementary concepts of Event Handling: Delegation Event Model, Event classes and listeners,
Adapter classes, Inner classes.
Swings: Introduction and comparison with AWT controls.
UNIT – IV
Networking Basics: Socket (datagram and TCP/IP based client and server socket), factory methods,
InetAddress
JDBC: JDBC Architecture, JDBC Drivers, Connecting to the Database
Introduction to Java Servlets: Life cycle, Interfaces and classes in javax. servlet package(only
description) Creating a simple servlet.
TEXT BOOKS:
[1] Patrick Naughton and Herbert Schildt, “Java-2 The Complete Reference”, TMH.
[2] Y. Daniel Liang, “Introduction to Java Programming, Comprehensive Version, Pearson.
REFERENCE BOOKS:
[1] Krishnamoorthy R, Prabhu S ,”Internet and Java Programming”, New Age Intl.
[2] David Flanagan, Jim Farley, William Crawford and Kris Magnusson, “Java Enterprise in a Nutshell”,
O’Reilly.
UNIT – I
Introduction: Introduction, Simple Batch Systems, Multiprogrammed Batches systems, Time-
Sharing Systems, Personal-computer systems, Parallel systems, Distributed Systems, Real-Time
Systems
Processes: Process Concept, Process Scheduling, Operation on Processes
CPU Scheduling: Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Multiple-
Processor Scheduling,
UNIT-II
Memory Management: Background, Logical versus Physical Address space, swapping,
Contiguous allocation, Paging, Segmentation
Virtual Memory: Demand Paging, Page Replacement, Page-replacement Algorithms,
Performance of Demand Paging, Allocation of Frames, Thrashing, Other Considerations
UNIT – III
Deadlocks: System Model, Deadlock Characterization, Methods for Handling Deadlocks,
Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock
Process Synchronization: Background, The Critical-Section Problem, Synchronization
Hardware, Semaphores, Classical Problems of Synchronization
UNIT – IV
Device Management: Techniques for Device Management, Dedicated Devices, Shared
Devices, Virtual Devices; Input or Output Devices, Storage Devices, Buffering, Secondary-
Storage Structure: Disk Structure, Disk Scheduling, Disk Management, Swap-Space
Management, Disk Reliability
TEXT BOOKS:
[1] Silbersachatz and Galvin, “Operating System Concepts”, John Wiley & Sons.
[2] Haldar/Aravind, “Operating System”, Pearson Edu.
REFERENCE BOOKS:
[1] Madnick E., Donovan J., “Operating Systems”, Tata McGraw Hill.
[2] Tannenbaum, “Operating Systems”, PHI.
[3] An Introduction to Operating Systems: Concepts & Practice, Bhatt, PHI
UNIT – I
Introduction to Visual Basic.Net IDE: Creating a project, Types of project in .Net, Exploring and
coding a project, Solution explorer, toolbox, properties window, Output window, Object Browser.
VB.Net Programming Language: Similarities and Differences with Visual Basic, Variables,
Comments, Data Types, Working with Data Structures – Arrays, Array Lists, Enumerations, Constants,
Structures; Introduction to procedures, calling procedures, argument passing mechanisms, scope of
variable.
Control Flow Statements – conditional statement, Loops, Nesting of Loops, MsgBox and Input Box.
UNIT – II
GUI Programming: Introduction to Window Applications, Using Form – Common Controls,
Properties, Methods and Events. Interacting with controls - Textbox, Label, Button, Listbox, Combobox,
Checkbox, Picture Box, Radio Button, Panel, scroll bar, Timer, ListView, TreeView, toolbar, Status Bar.
Dialog Controls, Creating and Using MDI applications, Toolbar, Status Bar, Creating custom controls,
Creating Menus.
Object Oriented Features: Classes and Objects, Access Specifiers: Private, Public and Protected,
Building Classes, Reusability, Constructors, Inheritance, Overloading, Overriding, Creating and Using
Namespaces.
UNIT – III
Introduction to ADO: ADO vs ADO.Net, ADO.Net data namespaces, ADO.Net Object Model,
Accessing data from Server Explorer, Creating Connection, Command, Data Adapter, Data Reader and
Data Set with OLEDB and SQLDB, Data Binding.
Crystal Report : Connection to Database, Table, Queries, Building Report, Modifying Report,
Formatting Fields, Publishing and exporting reports.
UNIT – IV
Introduction: Introduction to .Net, Two tier and Three tier client server model, .Net Architecture,
Features of .Net, Advantages of .Net, .Net Framework, CLR, CTS, CLS, Assemblies, Memory
management issues – Garbage Collector and collection process, Exception Handling, Code Access
Security.
TEXT BOOKS:
[1] Visual Basic 2010 programming Black Book, by Kogent Learning Solutions, Wiley India
[2] Visual Basic 2010 Step By Step, Michael Halvorson, PHI
REFERENCE BOOKS:
[1] Mastering Microsoft Visual Basic 2010, Evangelos Petroutsos, Wiley Publications
[2] Beginning Visual Basic(Wrox)
UNIT - I
Basic Concepts: Components of data communication, distributed processing, Line
configuration, topology, transmission mode, and categories of networks. OSI and TCP/IP
Models: Layers and their functions, comparison of models. Digital Transmission: Interfaces and
Modems: DTE-DCE Interface, modems, cable modems. Transmission Media: Guided and
unguided, Attenuation, distortion, noise, throughput, propagation speed and time, wavelength,
Shannon Capacity.
UNIT – II
Telephony: Multiplexing, error detection and correction: Many to one, one to many, WDM,
TDM, FDM, circuit switching, packet switching and message switching. Data Link control
protocols: Line discipline, flow control, error control, synchronous and asynchronous protocols
overview.
ISDN: Services, historical outline, subscriber’s access, ISDN, Layers, and broadband ISDN.
UNIT – III
Devices: Repeaters, bridges, gateways, routers, The Network Layer, Design Issues, Network
Layer Addressing and Routing concepts (Forwarding Function, Filtering Function);Routing
Methods (Static and dynamic routing, Distributed routing, Hierarchical Routing);Distance
Vector Protocol, Link State protocol.
UNIT – IV
Transport and upper layers in OSI Model: Transport layer functions, connection
management, Functions of session layers, Presentation layer, and Application layer.
TEXT BOOKS:
[1] A. S. Tenanbaum, “Computer Networks”; Pearson Education Asia.
[2] Behrouz A. Forouzan, “Data Communication and Networking”, Tata McGraw Hill.
Reference Books
[1] D. E. Comer, “Internetworking with TCP/IP”, Pearson Education Asia.
[2] William Stallings, “Data and computer communications”, Pearson education Asia.
UNIT – I
Introduction: Software Crisis, Software Processes & Characteristics, Software life cycle
models, Waterfall, Prototype, Evolutionary and Spiral Models
Software Requirements analysis & specifications: Requirement engineering, requirement
elicitation techniques like FAST, QFD, Requirements analysis using DFD(with case studies),
Data dictionaries & ER Diagrams, Requirements documentation, Nature of SRS, Characteristics
& organization of SRS.
UNIT – II
Software Project Management Concepts: The Management spectrum, The People, The
Problem, The Process, The Project.
Software Project Planning: Size Estimation like lines of Code & Function Count, Cost
Estimation Models, COCOMO, Risk Management.
UNIT – III
Software Design: Cohesion & Coupling, Classification of Cohesiveness & Coupling, Layered
arrangement of modules, Function Oriented Design, Object Oriented Design.
Software Metrics: Software measurements: What & Why, Token Count, Halstead Software
Science Measures, Design Metrics, Data Structure Metrics.
UNIT – IV
Software Testing: Code Review, Testing Process, Types of Testing, Functional Testing,
Structural Testing, Test Activities, Unit Testing, Integration Testing and System Testing
(Performance Testing and Error Seeding), Debugging Activities.
Software Maintenance: Management of Maintenance, Maintenance Process, Reverse
Engineering, Software Re-engineering, Configuration Management, Documentation.
TEXT BOOKS:
[1] K. K. Aggarwal & Yogesh Singh, “Software Engineering”, New Age International.
[2] Rajib Mall, “Fundamental of Software Engineering”, PHI Learning Private Limited
[3] I. Sommerville, “Software Engineering”, Pearson Edu.
[4] Pankal Jalote, “Software Engineering”, Narosa Publication
REFERENCE BOOKS:
[1] Jibitesh Mishra and Ashok Mohanty, “Software Engineering”, Pearson
[2] R. S. Pressman, “Software Engineering – A practitioner’s approach”, McGraw Hill Int. Ed.
[3] James Peter, W. Pedrycz, “Software Engineering: An Engineering Approach”, John Wiley & Sons.
UNIT – II
Geometrical Transformations: 2D Transformations, Homogeneous Coordinates and Matrix
Representation of 2D Transformations, Composition of 2D Transformations, The Window-to-
Viewport Transformation, Efficiency, Matrix Representation of 3D Transformations,
Transformations as a Change in Coordinate System.
UNIT – III
Representing Curves & Surfaces: Polygon Meshes, Parametric Cubic Curves
Solid Modeling: Representing Solids, Regularized Boolean Set Operations, Primitive
Instancing, Sweep Representations, Boundary Representations, Spatial Partitioning
Representations, Constructive Solid Geometry, Comparison of Representations, User Interfaces
for Solid Modeling.
UNIT – IV
Three Dimensional Viewing: Introduction, Representation of Three-dimensional objects,
Projections, Parallel projections: Orthographic Projections, Oblique Projections. Perspective
Projection, Three dimensional clipping, Three-dimensional Cohen-Sutherland clipping
algorithm.
Hidden Surface Removal: Depth-Buffer (z-buffer) method, Depth-sorting Method (Painter’s
algorithm)
TEXT BOOKS:
[1] D. Hearn & Baker: Computer Graphics with OpenGL, Pearson Education.
[2] Chennakesava R. Alavla “Computer Graphics”, PHI Learning Pvt. Limited
REFERENCE BOOKS:
[1] Foley, Van Dam, Feiner, Hughes, Computer Graphics Principles & Practice, Pearson
[2] Foley, J.D. & Van Dam, A: Fundamentals of Interactive Computer Graphics.
[3] Rogers & Adams, “Mathematical Elements for Computer Graphics”, McGraw Hill.
Unit- I
Representation of floating point numbers, Computer arithmetic,
Normalization, Concept of error.
Unit-II
Gauss elimination method, Gauss Jordan method, Jacobi method
and Gauss Siedel method. Pivotal condensation, Matrix
Inversion.
Unit-III
Polynomial Interpolation, Lagrange’s method, Difference table,
Newton’s forward, backward and divide difference methods.
Unit-IV
Method of least square, fitting of straight lines, polynomials and
exponential curves.
TEXTS BOOKS:
1. V. Rajaraman : Computer Oriented Numerical Methods
2. R.S. Salaria : Computer Oriented Numerical Methods –
A Programming Approach
REFERENCE BOOKS:
1. E. Balaguruswamy : Numerical Methods
2. Jain & Narang : Numerical Methods Techniques
UNIT – I
History of the Internet and World Wide Web, Search Engines, News-group, E-mail and its
Protocols, Web Portal, Browsers and their versions, Its functions, URLs, web sites, Domain
names, Portals.
Static Web Development: HTML - Introduction to HTML, HTML Document structure tags,
HTML comments, Text formatting, inserting special characters, anchor tag, adding images and
Sound, lists types of lists, tables, frames and floating frames, Developing Forms, Image maps.
UNIT – II
Introduction to Java Script: Data Types, Control Statements, operators, Built in and User
Defined Functions, Objects in Java Script, Handling Events.
Cascading Style Sheet: Types of Style Sheets – Internal, inline and External style sheets,
creating styles, link tag.
UNIT – III
DHTML: Introduction to DHTML, JavaScript & DHTML, Document Object Model, Filters
and Transitions, DHTML Events, Dynamically change style to HTML Documents.
UNIT – IV
Introduction to WYSIWYG Design tools, Introduction to Dreamweaver, Website Creation and
maintenance, Web Hosting and Publishing Concepts, XML: Introduction to XML-Mark up
languages, Features of Mark up languages, XML Naming rules, Building block of XML
Document, Difference between HTML & XML
Components of XML, XML Parser, DTD’s Using XML with HTML and CSS
TEXT BOOKS:
[1] The complete reference HTML, by Thomas A powell, TMH publication.
[2] Mastering HTML by Deborah S. Ray and Erich J. Ray. BPB Publication.
[3] Internet and World Wide Web Deitel HM, Deitel ,Goldberg.
REFERNCE BOOKS:
[1] HTML Black Book , Stephen Holzner, Wiley Dreamtech.
[2] Rajkamal, “Web Technology”, Tata McGraw-Hill.
[3] Jeffrey C. Jackson, “Web Technologies : A Computer Science Perspective”, Pearson.
[4] XML How to Program by Deitel Deitel Nieto.