Approved By: UGC AICTE NAAC
Duration: 3 Years |
Eligibility: 10+2 or Equivalent |
Course Structure
Course Code |
Course Title |
Semester - I |
|
101 |
Mathematics-I |
102 |
Communicative English |
103 |
Computer Fundamentals &c Programming |
104 |
PC Package |
105 |
Business Organization & System |
106 |
Digital Electronics |
107 |
Comm. Tech Lab |
108 |
Computer Prog. Lab |
109 |
Compuer Hardware Lab |
110 |
Digital Electronics Lab |
111 |
Discipline & Extra Curicular Activities |
Semester - II |
|
201 |
Mathematics-II |
202 |
DTP & Multimedia |
203 |
System Analysis & Design |
204 |
Data Structure & Algorithm |
205 |
Management Information System |
206 |
Software Engineering. |
207 |
System Analysis & Design Lab |
208 |
Data Structure Algorithm Lab |
209 |
DTP & Multimedia Lab |
210 |
Software Emngieering Lab |
211 |
Discipline & extra Curicular Activities |
Semester - III |
|
301 |
Numerical Analysis |
302 |
Computer Organization & Architecture |
303 |
OOP & C++ Programming |
304 |
Principles of Programming Languages |
305 |
Internet technology & Programme |
306 |
Accounting & Financial Mgmt. |
307 |
Computer Oriented Numerical Methods Lab |
308 |
Object Oreinted Programming Lab |
309 |
Internet Programming Lab |
310 |
Personality Development Lab |
311 |
Discipline & extra Curicular Activities |
Semester - IV |
|
401 |
Data Base Management System |
402 |
Software Engineering II |
403 |
Java Programming |
404 |
Data communication Networking |
405 |
Microprocessor |
406 |
Financial Accounting & Tally |
407 |
Microprocessor Lab |
408 |
Networking lab |
409 |
Java Programming lab |
410 |
Tally Lab |
411 |
Discipline & extra Curicular Activities |
Semester - V |
|
501 |
Operating System |
502 |
Client Server Tecnology |
503 |
Visual Basic |
504 |
Information System Security |
505 |
E-Commerce |
506 |
Electives |
|
A)RDBMS |
|
B)Softwere Project Management |
|
C)Open Source Technology |
507 |
Visual basic Lab |
508 |
Minor Project |
509 |
Practical Training Seminar |
510 |
Opearting System lab |
511 |
Discipline & extra Curicular Activities |
Semester - VI |
|
601 |
Linux &X- windows |
602 |
.Net Programming |
603 |
Oracle |
604 |
Elective |
|
(a)Cyber law |
|
(b)E-commerce |
|
(c)Artificial Intelligence |
605 |
Seminar |
606 |
Major project |
607 |
.Net Lab |
608 |
Oracle lab |
609 |
Umin & Shell Programming Lab |
610 |
Discipline & extra Curicular Activities |
Course Detail
Semester - I
101-Mathematics I
Unit - I
SETS: Sets, subsets, equal sets, null set, universal set, finite & infinite sets, open & closed sets etc., operations on sets, partition of sets, Cartesian product.
Relations and Functions: relation, properties of relations, equivalence relation, equivalence relation with partition, partial order relation, maximal and minimal points, glb, lub, chains and antichains, pigeonhole principle. Function, domain & range, onto, into and one-to-one functions, composite functions, inverse functions, introduction of algebraic, trigonometrical, logarithmic, exponential, hyperbolic functions, zeroes of functions.
Unit – II
LimitsS & 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, concavity, asymptote, singular points, curve tracing, successive differentiation & liebnitz theorem.
Integration: [TF – (4.1-)], [SNI – ()] Integral as limit of a sum, Riemann sum, fundamental theorem of calculus, indefinite & definite integrals, methods of integration substitution, by parts, partial fractions, integration of algebraic and transcedental functions, , reduction formulae for trigonometric functions, Gamma and Beta functions.
Unit – IV
Plane Curves & Polar Coordinates: Polar coordinates, curve tracing in polar coordinates, area in polar coordinates, Arc length, area & volume of surface of revolution in Cartesian and polar coordinates.
Functions Of Several Variables : Limits & continuity, partial differentiation, chain rule , Euler’s theorem, Maxima & Minima, Lagranges method of undetermined multipliers, Taylor’s formula for functions of two variables.
Unit - V
Double & Triple Integrals: Double & Triple Integrals in cartesian , cylindrical polar and spherical polar coordinates, Application of Double & Triple Integrals to area, volume, substitution in multiple integrals.
104-PC -Packages
Unit - I
MS Windows: Introduction to M.S. Windows; Features of Windows; Various versions of Windows & its use; Working with Windows; My Computer & Recycle bin ; Desktop, Icons and Windows Explorer; Screen description & working styles of Windows; Dialog Boxes & Toolbars; Working with Files & Folders; simple operations like copy, delete, moving of files and folders from one drive to another, Shortcuts & Auto starts; Accessories and Windows Settings using Control Panel- setting common devices using control panel, modem, printers, audio, network, fonts, creating users, internet settings, Start button & Program lists; Installing and Uninstalling new Hardware & Software program on your computer.
Unit - II
Office Packages-Office activates and their software requirements, Word-processing, Spreadsheet, Presentation graphics, Database, introduction and comparison of various office suites like MSOffice, LotusOffice, StarOffice, OpenOffice etc.
MS Word Basics: Introduction to MS Office; Introduction to MS-Word; Features & area of use. Working with MS Word.; Menus & Commands; Toolbars & Buttons; Shortcut Menus, Wizards & Templates; Creating a New Document; Different Page Views and layouts; Applying various Text Enhancements; Working with – Styles, Text Attributes; Paragraph and Page Formatting; Text Editing using various features ; Bullets, Numbering, Auto formatting, Printing & various print options
Unit - III
Advanced Features of MS-Word: Spell Check, Thesaurus, Find & Replace; Headers & Footers ; Inserting – Page Numbers, Pictures, Files, Autotexts, Symbols etc.; Working with Columns, Tabs & Indents; Creation & Working with Tables including conversion to and from text; Margins & Space management in Document; Adding References and Graphics; Mail Merge, Envelops & Mailing Labels. Importing and exporting to and from various formats.
Unit - IV
MS Excel: Introduction and area of use; Working with MS Excel.; concepts of Workbook & Worksheets; Using Wizards; Various Data Types; Using different features with Data, Cell and Texts; Inserting, Removing & Resizing of Columns & Rows; Working with Data & Ranges; Different Views of Worksheets; Column Freezing, Labels, Hiding, Splitting etc.; Using different features with Data and Text; Use of Formulas, Calculations & Functions; Cell Formatting including Borders & Shading; Working with Different Chart Types; Printing of Workbook & Worksheets with various options.
Unit - V
MS PowerPoint: Introduction & area of use; Working with MS PowerPoint; Creating a New Presentation; Working with Presentation; Using Wizards; Slides & its different views; Inserting, Deleting and Copying of Slides; Working with Notes, Handouts, Columns & Lists; Adding Graphics, Sounds and Movies to a Slide; Working with PowerPoint Objects; Designing & Presentation of a Slide Show; Printing Presentations, Notes, Handouts with print options.
Outlook Express: Features and uses, Configuring and using Outlook Express for accessing e-mails in office.
105-Business Organization And System
Unit - I
Business –Meaning and Contents, Business as a system , Business and Legal and Economic Environment, Forms of Business Organization (meaning, merits & demerits)
Unit – II
Management- Management Principles, Henry fayol’s principles of management, Taylor’s Scientific Management, Management Process, Basic Functions (in short),Meaning, Nature and Process, Role of Manager
Unit - III
Organizational Behaviour- Need of Understanding human behaviour in organizations, Challenges and opportunities for OB, Contributing disciplines to the field of OB Conceptual Models of OB
Unit - IV
Managing Personnel- HRM- Meaning and Functions, Man Power Planning,Job Analysis and Design , Training, Career Planning & Development, Motivation, Compensation Management Managing Finance-Concept of fixed and Working Capital, Main Sources of Finance ,Accounting, Meaning, Users, Budgeting- Meaning ,Type of Budgets
Unit - V
Managing Production- Basic Concepts ,Objectives, Elements of Productions, Planning, and Control. Managing Sales and Marketing- Basic Concepts of marketing, Sales Promotions (including Salesmanship)
102-Communicative English
Functional Grammar
Unit – I
Sentences : Simple, Compound, Complex, Assertive, Interrogative, Imperative, Exclamatory.
Parts of Speech
Adverb and Adjective
Articles : Usage of 'A', 'AN', 'THE'
Preposition : Position of Prepositions, Place Relations Time Relations and other relations.
Common Errors
Unit – II
Functional Grammar :
Tenses : Simple Present, Progressive Perfect, Present Perfect Progressive along-with Past Tense and indications of futurity
Reported speech
Modals : Will, Shall Should, Would and others
Voice : Active and Passive
Unit – III
Introduction – Ourselves and others
Paragraph writing
Prece Writing,
Job Applications, Curriculum Vitae
Comprehension Written
Unit – IV
Vocabulary :
Words Commonly Misspelt
Word formation by prefix suffix
Synonyms and antonyms
Unit – V
Literature : Lessons and Poems from M.P. Universities' 1st year Foundation Course book and Written Communication by Sarah Freeman
103-Computers Fundamentals And Programming
Unit – I
Brief history of development of computers, Computer system concepts, Computer system characteristics, Capabilities and limitations, Types of computers Generations of computers, Personal Computer (PCs) – evolution of PCs, configurations of PCs- Pentium and Newer, PCs specifications and main characteristics. Basic components of a computer system - Control unit, ALU, Input/Output functions and characteristics, memory - RAM, ROM, EPROM, PROM and other types of memory.
Unit – II
Input/Output & Storage Units-:Keyboard, Mouse, Trackball, Joystick, Digitizing tablet, Scanners, Digital Camera, MICR, OCR, OMR, Bar-code Reader, Voice Recognition, Light pen, Touch Screen, Monitors - characteristics and types of monitor -Digital, Analog, Size, Resolution, Refresh Rate, Interlaced / Non Interlaced, Dot Pitch, Video Standard - VGA, SVGA, XGA etc, Printers& types - Daisy wheel, Dot Matrix, Inkjet, Laser, Line Printer, Plotter, Sound Card and Speakers, Storage fundamentals - Primary Vs Secondary Data Storage and Retrieval methods - Sequential, Direct and Index Sequential, SIMM, Various Storage Devices - Magnetic Tape, Magnetic Disks, Cartridge Tape, Hard Disk Drives, Floppy Disks (Winchester Disk), Optical Disks, CD, VCD, CD-R, CD-RW, Zip Drive, flash drives Video Disk , Blue Ray Disc, SD/MMC Memory cards, Physical structure of floppy & hard disk, drive naming conventions in PC. DVD, DVD-RW.
Unit – III
Software and its Need, Types of Software - System software, Application software, System Software - Operating System, Utility Program, Programming languages, Assemblers, Compilers and Interpreter, Introduction to operating system for PCs-DOS Windows, Linux, File Allocation Table (FAT & FAT 32), files & directory structure and its naming rules, booting process details of DOS and Windows, DOS system files Programming languages- Machine, Assembly, High Level, 4GL, their merits and demerits, Application Software and its types - Word-processing, Spreadsheet, Presentation Graphics, Data Base Management Software, characteristics, Uses and examples and area of applications of each of them, Virus working principles, Types of viruses, virus detection and prevention, viruses on network.
Unit – IV
Introduction to C language, C language standards features of C, Structure of C program.
Introduction to C compilers, Creating and compiling C Programs, IDE features of Turbo C compiler, Command line options to compile C program in TC.
Keywords, Identifiers, Variables, constants, Scope and life of variables - local and global variable. Data types, Expressions, Operators : Arithmetic, Logical, Relational, Conditional and Bit wise Operators. Precedence and Associativity of Operators, Type conversion.
Basic input/output library functions: Single character input/output i.e. getch(), getchar(). getche(), putchar(). Formatted input/output i.e. printf() and scanf().
Library functions : Mathematical & Character functions.
Declaration statement, conditional statement : If statement, If.....Else statement, Nesting of If....Else Statement, else if ladder, The ?: operator, Switch statement. Iteration statements: for loop, while loop, do-while loop. Jump statements: break, continue, goto exit().
ARRAYS : concept of Single and Multi Dimensional arrays, Array declaration and initialization of arrays Strings : declaration, initialization, functions.
Unit – V
The need of C functions, User defined and library function, prototype of functions, prototype of main() function, Calling of functions, Function arguments, argument passing: call by value and call by reference, Return values. Nesting of function, Recursion, Array as function argument, Command line arguments. Storage class specifier - auto, extern, static, register.
Defining structure, Declaration of structure variable, typedef, Accessing structure members, Nested structures, Array of structure, Structure assignment, Structure as function argument, Function that return structure, Union.
Concept of debugging. Finding Errors in the programs, error codes and their meanings, Various debugging options in Turbo C compiler. (Debug and Options Menu of the TCC IDE)
106-Digital Electronics
Unit – I
Data types and Number systems, Binary number system, Octal & Hexa-decimal number system,1's & 2's complement, Binary Fixed- Point Representation, Arithmetic operation on Binary numbers, Overflow & underflow, Floating Point Representation, Codes, ASCII, EBCDIC codes, Gray code, Excess-3 & BCD, Error detection & correcting codes
Unit – II
Logic Gates, AND, OR, NOT GATES and their Truth tables, NOR, NAND & XOR gates, Boolean Algebra, Basic Boolean Law's, Demorgan's theorem, MAP Simplification, Minimization techniques, K -Map, Sum of Product & Product of Sum
Unit – III
Combinational & Sequential circuits, Half Adder & Full Adder, Full subtractor, Flip-flops - RS, D, JK & T Flip-flops, Shift Registers, RAM and ROM, Multiplexer, Demultiplexer, Encoder, Decoder, Idea about Arithmetic Circuits, Program Control, Instruction Sequencing
Unit – IV
I/O Interface, Properties of simple I/O devices and their controller, Isolated versus memory-mapped I/O, Modes of Data transfer, Synchronous & Asynchronous Data transfer, Handshaking, Asynchronous serial transfer, I/O Processor
Unit – V
Auxiliary memory, Magnetic Drum, Disk & Tape, Semi-conductor memories, Memory Hierarchy, Associative Memory, Virtual Memory, Address space & Memory Space, Address Mapping, Page table, Page Replacement, Cache Memory, Hit Ratio, Mapping Techniques, Writing into Cache
Semester - II
201- Mathematics II
Unit – I
Floating point Arithmetic: Representation of floating point numbers, Operations, Normalization, Pitfalls of floating point representation, Errors in numerical computation.
Unit – II
Iterative Methods: Zeros of a single transcendental equation and zeros of polynomial using Bisection Method, Iteration Method, Regula-Falsi method, Newton Raphson method, Secant method, Rate of convergence of iterative methods.
Unit – III
Simultaneous Linear Equations: Solutions of system of Linear equations, Gauss Elimination direct method and pivoting, Ill Conditioned system of equations, Refinement of solution. Gauss Seidal iterative method, Rate of Convergence.
Unit – IV
Interpolation and approximation: Finite Differences, Difference tables, Polynomial Interpolation: Newton’s forward and backward formula, Central Difference Formulae: Gauss forward and backward formula, Stirling’s, Bessel’s, Everett’s formula.
Unit – V
Interpolation with unequal intervals: Langrange’s Interpolation, Newton Divided difference formula, Hermite’s Interpolation, Approximation of function by Taylor’s series and Chebyshev polynomial
Unit – VI
Numerical Differentiation and Integration: Introduction, Numerical Differentiation, Numerical Integration, Trapezoidal rule, Simpson’s rules, Weddle’s Rule Euler- Maclaurin Formula.
Unit – VII
Solution of differential equations: Picard’s Method, Euler’s Method, Taylor’s Method, Runge- Kutta methods, Predictor-corrector method, Automatic error monitoring, stability of solution. Curve fitting and Approximation: Method of least squares, fitting of straight lines, polynomials, exponential curves etc.
202-DTP & Multimedia
Unit – I
Introduction to Multimedia: definition, classification (discrete, continuous, passive, interactive), properties. Medium perception, representation, presentation, storage, and transmission.
Unit – II
MM hardware, application areas, stages of MM project, design issues (speed, simplicity, clarity, consistency, ease of use, and navigation) Media and data stream, transmission modes, authoring tools (types, features,card/page-based, time-based, and icon-based)
Unit – III
Text: text importance, encoding, fonts (type, size, style, leading, and kerning), text in MM (font design, menus, buttons, fields, portrait, landscape), editing design tools, hypertext vs. hypermedia, Sound terminology (acoustic, electromagnetic wave, cycle, frequency, amplitude, decibel), Digital audio (sampling, quantization, file size, size vs. quality, formats).
Unit – IV
MIDI files (creation, size, advantages, disadvantages). MIDI vs. digital audio, Speech: generation (TTS), recognition (STT), applications, difficulties, program learning).
Unit – V
Sound summary, Digital image (bitmap, vector graphic), Bitmap (pixels, color encoding, palette, and models, resolution), Image scanning, capturing, editing, morphing, dithering, file size, format (BMP, GIF, PNG, JPEG, etc), Vector graphics (types, properties, drawing, advantages, disadvantages, file size) Bitmap image vs. vector graphic,Image processing and programming skills.
Unit – VI
Animation : transition, cell animation (key frames, tweening, layers, morphing, formats), Video: concepts, standards, capturing, analog vs. digital, TV vs, computer video, compression and streaming. Encoding requirements (entropy, source, and adaptive), fixed length vs. variable length encoding, compression (HW vs. SW, lossy vs. lossless)
Unit –VII
Compression (symmetric vs. asymmetric, dialogue mode vs. retrieval mode, RLE, Huffman),Compression techniques (JPEG and MPEG)
203-System Analysis and Design
Unit – I
System Concept: Definition, Characteristics, Elements of system, Physical and abstract system, open and closed system, man-made information systems.
System Development Life Cycle: Various phases of system development, Considerations for system planning and control for system success.
System Planning: Base for planning a system, Dimensions of Planning.
Unit – II
Initial Investigation: Determining users requirements and analysis, fact finding process and techniques.
Feasibility study: Determination of feasibility study, Technical, Operational & Economic Feasibilities, System performance constraints, and identification of system objectives, feasibility report.
Cost/Benefit Analysis: Data analysis, cost and benefit analysis of a new system. Categories determination and system proposal.
Unit – III
Tools of structured Analysis: Logical and Physical models, context, diagram, data dictionary, data diagram, form driven methodology, IPO and HIPO charts, Gantt charts, system model, pseudo codes, Flow charts- system flow chart, run flow charts etc., decision tree, decision tables, data validation,
Input/ Output and Form Design: Input and output form design methodologies, menu, screen design, layout consideration.
Unit – IV
Management standards – Systems analysis standards, Programming standards, Operating standards.
Documentation standards – User Manual, system development manual, programming manual, programming specifications, operator manual. System testing & quality: System testing and quality assurance, steps in system implementation and software maintenance.
System security: Data Security, Disaster/ recovery and ethics in system development, threat and risk analysis. System audit.
Unit – V
Organization of EDP: Introduction. Job Responsibilities & duties of EDP Personnel’s- EDP manager, System Analyst, Programmers, Operators etc. Essential features in EDP Organization. Selection of Data Processing Resources: purchase, lease, rent-advantages and disadvantages. Hardware and software procurement – In-house purchase v/s hiring and lease.
204-Data Structures & Algorithms
Unit – I
The concept of data structure, Abstract data type, Concept of list & array Introduction to stack, Stack as an abstract data type, primitive operation on stack, Stacks application: Infix, post fix, Prefix and Recursion, Multiple Stack.
Introduction to queues, Primitive Operations on the Queues, Queue as an abstract data type, Circular queue, Dequeue, Priority queue, Applications of queue.
Unit – II
Introduction to the Linked List , Basic operations on linked list, Stacks and queues linked list, Header nodes, Doubly Linked List, Circular Linked List, Stacks & Queues as a Circular Linked List, Application of Linked List.
Unit – III
Trees - Basic Terminology, Binary Trees, Tree Representations using Array & Linked List, Basic operation on Binary tree, Traversal of binary trees:- In order, Preorder & post order, Application of Binary tree, Threaded binary tree, B-tree & Height balanced tree, Binary tree representation of trees.
Unit – IV
Analysis of algorithm, complexity using big ‘O’ notation. Searching: linear search, Binary search, their comparison.
Sorting :Insertion sort, Selection sort, Quick sort, Bubble sort, Heap sort, Comparison of sorting methods.
Hash Table, Collision resolution Techniques.
Unit – V
Introduction to graphs, Definition, Terminology, Directed, Undirected & Weighted graph, Representation of graphs, Graph Traversal-Depth first & Breadth first search. Spanning Trees, minimum spanning Tree, Shortest path algorithm.
205- Management Information System
Unit – I
Introduction: MIS concept, Definition, role & Impact of MIS, Process of management, organization structure & behavior.
Unit – II
Basic of Management Information System: Decision Making, Information concepts, System concepts & control Types of system handling system complexity System development model.
Unit – III
Development of Management Information System: Requirement and implementation of MIS, Choice of information Technology for Management Information System.
Unit – IV
Application of Management Information system: Application in manufacturing sector using for Personal management, Financial management, Production Management, Material management, Marketing Management Application in Service Sector.
Unit – V
Enterprise Resource Planning (ERP): EMS, ERP, Benefits implementation, EMS & MIS. Case Studies: Application of SAP technologies in manufacturing sector.
206-Software Engineering
Unit – I
System Analysis: Characteristics, Problems in system Development, System Level project Planning, System. Development Life cycle (SDLC), computer system engineering system analysis, modeling the architecture, system specification.
Unit – II
Software Project Management: Objectives, Resources and their estimation, LOC and FP estimation, effort estimation, COCOMO estimation model, risk analysis, software project scheduling. Software Development : Life Cycle (SWDLC), SWDLC models software engineering approaches
Unit – III
Requirement Analysis: Requirement analysis tasks, Analysis principles. Software prototyping and specification data dictionary finite state machine (FSM) models. Structured Analysis: Data and control flow diagrams, control and process specification behavioral modeling, extension for data intensive applications.
Unit – IV
Software Design: Design fundamentals, Effective modular design: Data architectural and procedural design, design documentation.
Unit – V
Object Oriented Analysis: Object oriented Analysis Modeling, Data modeling. Object Oriented Design: OOD concepts and methods class and object definitions, refining operations. Class and object relationships, object modularization.
Semester – III
301-Numerical Analysis
Unit – I
Floating point representation of numbers, Arithmetic operations with normalised floating point numbers and its consequences, Errors in numbers, Binary representation of numbers. Solution of transcendental equations: Bi-section method, Regula-falsi method, Newton/Raphson method, and Secant method, Solution of polynomial equations. Solution of simultaneous non-linear and algebraic equations: Gauss elimination method, Pivoting, ill-conditioned equations, Gauss-Seidel iterative method, Comparison of direct and iterative method.
Unit – II
Interpolation: Lagrange's interpolation, Difference tables. Approximation of functions, Linear regression, Polynomial regression. Numerical integration: Gauss Quadrature formula, Integration of a known function. Numerical solution of differential equations: Euler's method, Taylor series method, Runge-Kutta method of second and fourth order.
Unit – III
Introduction to Statistics: Meaning, Scope of statistics, Collection and classification of data. Applications based on and processing logic of measures of central tendency, dispersion, skewness and kurtosis.
Unit – IV
Bivariate Data: Correlation - Meaning, Types of correlation, Karl Pearson's Correlation and Rank correlation. Properties of correlation coefficients. Linear Regression: Processing logic and numerical based on fitting of regression lines (using least square method), Various Properties related to regression coefficients.
302-Computer Organization & Architecture
Unit – I
Data Movement around registers, Data movement from/to memory arithmetic and logic micro operations. Concept of bus and timings in register transfer.
Unit – II
Addressing Modes, Instruction Format, CPU organization with large registers, stacks and handling of interrupts & subroutines Instruction pipelining.
Unit – III
Array multiplier Booth's algorithm, Addition/subtraction for signed/unsigned number and 2's complement number. Basic organization of micro programmed controller, Horizontal & Vertical formats, Address sequencer.
Unit – IV
Concept of RAM/ROM, basic cell of RAM, Associative memory, Cache memory organization, Vertical memory organization.
Unit – V
Introduction to Peripherals & theri interfacing. Strobe based and handshake based communication, DMA based transfer, I/O Processor.
303-OOP & C++ Programming
Unit – I
Evolution of OOP, OOP Paradigm, Advantages of OOP, Comparison between Functional Programming and OOP Approach, Characteristics of Object Oriented Language-objects, Classes, Inheritance, Reusability, User defined Data Types, Polymorphism , Overloading.
Unit – II
Introduction to C++, Identifier and keywords, Constants, C++ Operators, type conversion, Variable declaration, statements, expressions, features of iostream.h and iomanip.h, input and output, conditional expression loop statements, breaking control statements. Defining a function, types of functions, storage class specifiers, recursion, Arrays, structures, pointers and structures, unions.
Unit – III
Classes, member functions, objects, arrays of class objects, pointers and classes, nested classes, constructors, destructors, inline member functions, static class member, friend functions, dynamic memory allocation.
Unit – IV
Inheritance, single inheritance, types of base classes, types of derivation, multiple inheritance, container classes, member access control. Function overloading, operator overloading, polymorphism, virtual functions, pure virtual functions, opening and closing of files, stream state member functions.
304-Principles of Programming Languages
Unit – I
Programming Language: Definition, History, Features. Issue in Language Design: Structure and Operation of computer, Language Paradigms. Efficiency, Regularity. Issues in Language Translation: Syntax, Semantics, Stages analysis and synthesis, Parse Tree, CFG and BNF grammar.
Unit – II
Specification and Implementation of Elementary and Structured Data Types. Type equivalence, checking and conversion. Array, List, Structure, Union.
Unit – III
Sequence control with Expressions, Conditional Statements, Loops, Exception handling. Subprogram definition and activation, simple and recursive subprogram, subprogram environment. Parameter passing mechanism
Unit – IV
Abstract Data type, information hiding, encapsulation, type definition. Static and Stack-Based Storage management. Fixed and Variable size heap storage management. Garbage Collection
Unit – V
Parallel Programming: Introduction, parallel processing and programming language, Threads, semaphore, monitor, message passing.
305- Internet Technology & Programming
Unit – I
Internet Connection Concepts – Server, Client and Parts, DNS, Telephone, Cable and Satellite connections- Dialup, ISDN, ADSL and Leased live based connection, Cable and DSS a/c, Web TV and Internet, ISP features. TCP and UDP protocols, URL’s , CGI, MIME and introduction to SGML
Unit – II
Introduction of intranet - Intranet v/s LAN, Components of Internet-Workstations and Client software, Server and Network operating system. Network cards, cabling and hubs, steps for creating an intranet. Maintenance and connecting to internet.
Unit – III
E-mail technology - features and concepts – massage headers, address book, attachment, filtering and forwarding mails.
Unit – IV
Web technology
Elements of web – clients and servers languages and protocols, web page and web sites, special kinds of web sites, web resources – search engines, massage boards, clubs, news groups and chat, web page creation concepts – planning, navigation, themes and publishing. Analyzing web traffic – log file data, analyzing log file and product for analyzing web traffic.
Unit – V
Scripting languages HTML – forms – frames – table – webpage design – java script introduction – control structures – functions – arrays – objects – simple web applications.
Dynamic HTML – introduction – cascading style sheets – objects model and collections – events model – filter and transition – data binding – data control – ActiveX Control – handling of multimedia data.
306-Accounting & Financial Management
Unit – I
Definition of Accounting and its advantages & limitations, Scope of accounting, Branches of Accounting – Financial Accounting – Cost Accounting – Management Accounting, users of Accounting information, Methods of Accounting, Double Entry Accounting System, Types of Accounts and Rules for Debit and Credit. Cash and Credit Transaction, Cash discount and Trade discount. Preparation of Journal, Ledger and Trial Balance. Final Accounts and Accounting Ratios, Preparation of Final Accounts (Sole Proprietorship only), Preparation of Trading A/c, Profit & Loss A/c and Balance Sheet covering simple adjustments.
Unit – II
Accounting Ratios: Meaning, Advantages and Limitations of Accounting ratios Computation of following ratios only:
Unit – III
Gross Profit Ratio, Net Profit Ratio, Stock Turnover Ratio, Operating Ratio, Current Ratio, Liquid Ratio, Debtors Ratio, Creditors Ratio, Return on Capital Employed, Earning Per Share, Return on shareholders fund.
Unit – IV
Cost Accounting: Meaning and definition of Cost Accounting – its Advantages & Limitations Budgetary Control, Definitions – Advantages – Limitations, Procedure for setting up Budgetary Control, Different types of budgets, Advantages and limitations of Cash Budget and preparation of Cash Budget.
Unit – V
Marginal Costing: Meaning-Advantages- Limitations, Break Even Point, Margin of Safety, Profit Volume Ratio, Application of Marginal Costing including simple problems on make or buy and product mix.
Semester – IV
401-Data Base Management System
Unit – I
Overview of DBMS, Basic DBMS terminology, data base system v/s file system, data independence. Architecture of a DBMS
Unit – II
Introduction to data models: entity relationship model, hierarchical model: from network to hierarchical, relational model, comparison of network, hierarchical and relational models.
Unit – III
Data modeling using the Entity Relationship Model: ER model concepts, notation for ER diagram, mapping constraints, keys, Concepts of Super Key, candidate key, primary key, Generalization, aggregation, reduction of an ER diagrams to tables, extended ER model, relationships of higher degree.
Unit – IV
Relational model: storage organizations for relations, relational algebra, relational calculus. Normalization: Functional dependencies, normal forms, first, second, third normal forms, BCNF, inclusion dependencies, loss less join decompositions, normalization using FD, MVD, and JDs, alternative approaches to database design.
Unit – V
Introduction to SQL: Characteristics of SQL, Advantages of SQL, SQL data types and literals, Types of SQL commands, SQL operators and their procedure, Tables, views and indexes, Queries and sub queries, Aggregate functions, insert, update and delete operations, Joins, Unions, Intersection, Minus in SQL.
402-Software Engineering II
Unit – I
SWDLC models, requirement Analysis, Structured Analysis, Data Oriented Analysis & Object Oriented Analysis. Programming Languages (Features of Programming Language, selection of programming language), programming Style & Quality (Style, Rules, Programme Quality), Programming Example (Design, Analysis, Main Data Structure, High Level Programming Structures, Description of Design and Development Process).
Unit – II
Software Testing Fundamentals, Test Case Designing, White Box testing Basis path Testing control Structure Testing, Black box Testing and Testing for Specialized Environments, Architectures and Applications.
Unit – III
Program Errors, Debugging Process (Information Gathering, Fault isolation, Fault Confirmation, Documentation, Fixing Fault. Testing), Debugging Example.
Unit – IV
SCM Process, Objects in software configuration, Version control, Change control, Configuration audit, Status reporting, SCM standards.
Unit – V
Quality concepts, Quality Movement, SQA Activities and Formal Approaches to SQA. Atributes of Web-based applications. Web E Process and Formulating Analyzing Web Based Systems
403-Java Programming
Unit – I
Overview of Object Oriented Concepts in Java. Introduction Java & internet, Java applets and its applications, Java features like security, portability, byte code, java virtual machine, object oriented, robust, multithreading, architectural neutral, distributed and dynamic.
Unit – II
Data types and control structures, operators, array, Java methods and classes. Inheritance of procedures and Data, packages and interface, exception handling, multithreaded programming thread priorities, synchronization, messaging, creating and controlling of threads. I/O and applets. String handling and various string functions.
Unit - III
Java utilities like java.lang, java.util and their uses, java.io, basics of networking using Java. Java applets and their use – Event Handling – AWT and working with Windows – Event Handling – Event Handling Mechanisms, Delegation Event Model, Event Class, Event Listener Interfaces, Adapter Classes, Inner Class. AWT and working with windows – AWT
Unit –IV
Classes, Window fundamentals, frame windows, frame window in An Applet, Working with Graphics, color, fonts and text. Java Beans – BDK, JAR files, Introspection, Developing simple bean using BDK, Bound
Properties, BeanInfo, Interface, Constrained properties, Persistance, Customizers Servlets - Life cycle of servlet, use of tomcat for servlet, servlet API, Javax.Servlet package, servlet parameters, Javax.Servlet.http package, Handling HTTP requests and Responses, Cookies.
Unit – V
JDBC – JDBC API, JDBC Drivers, Products, JDBC Design considerations, Two Tier and Three Tier client server model, Basic steps to JDBC, setting up a connection to database, Creating and executing SQL statements, Resultset and Resultset MetaData Object.
404-Data communication and Networking
Unit – I
Overview, evolution of computer networks, computer telephony. Data communications – advantages of digital communication, transmission media, fundamentals of digital communications, transmission media, modulation techniques and modems.
Unit – II
The OSI seven layer network model, LAN technologies – protocols and standards, LAN hardware, TCP/IP and the Internet, Internet Architecture, Internet protocol and datagrams., Routing protocols, UDP, Internet standard services, DNS.
Unit – III
Networking Technologies, ISDN, Cable Modem System, DSL, SMDS, Frame relay, fast Ethernet, 100VG-anyLAN and Gigabit Ethernet, FDDI and CDDI, Asynchronous Transfer, SONET, DWDM
Unit – IV
Switching and Virtual LAN, Non-ATM Virtual LANs, IEEE 802.1Q VLAN standard, Network Performance, Analytical approaches, simulation, traffic monitoring. Network Management – SNMP, RMON and RMNv2, T MN, Directory services and network management.
Unit – V
Issues related to network reliability and security, SSL and VPN, Introduction only to firewalls and Kerberos, Cyber Laws.
405-Microprocessor
Unit – I
Microprocessor Architecture:
Basic Computer Architecture using 8085 MP I/O, Memory & System buses, Instruction execution sequence & Data Flow, Instruction cycle Concept of address, Bus, Data Bus Data & Control Bus Synchronous & Asynchronous buses.
I/O memory interface: Programmable, interrupted initiated ,DMA transfer serial & Parallel interface,Detail study of 8251 I/O Processor.
Unit – II
Instruction set & Assembly Languages Programming :
Introduction, instruction & data formats, addressing modes, status flags, all 8085 instructions, Data transfer groups, Arithmetic group, Logical group, Branch Group.
Unit – III
Microprocessor Development System (MDS) :
PROM Programming, Emilator, ROM Simulation introduction to up kits, Study of 8051, single chip microcomputer.
Unit – IV
Case structure & Microprocessor application:
Up application interfacing a matrix keyboard 7- segment led display Study of traffic light system stepper motor interface
Unit – V
Basic architect :Introduction to 8086, Motorola 68000
406-Financial Accounting & Tally
Unit - I
Introduction to Accounting, Accounting fundamentals, Manual Accounting V/s. Computerized Accounting.
Unit – II
Introduction to Financial Accounting, Fundamentals of Financial Accounting.
Unit – III
Introduction to Tally, Tally Basics, Installing Tally, Accounting Information, Ledgers
Unit – IV
Vouchers in Tally, Inventory Information, Pure Inventory Vouchers, Purchases, Sales, Orders Invoices
Unit – V
Reports, Internet Capabilities, Addition
Semester - V
501-Operating System
Unit - I
Introduction: Definition and types of operating systems, Batch Systems, multi programming, time–sharing parallel, distributed and real-time systems, Operating system structure, Operating system components and services, System calls, system programs, Virtual machines.
Unit - II
Process Management: Process concept, Process scheduling, Cooperating processes, Threads, Inter-process communication, CPU scheduling criteria, Scheduling algorithms, Multiple-processor scheduling, Real-time scheduling and Algorithm evaluation.
Unit - III
Process Synchronization and Deadlocks: The Critical-Section problem, synchronization hardware, Semaphores, Classical problems of synchronization, Critical regions, Monitors, Deadlocks-System model, Characterization, Deadlock prevention, Avoidance and Detection, Recovery from deadlock, Combined approach to deadlock handling.
Unit - IV
Storage management: Memory Management-Logical and Physical Address Space, Swapping, Contiguous Allocation, Paging, Segmentation with paging, Virtual Memory, Demand paging and its performance, Page replacement algorithms, Allocation of frames, Thrashing, Page Size and other considerations, Demand segmentation, File systems, secondary Storage Structure, File concept, access methods, directory implementation, Efficiency and performance, recovery, Disk structure, Disk scheduling methods, Disk management, Recovery, Disk structure, disk scheduling methods, Disk management, Swap-Space management, Disk reliability.
Unit - V
Protection and Security-Goals of protection, Domain of protection, Access matrix, Implementation of access Matrix, Revocation of Access Rights, language based protection, The Security problem, Authentication, One Time passwords, Program threats, System threats, Threat Monitoring, Encryption.
Case study : Windows NT-Design principles, System components, Environmental subsystems, File system, Networking and program interface.
502-Client Server Technology
Unit - I
Client/Server Computing
Evolution of Client / Server concept, Definition, History, Need and motivation for Client/Server approach, Client/ Server environments, characterization of Client / Server computing, CIS Types and Examples, Functions of clients and functions of servers.
Unit - II
Architecture
Components of client-server architecture, application partitioning, the two-layer and three-layer architectures, communication between clients and servers, use of a APIS in client/server computing, middleware technology in client/ server computing.
Transaction Processing (TP) Monitors, Groupware for collaborative human activities (components, work flows, Scheduling ) , object brokers (components)- Web servers-Components, URL,HTML, HTTP,HTML Web-based Forms, tables, CGI-Sever side of the web, web security and S-HTTP, Firewalls, web client and JAVA,VB clients.
Unit - III
Client-Server Applications Development
Client application development environments, Development tools, Developing Applications on RDBMS, GUI design concepts, evaluation of database servers. .
Developing client applications of real-life on RDBMS like, Ingres, Oracle or Sybase Using the client application developer tools like Power builder, Delhi or Developer 2000.
Unit - IV
Emerging Computing Trends
Client-server databases. Distributed object, GUI based client applications, Managing client-server applications, active databases, Multi-media databases, Deductive databases concepts of next generation databases and Data warehouses.
503-Visual Basic
Unit - I
Object model, Visual Basic Environment Visual Basic Code Statements, Controls, Coding for the controls, variables, constants and calculations, decision control structure
Unit – II
Loop control structure, nested Ifs statements, Input validations, Calling event procedures, Menus, Sub Procedures and Sub Functions, Multiple forms, Variables and Constants in Multiple Form Projects List Boxes and Combo Boxes, Using Mfg Box and String Function
Unit - III
Arrays, using List Boxes and Arrays, Multidimen-sional Arrays, Classes, initializing and terminating events, Collections, using the Object browser,
Unit - IV
Data Files, Sequential File Organization, Random Data Files. Accessing Database files, Navigating the database in Code, Displaying Data in Grids, Validation and Error Trapping
Unit - V
Dragging and Dropping Multiple Objects, Graphics, Layering, Simple Animation, Active X, Dynamic Link Libraries, Object Linking and Opetimizing VB Code, OLE Automation and VBA, automating Word, Excel and Outlook 98.
504 -Information System Security
Unit - I
Introduction : Attacks ,services and mechanism ,security attacks, security services ,model for Internetwork security Conventional Encrcyption : Principles, algorithms, cipher block modes of operation ,location of enercyption devices ,key distribution
Unit - II
Public Key Cyptography : Approaches to message authentication, secure Hash function & HMAC, public key cryptography principles ,algorithms ,digital signature ,key management . Authentication Applications Kerberose , X 509 Directory anthetication service
Unit - III
IP Security : Overvies ,Architechure ,Authentication header .Encapsultaing security payload, Combining security associations ,key manangent Web Site : Requirement ,Secure Sockets Layer(SSL) & Transport Layer Security (TLS), Secure Electronic Transaction (SET) .
Unit - IV
Intruders ,Viruses & Firewall : Intruders , Viruses & related threats Firewall Design Principles ,Trusted Systems.