Book a Free Demo / Get Full Program Details

BSc. IT (Information Technology)

BSc. IT is the abbreviation of the Bachelor of Science in Information Technology degree course offered by Mumbai university. This course is divided into six semesters spread across 3 years. It has been designed as a job-oriented course that caters to the needs of the IT Industry. Some of the important concepts one will come across in the BSc. IT course are Information Databases, Networks, Software development, programming and testing.

Given the high competition and constant upswings and downswings in the IT sector, a sound knowledge of IT skills is essential to land a decent job in this sector. And thanks to the arrival of Digital India movement and Tech Startups boom, the demand for skilled IT professionals is once again on the rise.

The colleges in which students enroll for the graduate degree course in BSc. IT might not always equip them with in-depth IT skills, thereby leaving them woefully underprepared for exams as well as for a job in the IT industry. Hrishi Computer Education, one of the best training institutes in Mumbai North (Vasai, Virar, Palghar) region, provides BSc. IT classes/ coaching for all subjects across all semesters. Our institute has the good infrastructure facilities and excellent faculty to coach, guide and mentor students pursuing the Bachelor of Science in Information Technology degree course. This makes us the Best Information Technology Training Institute In Vasai.

COURSE DURATION

6 Months

WEEKLY

6 Days/ 2 Hours

Given below is the Latest Semester-Wise Syllabus for the Course

Semester (FYBSc.IT)

1 Unit

Unit 1: Introduction, Fundamentals

Introduction:
Types of Programming languages, History, features and application. Simple program logic, program development cycle, pseudocode statements and flowchart symbols, sentinel value to end a program, programming and user environments, evolution of programming models., desirable program characteristics.

Fundamentals:
Structure of a program. Compilation and Execution of a Program, Character Set, identifiers and keywords, data types, constants, variables and arrays, declarations, expressions, statements, Variable definition, symbolic constants.

2 Unit

Unit 2: Operators and Expressions, Data Input and output

Operators and Expressions:
Arithmetic operators, unary operators, relational and logical operators, assignment operators, assignment operators, the conditional operator, library functions.

Data Input and output:
Single character input and output, entering input data, scanf function, printf function, gets and puts functions, interactive programming.

3 Unit

Unit 3: Conditional Statements and Loop, Functions

Conditional Statements and Loops:
Decision Making Within A Program, Conditions, Relational Operators, Logical Connectives, If Statement, If-Else Statement, Loops: While Loop, Do While, For Loop. Nested Loops, Infinite Loops, Switch Statement

Functions:
Overview, defining a function, accessing a function, passing arguments to a function, specifying argument data types, function prototypes, recursion, modular programming and functions, standard library of c functions, prototype of a function: foo1lal parameter list, return type, function call, block structure, passing arguments to a function: call by reference, call by value.

4 Unit

Unit 4: Program structure, Preprocessor , Arrays

Program structure:
Storage classes, automatic variables, external variables, static variables, multifile programs, more library functions.

Preprocessor:
Features, #define and #include, Directives and Macros.

Arrays:
Definition, processing, passing arrays to functions, multidimensional arrays, arrays and strings.

5 Unit

Unit 5: Pointers, Structures and Unions

Pointers:
Fundamentals, declarations, Pointers Address Operators, Pointer Type Declaration, Pointer Assignment, Pointer Initialization, Pointer Arithmetic, Functions and Pointers, Arrays and Pointers, Pointer Arrays, passing functions to other functions

Structures and Unions:
Structure Variables, Initialization, Structure Assignment, Nested Structure, Structures and Functions, Structures and Arrays: Arrays of Structures, Structures Containing Arrays, Unions, Structures and pointers.

1 Unit

Number System, Binary Arithmetic

Number System:
Analog System, digital system, numbering system, binary number system, octal number system, hexadecimal number system, conversion from one number system to another, floating point numbers, weighted codes binary coded decimal, non-weighted codes Excess – 3 code, Gray code, Alphanumeric codes – ASCII Code, EBCDIC, ISCII Code, Hollerith Code, Morse Code, Teletypewriter (TTY), Error detection and correction, Universal Product Code, Code conversion.

Binary Arithmetic:
Binary addition, Binary subtraction, Negative number representation, Subtraction using 1’s complement and 2’s complement, Binary multiplication and division, Arithmetic in octal number system, Arithmetic in hexadecimal number system, BCD and Excess – 3 arithmetic.

2 Unit

Unit 2: Boolean Algebra and Logic Gates, Minterm, Maxterm and Karnaugh Maps

Boolean Algebra and Logic Gates:
Introduction, Logic (AND OR NOT), Boolean theorems, Boolean Laws, De Morgan’s Theorem, Perfect Induction, Reduction of Logic expression using Boolean Algebra, Deriving Boolean expression from given circuit, exclusive OR and Exclusive NOR gates, Universal Logic gates, Implementation of other gates using universal gates, Input bubbled logic, Assertion level.

Minterm, Maxterm and Karnaugh Maps:
Introduction, minterms and sum of minterm form, maxterm and Product of maxterm form, Reduction technique using Karnaugh maps –2/3/4/5/6 variable K-maps, Grouping of variables in K-maps, K-maps for product of sum form, minimize Boolean expression using K-map and obtain K-map from Boolean expression, Quine Mc Cluskey Method.

3 Unit

Unit 3: Combinational Logic Circuits, Arithmetic Circuits

Combinational Logic Circuits:
Introduction, Multi-input, multi-output Combinational circuits, Code converters design and implementations

Arithmetic Circuits:
Introduction, Adder, BCD Adder, Excess – 3 Adder, Binary Subtractors, BCD Subtractor, Multiplier, Comparator.

4 Unit

Unit 4: Multiplexer, Demultiplexer , ALU , Encoder and Decoder, Sequential Circuits: Flip-Flop

Multiplexer, Demultiplexer, ALU, Encoder and Decoder:
Introduction, Multiplexer, Demultiplexer, Decoder, ALU, Encoders.

Sequential Circuits: Flip-Flop:
Introduction, Terminologies used, S-R flip-flop, D flip-fop, JK flip-flop, Race-around condition, Master – slave JK flip-flop, T flip-flop, conversion from one type of flip-flop to another, Application of flip-flops.

5 Unit

Unit 5: Counters, Shift Register

Counters:
Introduction, Asynchronous counter, Terms related to counters, IC 7493 (4-bit binary counter), Synchronous counter, Bushing, Type T Design, Type JK Design, Pre settable counter, IC 7490, IC 7492,Synchronous counter ICs, Analysis of counter circuits.

Shift Register:
Introduction, parallel and shift registers, serial shifting, serial–in serial–out, serial–in parallel–out , parallel–in parallel–out, Ring counter, Johnson counter, Applications of shift registers, Pseudo-random binary sequence generator, IC7495, Seven Segment displays, analysis of shift counters.

1 Unit

Unit 1: Introduction, Processes and Threads

Introduction:
What is an operating system? History of operating system, computer hardware, different operating systems, operating system concepts, system calls, operating system structure.

Processes and Threads:
Processes, threads, inter-process communication, scheduling, IPC problems.

2 Unit

Unit 2: Memory Management, File Systems

Memory Management:
No memory abstraction, memory abstraction: address spaces, virtual memory, page replacement algorithms, design issues for paging systems, implementation issues, segmentation.

File Systems:
Files, directories, file system implementation, file-system management and optimization, MS-DOS file system, UNIX V7 file system, CD ROM file system.

3 Unit

Unit 3: Input-Output, Deadlocks

Input-Output:
Principles of I/O hardware, Principles of I/O software, I/O software layers, disks, clocks, user interfaces: keyboard, mouse, monitor, thin clients, power management.

Deadlocks:
Resources, introduction to deadlocks, the ostrich algorithm, deadlock detection and recovery, deadlock avoidance, deadlock prevention, issues.

4 Unit

Unit 4: Virtualization and Cloud, Multiple Processor Systems

Virtualization and Cloud:
History, requirements for virtualization, type 1 and 2 hypervisors, techniques for efficient virtualization, hypervisor microkernels, memory virtualization, I/O virtualization, Virtual appliances, virtual machines on multicore CPUs, Clouds.

Multiple Processor Systems
Multiprocessors, multicomputers, distributed systems.

5 Unit

Unit 5: Case Study on LINUX and ANDROID, Case Study on Windows

Case Study on LINUX and ANDROID:
History of Unix and Linux, Linux Overview, Processes in Linux, Memory management in Linux, I/O in Linux, Linux file system, security in Linux.

Android - Case Study on Windows
History of windows through Windows 10, programming windows, system structure, processes and threads in windows, memory management, caching in windows, I/O in windows, Windows NT file system, Windows power management, Security in windows.

1 Unit

Unit 1: Introduction, Set Theory, the Logic of Compound Statements

Introduction:
TVariables, the Language of Sets, the Language of Relations and Function

Set Theory:
Definitions and the Element Method of Proof, Properties of Sets, Disproofs , Algebraic Proofs, Boolean Algebras, Russell’s Paradox and the Halting Problem.

The Logic of Compound Statements:
Logical Form and Logical Equivalence, Conditional Statements, Valid and Invalid Arguments

2 Unit

Unit 2: Quantified Statements, Elementary Number Theory and Methods of Proof

Quantified Statements:
Predicates and Quantified Statements, Statements with Multiple Quantifiers, Arguments with Quantified Statements

Elementary Number Theory and Methods of Proof:
Introduction to Direct Proofs, Rational Numbers, Divisibility, Division into Cases and the Quotient-Remainder Theorem, Floor and Ceiling, Indirect Argument: Contradiction and Contraposition, Two Classical Theorems, Applications in algorithms.

3 Unit

Unit 3: Sequences, Mathematical Induction, and Recursion, Functions

Sequences, Mathematical Induction, and Recursion:
Sequences, Mathematical Induction, Strong Mathematical Induction and the Well-Ordering Principle for the Integers, Correctness of algorithms, defining sequences recursively, solving recurrence relations by iteration, Second order linear homogenous recurrence relations with constant co-efficient. General recursive definitions and structural induction

Functions:
Functions Defined on General Sets, One-to-One and Onto, Inverse Functions, Composition of Functions, Cardinality with Applications to Computability.

4 Unit

Unit 4: Relations, Graphs and Trees

Relations:
Relations on Sets, Reflexivity, Symmetry, and Transitivity, Equivalence Relations, Partial Order Relations

Graphs and Trees:
Definitions and Basic Properties, Trails, Paths, and Circuits, Matrix Representations of Graphs, Isomorphism’s of Graphs, Trees, Rooted Trees, Isomorphism’s of Graphs, Spanning trees and shortest paths.

5 Unit

Unit 5: Counting and Probability

Counting and Probability:
Introduction, Possibility Trees and the Multiplication Rule, Possibility Trees and the Multiplication Rule, Counting Elements of Disjoint Sets: The Addition Rule, The Pigeonhole Principle, Counting Subsets of a Set: Combinations, r-Combinations with Repetition Allowed, Probability Axioms and Expected Value, Conditional Probability, Bayes’ Formula, and Independent Events.

1 Unit

Unit 1: The Seven Cs of Effective Communication, Set Theory, Understanding Business Communication

The Seven Cs of Effective Communication:
TCompleteness, Conciseness, Consideration, Concreteness, Clarity, Courtesy, Correctness

Understanding Business Communication:
Nature and Scope of Communication, Non-verbal Communication, Cross-cultural communication, Technology-enabled Business Communication

2 Unit

Unit 2: Writing Business Messages and Documents

Writing Business Messages and Documents:
Business writing, Business Correspondence, Instructions, Business Reports and Proposals, Career building and Resume writing.

Developing Oral Communication Skills for Business:
Effective Listening, Business Presentations and Public Speaking, Conversations, Interviews

3 Unit

Unit 3: Developing Oral Communication Skills for Business

Developing Oral Communication Skills for Business:
Meetings and Conferences, Group Discussions and Team Presentations, Team Briefing,

Understanding Specific Communication Needs:
Communication across Functional Areas

4 Unit

Unit 4: Understanding Specific Communication Needs

Understanding Specific Communication Needs:
Corporate Communication, Persuasive Strategies in Business Communication, Ethics in Business Communication, Business Communication Aids

5 Unit

Unit 5: Presentation Process

Presentation Process:
Planning the presentations, executing the presentations, Impressing the audience by performing, Planning stage: Brainstorming, mind maps / concept maps, executing stage: chunking theory, creating outlines, Use of templates. Adding graphics to your presentation: Visual communication, Impress stage: use of font, color, layout, Importance of practice and performance.

Semester (FYBSc.IT)

1 Unit

Unit 1: Object Oriented Methodology, Principles of OOPS

Object Oriented Methodology:
Introduction, Advantages and Disadvantages of Procedure Oriented Languages, what is Object Oriented? What is Object Oriented Development? Object Oriented Themes, Benefits and Application of OOPS.

Principles of OOPS:
OOPS Paradigm, Basic Concepts of OOPS: Objects, Classes, Data Abstraction and Data Encapsulation, Inheritance, Polymorphism, Dynamic Binding, Message Passing

2 Unit

Unit 2: Classes and Objects, Constructors and Destructors

Classes and Objects:
Simple classes (Class specification, class members accessing), Defining member functions, passing object as an argument, Returning object from functions, friend classes, Pointer to object, Array of pointer to object.

Constructors and Destructors:
Introduction, Default Constructor, Parameterized Constructor and examples, Destructors

3 Unit

Unit 3:Polymorphism, Virtual Functions

Polymorphism:
Concept of function overloading, overloaded operators, overloading unary and binary operators, overloading comparison operator, overloading arithmetic assignment operator, Data Conversion between objects and basic types

Virtual Functions:
Introduction and need, Pure Virtual Functions, Static Functions, this Pointer, abstract classes, virtual destructors.

4 Unit

Unit 4:Program development using Inheritance, Exception Handling

Program development using Inheritance:
Introduction, understanding inheritance, Advantages provided by inheritance, choosing the access specifier, Derived class declaration, derived class constructors, class hierarchies, multiple inheritance, multilevel inheritance, containership, hybrid inheritance.

Exception Handling:
Introduction, Exception Handling Mechanism, Concept of throw & catch with example

5 Unit

Unit 5: Templates, Working with Files

Templates:
Introduction, Function Template and examples, Class Template and examples.

Working with Files:
Introduction, File Operations, Various File Modes, File Pointer and their Manipulation

1 Unit

Unit 1: Microprocessor, microcomputers, and Assembly Language

Microprocessor, Microprocessor Instruction Set and Computer Languages, From Large Computers to Single-Chip Microcontrollers, Applications.

Microprocessor Architecture and Microcomputer System:
Microprocessor Architecture and its operation’s, Memory, I/O Devices, Microprocessor-Based System Application.

8085 Microprocessor Architecture and Memory Interface:
Introduction, 8085 Microprocessor unit, 8085-Based Microcomputer, Memory Interfacing, Interfacing the 8155 Memory Segment, Illustrative Example: Designing Memory for the MCTS Project, Testing and Troubleshooting Memory Interfacing Circuit, 8085-Based Single-Board microcomputer.

2 Unit

Unit 2: Interfacing of I/O Devices


Basic Interfacing concepts, Interfacing Output Displays, Interfacing Input Devices, Memory Mapped I/O, Testing and Troubleshooting I/O Interfacing Circuits.

Introduction to 8085 Assembly Language Programming
The 8085 Programming Model, Instruction Classification, Instruction, Data and Storage, Writing assembling and Execution of a simple program, Overview of 8085 Instruction Set, Writing and Assembling Program.

Introduction to 8085 Instructions:
Data Transfer Operations, Arithmetic Operations, Logic Operation, Branch Operation, Writing Assembly Languages Programs, Debugging a Program.

3 Unit

Unit 3: Programming Techniques with Additional Instructions

Programming Techniques: Looping, Counting and Indexing, Additional Data Transfer and 16-Bit Arithmetic Instructions, Arithmetic Instruction Related to Memory, Logic Operations: Rotate, Logics Operations: Compare, Dynamic Debugging.

Counters and Time Delays:
Counters and Time Delays, Illustrative Program: Hexadecimal Counter, Illustrative Program: zero-to-nine (Modulo Ten) Counter, Generating Pulse Waveforms, Debugging Counter and Time-Delay Programs.

Stacks and Sub-Routines
Stack, Subroutine, Restart, Conditional Call, Return Instructions, Advanced Subroutine concepts.

4 Unit

Unit 4: Code Conversion, BCD Arithmetic, and 16-Bit Data Operations

BCD-to-Binary Conversion, Binary-to-BCD Conversion, BCD-to-Seven-Segment-LED Code Conversion, Binary-to-ASCII and ASCII-to-Binary Code Conversion, BCD Addition, BCD Subtraction, Introduction to Advanced Instructions and Applications, Multiplication, Subtraction with Carry.

Software Development System and Assemblers:Flip-Flop:
Microprocessors-Based Software Development system, Operating System and Programming Tools, Assemblers and Cross-Assemblers, Writing Program Using Cross Assemblers.

Interrupts:
The 8085 Interrupt, 8085 Vectored Interrupts, Restart as S/W Instructions, Additional I/O Concepts and processes.

5 Unit

Unit 5: The Pentium and Pentium Pro microprocessors:

Introduction, Special Pentium registers, Memory management, Pentium instructions, Pentium Pro microprocessor, Special Pentium Pro features.

Core 2 and later Microprocessors:
Introduction, Pentium II software changes, Pentium IV and Core 2, i3, i5 and i7.

SUN SPARC Microprocessor:
Architecture, Register file, data types and instruction format

1 Unit

Unit 1: Internet and the World Wide Web

What is Internet? Introduction to internet and its applications, E-mail, telnet, FTP, e-commerce, video conferencing, e-business. Internet service providers, domain name server, internet address, World Wide Web (WWW): World Wide Web and its evolution, uniform resource locator (URL), browsers – internet explorer, Netscape navigator, opera, Firefox, chrome, Mozilla. Search engine, web saver – apache, IIS, proxy server, HTTP protocol

Set Theory, HTML5:
Introduction, Why HTML5? Formatting text by using tags, using lists and backgrounds, Creating hyperlinks and anchors. Style sheets, CSS formatting text using style sheets, formatting paragraphs using Stylesheets.

2 Unit

Unit 2: HTML5 Page layout and navigation

Creating navigational aids: planning site organization, creating text based navigation bar, creating graphics based navigation bar, creating graphical navigation bar, creating image map, redirecting to another URL, creating division based layouts: HTML5 semantic tags, creating divisions, creating HTML5 semantic layout, positioning and formatting divisions.

HTML5 Tables, Forms and Media:
Creating tables: creating simple table, specifying the size of the table, specifying the width of the column, merging table cells, using tables for page layout, formatting tables: applying table borders, applying background and foreground fills, changing cell padding, spacing and alignment, creating user forms: creating basic form, using check boxes and option buttons, creating lists, additional input types in HTML5, Incorporating sound and video: audio and video in HTML5, HTML multimedia basics, embedding video clips, incorporating audio on web page.

3 Unit

Unit 3: Java Script

Introduction, Client-Side JavaScript, Server-Side JavaScript, JavaScript Objects, JavaScript Security,

Operators:
Assignment Operators, Comparison Operators, Arithmetic Operators, % (Modulus), ++ (Increment), -- (Decrement), -(Unary Negation), Logical Operators, Short-Circuit Evaluation, String Operators, Special Operators, ?: (Conditional operator), , (Comma operator), delete, new, this, void

Statements:
Break, comment, continue, delete, do...while, export, for, for...in, function, if...else, import, labelled, return, switch, var, while,with

Core JavaScript (Properties and Methods of Each):
Array, Boolean, Date, Function, Math, Number, Object, String, regExp

Document and its associated objects:
objects: document, Link, Area, Anchor, Image, Applet, Layer

Events and Event Handlers:
General Information about Events ,Defining Event Handlers, event, onAbort, onBlur, onChange, onClick,onDblClick, onDragDrop, onError, onFocus, onKeyDown, onKeyPress, onKeyUp, onLoad, onMouseDown, onMouseMove, onMouseOut, onMouseOver, onMouseUp, onMove, onReset,onResize, onSelect, onSubmit, onUnload

4 Unit

Unit 4: PHP

Why PHP and MySQL? Server-side scripting, PHP syntax and variables, comments, types, control structures, branching, looping, termination, functions, passing information with PHP, GET, POST, formatting form variables, superglobal arrays, strings and string functions, regular expressions, arrays, number handling, basic PHP errors/problems

5 Unit

Unit 5: Advanced PHP and MySQL

PHP/MySQL Functions, Integrating web forms and databases, Displaying queries in tables, Building Forms from queries, String and Regular Expressions, Sessions, Cookies and HTTP, E-Mail

1 Unit

Unit 1: Mathematical Modeling and Engineering Problem Solving, Approximations and Round-Off Errors, Truncation Errors and the Taylor Series

Mathematical Modeling and Engineering Problem Solving:
A Simple Mathematical Model, Conservation Laws and Engineering Problems

Approximations and Round-Off Errors:
Significant Figures, Accuracy and Precision, Error Definitions, Round-Off Errors.

Truncation Errors and the Taylor Series:
The Taylor Series, Error Propagation, Total Numerical Errors, Formulation Errors and Data Uncertainty.

2 Unit

Unit 2: Solutions of Algebraic and Transcendental Equations, Interpolation

Solutions of Algebraic and Transcendental Equations:
The Bisection Method, The Newton-Raphson Method,The Regula-falsi method, The Secant Method.

Interpolation:
Forward Difference, Backward Difference, Newton’s Forward Difference Interpolation, Newton’s Backward Difference Interpolation,Lagrange’s Interpolation.

3 Unit

Unit 3: Solution of simultaneous algebraic equations (linear) using iterative methods, Numerical differentiation and Integration, Numerical solution of 1st and 2nd order differential equations

Solution of simultaneous algebraic equations (linear) using iterative methods:
Gauss-Jordan Method, Gauss-Seidel Method.

Numerical differentiation and Integration:
Numerical differentiation, Numerical integration using Trapezoidal Rule, Simpson’s 1/3rd and 3/8th rules.

Numerical solution of 1st and 2nd order differential equations:
Taylor series, Euler’s Method, Modified Euler’s Method, Runge-Kutta Method for 1st and 2nd Order Differential Equations.

4 Unit

Unit 4: Least-Squares Regression, Linear Programming

Least-Squares Regression:
Linear Regression, Polynomial Regression, Multiple Linear Regression, General Linear Least Squares, Nonlinear Regression

Linear Programming:
Linear optimization problem, Formulation and Graphical solution, Basic solution and Feasible solution.

5 Unit

Unit 5: Random variables, Distributions

Random variables:
Discrete and Continuous random variables, Probability density function, Probability distribution of random variables, Expected value, Variance.

Distributions:
Discrete distributions: Uniform, Binomial, Poisson, Bernoulli, Continuous distributions: uniform distributions, exponential, (derivation of mean and variance only and state other properties and discuss their applications) Normal distribution state all the properties and its applications.

1 Unit

UNIT 1: OVERVIEW AND ISSUES, INITIATIVES AND STANDARDS

Overview and Issues:
Problems: Toxins, Power Consumption, Equipment Disposal, Company’s Carbon Footprint: Measuring, Details, reasons to bother, Plan for the Future, Cost Savings: Hardware, Power.

Initiatives and Standards:
Global Initiatives: United Nations, Basel Action Network, Basel Convention, North America: The United States, Canada, Australia, Europe, WEEE Directive, RoHS, National Adoption, Asia: Japan, China, Korea.

2 Unit

Unit 2: Minimizing Power Usage, Cooling

Minimizing Power Usage:
Power Problems, Monitoring Power Usage, Servers, Low-Cost Options, Reducing Power Use, Data De-Duplication, Virtualization, Management, Bigger Drives, Involving the Utility Company, Low-Power Computers, PCs, Linux, Components, Servers, Computer Settings, Storage, Monitors, Power Supplies, Wireless Devices, Software.

Cooling:
Cooling Costs, Power Cost, Causes of Cost, Calculating Cooling Needs, Reducing Cooling Costs, Economizers, On-Demand Cooling, HP’s Solution, Optimizing Airflow, Hot Aisle/Cold Aisle, Raised Floors, Cable Management, Vapour Seal, Prevent Recirculation of Equipment Exhaust, Supply Air Directly to Heat Sources, Fans, Humidity, Adding Cooling, Fluid Considerations, System Design, Data centre Design, Centralized Control, Design for Your Needs, Put Everything Together.

3 Unit

Unit 3: Changing the Way of Work, Going Paperless

Changing the Way of Work:
Old Behaviors, starting at the Top, Process Reengineering with Green in Mind, Analyzing the Global Impact of Local Actions, Steps: Water, Recycling, Energy, Pollutants, Teleworkers and Outsourcing, Telecommuting, Outsourcing, how to Outsource.

Going Paperless:
Paper Problems, The Environment, Costs: Paper and Office, Practicality, Storage, Destruction, Going Paperless, Organizational Realities, Changing Over, Paperless Billing, Handheld Computers vs. the Clipboard, Unified Communications, Intranets, What to Include, Building an Intranet, Microsoft Office SharePoint Server 2007,Electronic Data Interchange (EDI), Nuts and Bolts, Value Added Networks, Advantages, Obstacles.

4 Unit

Unit 4: Recycling, Hardware Considerations

Recycling:
Problems, China, Africa, Materials, Means of Disposal, Recycling, Refurbishing, Make the Decision, Life Cycle, from beginning to end, Life, Cost, Green Design, Recycling Companies, Finding the Best One, Checklist, Certifications, Hard Drive Recycling, Consequences, cleaning a Hard Drive, Pros and cons of each method, CDs and DVDs, good and bad about CD and DVDs disposal, Change the mind-set, David vs. America Online

Hardware Considerations:
Certification Programs, EPEAT, RoHS, Energy Star, Computers, Monitors, Printers, Scanners, All-in-Ones, Thin Clients, Servers, Blade Servers, Consolidation, Products, Hardware Considerations, Planned Obsolescence, Packaging, Toxins, Other Factors, Remote Desktop, Using Remote Desktop, Establishing a Connection, In Practice

5 Unit

Unit 5: Greening Your Information Systems, Staying Green

Greening Your Information Systems:
Initial Improvement Calculations, Selecting Metrics, Tracking Progress, Change Business Processes, Customer Interaction, Paper Reduction, Green Supply Chain, Improve Technology Infrastructure, Reduce PCs and Servers, Shared Services, Hardware Costs, Cooling.

Staying Green:
Organizational Check-ups, Chief Green Officer, Evolution, Sell the CEO, SMART Goals, Equipment Check-ups, Gather Data, Tracking the data, Baseline Data, Benchmarking, Analyze Data, Conduct Audits, Certifications, Benefits, Realities, Helpful Organizations.

Semester (SYBSc.IT)

1 Unit

Unit 1: Introduction

The Python Programming Language, History, features, Installing Python, Running Python program, Debugging : Syntax Errors, Runtime Errors, Semantic Errors, Experimental Debugging, Formal and Natural Languages, The Difference Between Brackets, Braces, and Parentheses

Variables and Expressions:
Values and Types, Variables, Variable Names and Keywords, Type conversion, Operators and Operands, Expressions, Interactive Mode and Script Mode, Order of Operations.

Conditional Statements:
if, if-else, nested if –else

Looping:
for, while, nested loops

Control statements:
Terminating loops, skipping specific conditions

2 Unit

Unit 2: Functions

Functions:
Function Calls, Type Conversion Functions, Math Functions, Composition, Adding New Functions, Definitions and Uses, Flow of Execution, Parameters and Arguments, Variables and Parameters Are Local, Stack Diagrams, Fruitful Functions and Void Functions, Why Functions? Importing with from, Return Values, Incremental Development, Composition, Boolean Functions, More Recursion, Leap of Faith, Checking Types Strings: A String Is a Sequence, Traversal with a for Loop, String Slices, Strings Are Immutable, Searching, Looping and Counting, String Meth

3 Unit

Unit 3: Lists

Lists:
Values and Accessing Elements, Lists are mutable, traversing a List, Deleting elements from List, Built-in List Operators, Concatenation, Repetition, In Operator, Built-in List functions and methods

Tuples and Dictionaries:
Tuples, Accessing values in Tuples, Tuple Assignment, Tuples as return values, Variable-length argument tuples, Basic tuples operations, Concatenation, Repetition, in Operator, Iteration, Built-in Tuple Functions Creating a Dictionary, Accessing Values in a dictionary, Updating Dictionary, Deleting Elements from Dictionary, Properties of Dictionary keys, Operations in Dictionary, Built-In Dictionary Functions, Built-in Dictionary Methods

Files:
Text Files, The File Object Attributes, Directories

Exceptions:
Built-in Exceptions, Handling Exceptions, Exception with Arguments, User-defined Exceptions

4 Unit

Unit 4: Regular Expressions

Regular Expressions:
Concept of regular expression, various types of regular expressions, using match function.

Classes and Objects:
Overview of OOP (Object Oriented Programming), Class Definition, Creating Objects, Instances as Arguments, Instances as return values, Built-in Class Attributes, Inheritance, Method Overriding, Data Encapsulation, Data Hiding

Multithreaded Programming:
Thread Module, creating a thread, synchronizing threads, multithreaded priority queue

Modules:
Importing module, Creating and exploring modules, Math module, Random module, Time module

5 Unit

Unit 5: Creating the GUI Form and Adding Widgets

Widgets:
Button, Canvas, Checkbutton, Entry, Frame, Label, Listbox, Menubutton, Menu, Message, Radiobutton, Scale, Scrollbar, text, Toplevel, Spinbox, PanedWindow, LabelFrame, tkMessagebox. Handling Standard attributes and Properties of Widgets.

Layout Management:
Designing GUI applications with proper Layout Management features.

Look and Feel Customization:
Enhancing Look and Feel of GUI using different appearances of widgets.

Storing Data in Our MySQL Database via Our GUI:
Connecting to a MySQL database from Python, Configuring the MySQL connection, Designing the Python GUI database, Using the INSERT command, Using the UPDATE command, Using the DELETE command, Storing and retrieving data from MySQL database.

1 Unit

Unit 1: Introduction

Introduction:
Data and Information, Data Structure, Classification of Data Structures, Primitive Data Types, Abstract Data Types, Data structure vs. File Organization, Operations on Data Structure, Algorithm, Importance of Algorithm Analysis, Complexity of an Algorithm, Asymptotic Analysis and Notations, Big O Notation, Big Omega Notation, Big Theta Notation, Rate of Growth and Big O Notation.

Array:
Introduction, One Dimensional Array, Memory Representation of One Dimensional Array, Traversing, Insertion, Deletion, Searching, Sorting, Merging of Arrays, Multidimensional Arrays, Memory Representation of Two Dimensional Arrays, General Multidimensional Arrays, Sparse Arrays, Sparse Matrix, Memory Representation of Special kind of Matrices, Advantages and Limitations of Arrays.

2 Unit

Unit 2: Linked List

Linked List:
Linked List, One-way Linked List, Traversal of Linked List, Searching, Memory Allocation and De-allocation, Insertion in Linked List, Deletion from Linked List, Copying a List into Other List, Merging Two Linked Lists, Splitting a List into Two Lists, Reversing One way linked List, Circular Linked List, Applications of Circular Linked List, Two way Linked List, Traversing a Two way Linked List, Searching in a Two way linked List, Insertion of an element in Two way Linked List, Deleting a node from Two way Linked List, Header Linked List, Applications of the Linked list, Representation of Polynomials, Storage of Sparse Arrays, Implementing other Data Structures.

3 Unit

Unit 3: Stack, Queue

Stack:
Introduction, Operations on the Stack Memory Representation of Stack, Array Representation of Stack, Applications of Stack, Evaluation of Arithmetic Expression, Matching Parenthesis, infix and postfix operations, Recursion.

Queue:
Introduction, Queue, Operations on the Queue, Memory Representation of Queue, Array representation of queue, Linked List Representation of Queue, Circular Queue, Some special kinds of queues, Deque, Priority Queue, Application of Priority Queue, Applications of Queues.

4 Unit

Unit 4: Sorting and Searching Techniques

Bubble, Selection, Insertion, Merge Sort. Searching: Sequential, Binary, Indexed Sequential Searches, Binary Search.

Tree:
Tree, Binary Tree, Properties of Binary Tree, Memory Representation of Binary Tree, Operations Performed on Binary Tree, Reconstruction of Binary Tree from its Traversals, Huffman Algorithm, Binary Search Tree, Operations on Binary Search Tree, Heap, Memory Representation of Heap, Operation on Heap, Heap Sort.

Advanced Tree Structures:
Red Black Tree, Operations Performed on Red Black Tree, AVL Tree, Operations performed on AVL Tree, 2- 3 Tree, B-Tree

5 Unit

Unit 5: Hashing Techniques

Hashing Techniques :
Hash function, Address calculation techniques, Common hashing functions Collision resolution, Linear probing, Quadratic, Double hashing, Bucket hashing, Deletion and rehashing.

Graph:
Introduction, Graph, Graph Terminology, Memory Representation of Graph, Adjacency Matrix Representation of Graph, Adjacency List or Linked Representation of Graph, Operations Performed on Graph, Graph Traversal, Applications of the Graph, Reachability, Shortest Path Problems, Spanning Trees.

1 Unit

Unit 1: Introduction

Introduction :
Data communications, networks, network types, Internet history, standards and administration.

Network Models:
Protocol layering, TCP/IP protocol suite, The OSI model.

Introduction to Physical layer:
Data and signals, periodic analog signals, digital signals, transmission impairment, data rate limits, performance.

Digital and Analog transmission:
Digital-to-digital conversion, analog-to-digital conversion, transmission modes, digital-to-analog conversion, and analog-to-analog conversion.

2 Unit

Unit 2: Bandwidth Utilization, Transmission media, Switching, Introduction to the Data Link Layer

Bandwidth Utilization :
Multiplexing and Spectrum Spreading: Multiplexing, Spread Spectrum

Transmission media:
Guided Media, Unguided Media

Switching:
Introduction, circuit switched networks, packet switching, and structure of a switch.

Digital and Analog transmission:
Link layer addressing, Data Link Layer Design Issues, Error detection and correction, block coding, cyclic codes, checksum, forward error correction, error correcting codes, error detecting codes.

3 Unit

Unit 3: Data Link Control

Data Link Control:
DLC services, data link layer protocols, HDLC, Point-to-point protocol. Media Access Control: Random access, controlled access, channelization, Wired LANs – Ethernet Protocol, standard Ethernet, fast Ethernet, gigabit Ethernet, 10 gigabit Ethernet, Wireless LANs: Introduction, IEEE 802.11 project, Bluetooth, WiMAX, Cellular telephony, Satellite networks. Connecting devices and Virtual LANs. Data Link Control: DLC services, data link layer protocols, HDLC, Point-to-point protocol.

Media Access Control:
Random access, controlled access, channelization, Wired LANs – Ethernet Protocol, standard Ethernet, fast Ethernet, gigabit Ethernet, 10 gigabit Ethernet

Wireless LANs:
Introduction, IEEE 802.11 project, Bluetooth, WiMAX, Cellular telephony, Satellite networks.

4 Unit

Unit 4: Introduction to the Network Layer

Introduction to the Network Layer:
Network layer services, packet switching, network layer performance, IPv4 addressing, forwarding of IP packets, Internet Protocol, ICMPv4, Mobile IP

Unicast Routing:
Introduction, routing algorithms, unicast routing protocols.

Next generation IP:
IPv6 addressing, IPv6 protocol, ICMPv6 protocol, transition from IPv4 to IPv6.

5 Unit

Unit 5: Introduction to the Transport Layer

Introduction to the Transport Layer:
Introduction, Transport layer protocols (Simple protocol, Stop-and-wait protocol, Go-Back-n protocol, Selective repeat protocol, Bidirectional protocols), Transport layer services, User datagram protocol, Transmission control protocol.

Standard Client0Server Protocols:
World wide-web and HTTP, FTP, Electronic mail, Telnet, Secured Shell, Domain name system.

1 Unit

Unit 1: Introduction to Databases and Transactions

Introduction to Databases and Transactions:
What is database system, purpose of database system, view of data, relational databases, database architecture, and transaction management

Data Models:
The importance of data models, Basic building blocks, Business rules, The evolution of data models, Degrees of data abstraction.

Database Design, ER Diagram and Unified Modeling Language Database design and ER Model:
overview, ER Model, Constraints, ER Diagrams, ERD Issues, weak entity sets, Codd’s rules, Relational Schemas, Introduction to UML

2 Unit

Unit 2: Relational database model

Relational database model:
Logical view of data, keys, integrity rules, Relational Database design: features of good relational database design, atomic domain and Normalization (1NF, 2NF, 3NF, BCNF).

Relational Algebra and Calculus:
Relational algebra: introduction, Selection and projection, set operations, renaming, Joins, Division, syntax, semantics. Operators, grouping and ungrouping, relational comparison.

Calculus:
Tuple relational calculus, Domain relational Calculus, calculus vs algebra, computational capabilities.

3 Unit

Unit 3: Constraints, Views and SQL

Constraints, Views and SQL:
Constraints, types of constrains, Integrity constraints, Views: Introduction to views, data independence, security, updates on views, comparison between tables and views SQL: data definition, aggregate function, Null Values, nested sub queries, Joined relations. Triggers.

4 Unit

Unit 4: Transaction management and Concurrency

Transaction management and Concurrency:
Control Transaction management: ACID properties, serializability and concurrency control, Lock based concurrency control (2PL, Deadlocks), Time stamping methods, optimistic methods, database recovery management.

5 Unit

Unit 5: PL-SQL

PL-SQL:
Beginning with PL / SQL, Identifiers and Keywords, Operators, Expressions, Sequences, Control Structures, Cursors and Transaction, Collections and composite data types, Procedures and Functions, Exceptions Handling, Packages, With Clause and Hierarchical Retrieval, Triggers.

1 Unit

Unit 1: Matrices

Matrices:
Inverse of a matrix, Properties of matrices, Elementary Transformation, Rank of Matrix, Echelon or Normal Matrix, Inverse of matrix, Linear equations, Linear dependence and linear independence of vectors, Linear transformation, Characteristics roots and characteristics vectors, Properties of characteristic vectors, CaleyHamilton Theorem, Similarity of matrices, Reduction of matrix to a diagonal matrix which has elements as characteristics values.

Complex Numbers:
Complex number, Equality of complex numbers, Graphical representation of complex number(Argand’s Diagram), Polar form of complex numbers, Polar form of x+iy for different signs of x,y, Exponential form of complex numbers, Mathematical operation with complex numbers and their representation on Argand’s Diagram, Circular functions of complex angles, Definition of hyperbolic function, Relations between circular and hyperbolic functions, Inverse hyperbolic functions, Differentiation and Integration, Graphs of the hyperbolic functions, Logarithms of complex quality, j(=i)as an operator(Electrical circuits)

2 Unit

Unit 2: Equation of the first order and of the first degree

Equation of the first order and of the first degree:
Separation of variables, Equations homogeneous in x and y, Non-homogeneous linear equations, Exact differential Equation, Integrating Factor, Linear Equation and equation reducible to this form, Method of substitution.

Differential equation of the first order of a degree higher than the first:
Introduction, Solvable for p (or the method of factors), Solve for y, Solve for x, Clairaut’s form of the equation, Methods of Substitution, Method of Substitution.

Linear Differential Equations with Constant Coefficients:
Introduction, The Differential Operator, Linear Differential Equation f(D) y = 0, Different cases depending on the nature of the root of the equation f(D) = 0, Linear differential equation f(D) y = X, The complimentary Function, The inverse operator 1/f(D) and the symbolic expiration for the particular integral 1/f(D) X; the general methods, Particular integral : Short methods, Particular integral : Other methods, Differential equations reducible to the linear differential equations with constant coefficients.

3 Unit

Unit 3: The Laplace Transform

The Laplace Transform:
Introduction, Definition of the Laplace Transform, Table of Elementary Laplace Transforms, Theorems on Important Properties of Laplace Transformation, First Shifting Theorem, Second Shifting Theorem, The Convolution Theorem, Laplace Transform of an Integral, Laplace Transform of Derivatives

Inverse Laplace Transform:
Shifting Theorem, Partial fraction Methods, Use of Convolution Theorem, Solution of Ordinary Linear Differential Equations with Constant Coefficients, Solution of Simultaneous Ordinary Differential Equations, Laplace Transformation of Special Function, Periodic Functions, Heaviside Unit Step Function, Dirac-delta Function(Unit Impulse Function)

4 Unit

Unit 4: Multiple Integrals

Multiple Integrals:
Double Integral, Change of the order of the integration, Double integral in polar co-ordinates, Triple integrals.

Applications of integration:
Areas, Volumes of solids.

5 Unit

Unit 5: Beta and Gamma Functions

Beta and Gamma Functions:
Definitions, Properties and Problems. Duplication formula. Differentiation Under the Integral Sign Error Functions

Semester (SYBSc.IT)

1 Unit

Unit 1: Introduction

Introduction:
History, architecture and its components, Java Class File, Java Runtime Environment, The Java Virtual Machine, JVM Components, The Java API, java platform, java development kit, Lambda Expressions, Methods References, Type Annotations, Method Parameter Reflection, setting the path environment variable, Java Compiler And Interpreter, java programs, java applications, main(), public, static, void, string[] args, statements, white space, case sensitivity, identifiers, keywords, comments, braces and code blocks, variables, variable name.

Data types:
primitive data types, Object Reference Types, Strings, Auto boxing, operators and properties of operators, Arithmetic operators, assignment operators, increment and decrement operator, relational operator, logical operator, bitwise operator, conditional operator.

2 Unit

Unit 2: Control Flow Statements

Control Flow Statements:
The If…Else If…Else Statement, The Switch…Case Statement

Iterations:
The While Loop, The Do … While Loop, The For Loop, The Foreach Loop, Labeled Statements, The Break And Continue Statements, The Return Statement

Classes:
Types of Classes, Scope Rules, Access Modifier, Instantiating Objects From A Class, Initializing The Class Object And Its Attributes, Class Methods, Accessing A Method, Method Returning A Value, Method's Arguments, Method Overloading, Variable Arguments [Varargs], Constructors, this Instance, super Instance, Characteristics Of Members Of A Class, constants, this instance, static fields of a class, static methods of a class, garbage collection.

3 Unit

Unit 3: Inheritance

Inheritance:
Derived Class Objects, Inheritance and Access Control, Default Base Class Constructors, this and super keywords. Abstract Classes And Interfaces, Abstract Classes, Abstract Methods, Interfaces, What Is An Interface? How Is An Interface Different From An Abstract Class?, Multiple Inheritance, Default Implementation, Adding New Functionality, Method Implementation, Classes V/s Interfaces, Defining An Interface, Implementing Interfaces.

Packages:
Creating Packages, Default Package, Importing Packages, Using A Package.

4 Unit

Unit 4: Enumerations, Arrays

Enumerations, Arrays:
Two Dimensional Arrays, Multi-Dimensional Arrays, Vectors, Adding Elements To A Vector, Accessing Vector Elements, Searching For Elements In A Vector, Working With The Size of The Vector.

Multithreading:
The thread control methods, thread life cycle, the main thread, creating a thread, extending the thread class.

Exceptions:
Catching Java Exceptions, Catching Run-Time Exceptions, Handling Multiple Exceptions, The finally Clause, The throws Clause

Byte Streams:
Reading console input, writing console output, reading file, writing file, writing binary data, reading binary data, getting started with character streams, writing file, reading file

5 Unit

Unit 5: Event Handling

Event Handling:
Delegation Event Model, Events, Event classes, Event listener interfaces, Using delegation event model, adapter classes and inner classes.

Abstract Window Toolkit:
Window Fundamentals, Component, Container, Panel, Window, Frame, Canvas. Components – Labels, Buttons, Check Boxes, Radio Buttons, Choice Menus, Text Fields, Text, Scrolling List, Scrollbars, Panels, Frames

Layouts:
Flow Layout, Grid Layout, Border Layout, Card Layout.

1 Unit

Unit 1: Introduction

Introduction:
Embedded Systems and general purpose computer systems, history, classifications, applications and purpose of embedded systems.

Core of Embedded Systems:
Microprocessors and microcontrollers, RISC and CISC controllers, Big endian and Little endian processors, Application specific ICs, Programmable logic devices, COTS, sensors and actuators, communication interface, embedded firmware, other system components.

Characteristics and quality attributes of embedded systems:
Characteristics, operational and non-operational quality attributes.

2 Unit

Unit 2: Embedded Systems – Application and Domain Specific

Embedded Systems – Application and Domain Specific:
Application specific – washing machine, domain specific - automotive.

Embedded Hardware:
Memory map, i/o map, interrupt map, processor family, external peripherals, memory – RAM , ROM, types of RAM and ROM, memory testing, CRC ,Flash memory.

Peripherals:
Control and Status Registers, Device Driver, Timer Driver - Watchdog Timers.

3 Unit

Unit 3: The 8051 Microcontrollers

The 8051 Microcontrollers:
Microcontrollers and Embedded processors, Overview of 8051 family. 8051 Microcontroller hardware, Input/output pins, Ports, and Circuits, External Memory.

8051 Programming in C:
Data Types and time delay in 8051 C, I/O Programming, Logic operations, Data conversion Programs.

4 Unit

Unit 4: Designing Embedded System with 8051 Microcontroller

Designing Embedded System with 8051 Microcontroller:
Factors to be considered in selecting a controller, why 8051 Microcontroller, Designing with 8051.

Programming embedded systems:
Structure of embedded program, infinite loop, compiling, linking and debugging.

5 Unit

Unit 5: Real Time Operating System (RTOS), Design and Development

Real Time Operating System (RTOS):
Operating system basics, types of operating systems, Real-Time Characteristics, Selection Process of an RTOS.

Design and Development:
Embedded system development Environment – IDE, types of file generated on cross compilation, disassembler/ de-compiler, simulator, emulator and debugging, embedded product development life-cycle, trends in embedded industry.

1 Unit

Unit 1: The Mean, Median, Mode, and Other Measures of Central Tendency

The Mean, Median, Mode, and Other Measures of Central Tendency:
Index, or Subscript, Notation, Summation Notation, Averages, or Measures of Central Tendency ,The Arithmetic Mean , The Weighted Arithmetic Mean ,Properties of the Arithmetic Mean ,The Arithmetic Mean Computed from Grouped Data ,The Median ,The Mode, The Empirical Relation Between the Mean, Median, and Mode, The Geometric Mean G, The Harmonic Mean H ,The Relation Between the Arithmetic, Geometric, and Harmonic Means, The Root Mean Square, Quartiles, Deciles, and Percentiles, Software and Measures of Central Tendency.

The Standard Deviation and Other Measures of Dispersion:
Dispersion, or Variation, The Range, The Mean Deviation, The SemiInterquartile Range, The 10–90 Percentile Range, The Standard Deviation, The Variance, Short Methods for Computing the Standard Deviation, Properties of the Standard Deviation, Charlie’s Check, Sheppard’s Correction for Variance, Empirical Relations Between Measures of Dispersion, Absolute and Relative Dispersion; Coefficient of Variation, Standardized Variable; Standard Scores, Software and Measures of Dispersion.

Introduction to R:
Basic syntax, data types, variables, operators, control statements, R-functions, R –Vectors, R – lists, R Arrays

2 Unit

Unit 2: Moments, Skewness, and Kurtosis

Moments, Skewness, and Kurtosis:
Moments , Moments for Grouped Data ,Relations Between Moments , Computation of Moments for Grouped Data, Charlie’s Check and Sheppard’s Corrections, Moments in Dimensionless Form, Skewness, Kurtosis, Population Moments, Skewness, and Kurtosis, Software Computation of Skewness and Kurtosis.

Elementary Probability Theory:
Definitions of Probability, Conditional Probability; Independent and Dependent Events, Mutually Exclusive Events, Probability Distributions, Mathematical Expectation, Relation Between Population, Sample Mean, and Variance, Combinatorial Analysis, Combinations, Stirling’s Approximation to n!, Relation of Probability to Point Set Theory, Euler or Venn Diagrams and Probability.

Elementary Sampling Theory:
Sampling Theory, Random Samples and Random Numbers, Sampling With and Without Replacement, Sampling Distributions, Sampling Distribution of Means, Sampling Distribution of Proportions, Sampling Distributions of Differences and Sums, Standard Errors, Software Demonstration of Elementary Sampling Theory.

3 Unit

Unit 3: Statistical Estimation Theory

Statistical Estimation Theory:
Estimation of Parameters, Unbiased Estimates, Efficient Estimates, Point Estimates and Interval Estimates; Their Reliability, Confidence-Interval Estimates of Population Parameters, Probable Error.

Statistical Decision Theory:
Statistical Decisions, Statistical Hypotheses, Tests of Hypotheses and Significance, or Decision Rules, Type I and Type II Errors, Level of Significance, Tests Involving Normal Distributions, Two-Tailed and One-Tailed Tests, Special Tests, Operating-Characteristic Curves; the Power of a Test, p-Values for Hypotheses Tests, Control Charts, Tests Involving Sample Differences, Tests Involving Binomial Distributions.

Statistics in R:
Mean, median, mode, Normal Distribution , Binomial Distribution, Frequency Distribution in R.

4 Unit

Unit 4: Small Sampling Theory

Small Sampling Theory:
Small Samples, Student’s t Distribution, Confidence Intervals, Tests of Hypotheses and Significance, The ChiSquare Distribution, Confidence Intervals for Sigma , Degrees of Freedom, The F Distribution.

The Chi-Square Test:
Observed and Theoretical Frequencies, Definition of chi-square, Significance Tests, The Chi-Square Test for Goodness of Fit, Contingency Tables, Yates’ Correction for Continuity, Simple Formulas for Computing chi-square, Coefficient of Contingency, Correlation of Attributes, Additive Property of chi-square.

5 Unit

Unit 5: Curve Fitting and the Method of Least Squares

Curve Fitting and the Method of Least Squares:
Relationship Between Variables, Curve Fitting, Equations of Approximating Curves, Freehand Method of Curve Fitting, The Straight Line, The Method of Least Squares, The Least-Squares Line, Nonlinear Relationships, The Least-Squares Parabola, Regression, Applications to Time Series, Problems Involving More Than Two Variables.

Correlation Theory:
Correlation and Regression, Linear Correlation, Measures of Correlation, The Least-Squares Regression Lines, Standard Error of Estimate, Explained and Unexplained Variation, Coefficient of Correlation, Remarks Concerning the Correlation Coefficient, Product-Moment Formula for the Linear Correlation Coefficient, Short Computational Formulas, Regression Lines and the Linear Correlation Coefficient, Correlation of Time Series, Correlation of Attributes, Sampling Theory of Correlation, Sampling Theory of Regression.

1 Unit

Unit 1: Introduction

Introduction:
What is software engineering? Software Development Life Cycle, Requirements Analysis, Software Design, Coding, Testing, Maintenance etc.

Software Requirements:
Functional and Non-functional requirements, User Requirements, System Requirements, Interface Specification, Documentation of the software requirements.

Software Processes:
Process and Project, Component Software Processes.

Software Development Process Models.:

  • Waterfall Model
  • Prototyping
  • Iterative Development
  • Rational Unified Process
  • The RAD Model
  • Time boxing Model

Agile software development:
Agile methods, Plan-driven and agile development, Extreme programming, Agile project management, Scaling agile methods.

2 Unit

Unit 2: Socio-technical system

Socio-technical system:
Essential characteristics of socio technical systems, Emergent System Properties, Systems Engineering, Components of system such as organization, people and computers, Dealing Legacy Systems.

Critical system:
Types of critical system, A simple safety critical system, Dependability of a system, Availability and Reliability, Safety and Security of Software systems.

Requirements Engineering Processes:
Feasibility study, Requirements elicitation and analysis, Requirements Validations, Requirements Management.

System Models:
Models and its types, Context Models, Behavioural Models, Data Models, Object Models, Structured Methods

3 Unit

Unit 3: Architectural Design

Architectural Design:
Architectural Design Decisions, System Organization, Modular Decomposition Styles, Control Styles, Reference Architectures.

User Interface Design:
Need of UI design, Design issues, The UI design Process, User analysis, User Interface Prototyping, Interface Evaluation.

Project Management:
Software Project Management, Management activities, Project Planning, Project Scheduling, Risk Management.

Quality Management:
Process and Product Quality, Quality assurance and Standards, Quality Planning, Quality Control, Software Measurement and Metrics.

4 Unit

Unit 4: Verification and Validation

Verification and Validation:
Planning Verification and Validation, Software Inspections, Automated Static Analysis, Verification and Formal Methods.

Software Testing:
System Testing, Component Testing, Test Case Design, Test Automation.

Software Measurement:
Size-Oriented Metrics, Function-Oriented Metrics, Extended Function Point Metrics

Software Cost Estimation:
Software Productivity, Estimation Techniques, Algorithmic Cost Modelling, Project Duration and Staffing

5 Unit

Unit 5: Process Improvement

Process Improvement:
Process and product quality, Process Classification, Process Measurement, Process Analysis and Modeling, Process Change, The CMMI Process Improvement Framework.

Service Oriented Software Engineering:
Services as reusable components, Service Engineering, Software Development with Services.

Software reuse:
The reuse landscape, Application frameworks, Software product lines, COTS product reuse.

Distributed software engineering:
Distributed systems issues, Client– server computing, Architectural patterns for distributed systems, Software as a service.

1 Unit

Unit 1: Introduction to Computer Graphics

Introduction to Computer Graphics:
Overview of Computer Graphics, Computer Graphics Application and Software, Description of some graphics devices, Input Devices for Operator Interaction, Active and Passive Graphics Devices, Display Technologies, Storage Tube Graphics Displays, Calligraphic Refresh Graphics Displays, Raster Refresh (Raster-Scan) Graphics Displays, Cathode Ray Tube Basics, Color CRT Raster Scan Basics, Video Basics, The Video Controller, Random-Scan Display Processor, LCD displays.

Scan conversion:
Digital Differential Analyzer (DDA) algorithm, Bresenhams’ Line drawing algorithm. Bresenhams’ method of Circle drawing, Midpoint Circle Algorithm, Midpoint Ellipse Algorithm, Mid-point criteria, Problems of Aliasing, end-point ordering and clipping lines, Scan Converting Circles, Clipping Lines algorithms– Cyrus-Beck, Cohen-Sutherland and Liang-Barsky, Clipping Polygons, problem with multiple components.

2 Unit

Unit 2: Two-Dimensional Transformations

Two-Dimensional Transformations:
Transformations and Matrices, Transformation Conventions, 2D Transformations, Homogeneous Coordinates and Matrix Representation of 2D Transformations, Translations and Homogeneous Coordinates, Rotation, Reflection, Scaling, Combined Transformation, Transformation of Points, Transformation of The Unit Square, Solid Body Transformations, Rotation About an Arbitrary Point, Reflection through an Arbitrary Line, A Geometric Interpretation of Homogeneous Coordinates, The Window-to-Viewport Transformations.

Three-Dimensional Transformations:
Three-Dimensional Scaling, Three-Dimensional Shearing, Three Dimensional Rotation, Three-Dimensional Reflection, Three Dimensional Translation, Multiple Transformation, Rotation about an Arbitrary Axis in Space, Reflection through an Arbitrary Plane, Matrix Representation of 3D Transformations, Composition of 3D Transformations, Affine and Perspective Geometry, Perspective Transformations, Techniques for Generating Perspective Views, Vanishing Points, the Perspective Geometry and camera models, Orthographic Projections, Axonometric Projections, Oblique Projections, View volumes for projections.

3 Unit

Unit 3: Viewing in 3D

Viewing in 3D:
Stages in 3D viewing, Canonical View Volume (CVV), Specifying an Arbitrary 3D View, Examples of 3D Viewing, The Mathematics of Planar Geometric Projections, Combined transformation matrices for projections and viewing, Coordinate Systems and matrices, camera model and viewing pyramid.

Light:
Radiometry, Transport, Equation, Photometry

Color:
Colorimetry, Color Spaces, Chromatic Adaptation, Color Appearance

4 Unit

Unit 4: Visible-Surface Determination

Viewing in 3D:
Techniques for efficient Visible-Surface Algorithms, Categories of algorithms, Back face removal, The z-Buffer Algorithm, Scan-line method, Painter’s algorithms (depth sorting), Area sub-division method, BSP trees, Visible-Surface Ray Tracing, comparison of the methods.

Plane Curves and Surfaces:
Curve Representation, Nonparametric Curves, Parametric Curves, Parametric Representation of a Circle, Parametric Representation of an Ellipse, Parametric Representation of a Parabola, Parametric Representation of a Hyperbola, Representation of Space Curves, Cubic Splines, , Bezier Curves, B-spline Curves, B-spline Curve Fit, B-spline Curve Subdivision, Parametric Cubic Curves, Quadric Surfaces. Bezier Surfaces.

5 Unit

Unit 5: Computer Animation

Computer Animation:
Principles of Animation, Key framing, Deformations, Character Animation, Physics-Based Animation, Procedural Techniques, Groups of Objects.

Image Manipulation and Storage:
What is an Image? Digital image file formats, Image compression standard – JPEG, Image Processing - Digital image enhancement, contrast stretching, Histogram Equalization, smoothing and median Filtering.

Semester (TYBSc.IT)

1 Unit

Unit 1

Introduction to Software Project Management :
Introduction, Why is Software Project Management Important? What is a Project? Software Projects versus Other Types of Project, Contract Management and Technical Project Management, Activities Covered by Software Project Management, Plans, Methods and Methodologies, Some Ways of Categorizing Software Projects, Project Charter, Stakeholders, Setting Objectives, The Business Case, Project Success and Failure, What is Management? Management Control, Project Management Life Cycle, Traditional versus Modern Project Management Practices.

Project Evaluation and Programme Management :
Introduction, Business Case, Project Portfolio Management, Evaluation of Individual Projects, Cost–benefit Evaluation Techniques, Risk Evaluation, Programme Management, Managing the Allocation of Resources within Programmes, Strategic Programme Management, Creating a Programme, Aids to Programme Management, Some Reservations about Programme Management, Benefits Management.

An Overview of Project Planning :
Introduction to Step Wise Project Planning, Step 0: Select Project, Step 1: Identify Project Scope and Objectives, Step 2: Identify Project Infrastructure, Step 3: Analyse Project Characteristics, Step 4: Identify Project Products and Activities, Step 5: Estimate Effort for Each Activity, Step 6: Identify Activity Risks, Step 7: Allocate Resources, Step 8: Review/Publicize Plan, Steps 9 and 10: Execute Plan/Lower Levels of Planning

2 Unit

Unit 2

Selection of an Appropriate Project Approach :
Introduction, Build or Buy? Choosing Methodologies and Technologies, Software Processes and Process Models, Choice of Process Models, Structure versus Speed of Delivery, The Waterfall Model, The Spiral Model, Software Prototyping, Other Ways of Categorizing Prototypes, Incremental Delivery, Atern/Dynamic Systems Development Method, Rapid Application Development, Agile Methods, Extreme Programming (XP), Scrum, Lean Software Development, Managing Iterative Processes, Selecting the Most Appropriate Process Model.

Software Effort Estimation :
Introduction, Where are the Estimates Done? Problems with Over- and Under-Estimates, The Basis for Software Estimating, Software Effort Estimation Techniques, Bottom- up Estimating, The Top-down Approach and Parametric Models, Expert Judgement, Estimating by Analogy, Albrecht Function Point Analysis, Function Points Mark II, COSMIC Full Function Points, COCOMO II: A Parametric Productivity Model, Cost Estimation, Staffing Pattern, Effect of Schedule Compression, Capers Jones Estimating Rules of Thumb.

3 Unit

Unit 3

Activity Planning :
Introduction, Objectives of Activity Planning, When to Plan, Project Schedules, Projects and Activities, Sequencing and Scheduling Activities, Network Planning Models, Formulating a Network Model, Adding the Time Dimension, The Forward Pass, Backward Pass, Identifying the Critical Path, Activity Float, Shortening the Project Duration, Identifying Critical Activities, Activity-on-Arrow Networks.

Risk Management :
Introduction, Risk, Categories of Risk, Risk Management Approaches, A Framework for Dealing with Risk, Risk Identification, Risk Assessment, Risk Planning, Risk Management, Evaluating Risks to the Schedule, Boehm’s Top 10 Risks and Counter Measures, Applying the PERT Technique, Monte Carlo Simulation, Critical Chain Concepts. Resource Allocation: Introduction, Nature of Resources, Identifying Resource Requirements, Scheduling Resources, Creating Critical Paths, Counting the Cost, Being Specific, Publishing the Resource Schedule, Cost Schedules, Scheduling Sequence.

4 Unit

Unit 4

Monitoring and Control :
Introduction, Creating the Framework, Collecting the Data, Review, Visualizing Progress, Cost Monitoring, Earned Value Analysis, Prioritizing Monitoring, Getting the Project Back to Target, Change Control, Software Configuration Management (SCM). Managing Contracts: Introduction, Types of Contract, Stages in Contract Placement, Typical Terms of a Contract, Contract Management, Acceptance. Managing People in Software Environments: Introduction, Understanding Behaviour, Organizational Behaviour: A Background, Selecting the Right Person for the Job, Instruction in the Best Methods, Motivation, The Oldham–Hackman Job Characteristics Model, Stress, Stress Management, Health and Safety, Some Ethical and Professional Concerns.

5 Unit

Unit 5

Working in Teams :
Introduction, becoming a Team, Decision Making, Organization and Team Structures, Coordination Dependencies, Dispersed and Virtual Teams, Communication Genres, Communication Plans, Leadership.

Software Quality :
Introduction, The Place of Software Quality in Project Planning, Importance of Software Quality, Defining Software Quality, Software Quality Models, ISO 9126, Product and Process Metrics, Product versus Process Quality Management, Quality Management Systems, Process Capability Models, Techniques to Help Enhance Software Quality, Testing, Software Reliability, Quality Plans.

Project Closeout :
Introduction, Reasons for Project Closure, Project Closure Process, Performing a Financial Closure, Project Closeout Report.

1 Unit

Unit 1

The Internet of Things :
An Overview: The Flavour of the Internet of Things, The “Internet” of “Things”, The Technology of the Internet of Things, Enchanted Objects, Who is Making the Internet of Things? Design Principles for Connected Devices: Calm and Ambient Technology, Magic as Metaphor, Privacy, Keeping Secrets, Whose Data Is It Anyway? Web Thinking for Connected Devices, Small Pieces, Loosely Joined, First-Class Citizens on The Internet, Graceful Degradation, Affordances. Internet Principles: Internet Communications: An Overview, IP, TCP, The IP Protocol Suite (TCP/IP), UDP, IP Addresses, DNS, Static IP Address Assignment, Dynamic IP Address Assignment, IPv6, MAC Addresses, TCP and UDP Ports, An Example: HTTP Ports, Other Common Ports, Application Layer Protocols, HTTP, HTTPS: Encrypted HTTP, Other Application Layer Protocols.

2 Unit

Unit 2

Thinking About Prototyping :
Sketching, Familiarity, Costs versus Ease of Prototyping, Prototypes and Production, Changing Embedded Platform, Physical Prototypes and Mass Personalisation, climbing into the Cloud, Open Source versus Closed Source, Why Closed? Why Open? Mixing Open and Closed Source, Closed Source for Mass Market Projects, Tapping into the Community. Prototyping Embedded Devices: Electronics, Sensors, Actuators, Scaling Up the Electronics, Embedded Computing Basics, Microcontrollers, System-on-Chips, Choosing Your Platform, Arduino, developing on the Arduino, Some Notes on the Hardware, Openness, Raspberry Pi, Cases and Extension Boards, Developing on the Raspberry Pi, Some Notes on the Hardware, Openness.

3 Unit

Unit 3

Prototyping the Physical Design :
Preparation, Sketch, Iterate, and Explore, Nondigital Methods, Laser Cutting, Choosing a Laser Cutter, Software, Hinges and Joints, 3D Printing, Types of 3D Printing, Software, CNC Milling, Repurposing/Recycling. Prototyping Online Components: Getting Started with an API, Mashing Up APIs, Scraping, Legalities, writing a New API, Clockodillo, Security, implementing the API, Using Curl to Test, Going Further, Real-Time Reactions, Polling, Comet, Other Protocols, MQ Telemetry Transport, Extensible Messaging and Presence Protocol, Constrained Application Protocol.

4 Unit

Unit 4

Techniques for Writing Embedded Code :
Memory Management, Types of Memory, Making the Most of Your RAM, Performance and Battery Life, Libraries, Debugging. Business Models: A Short History of Business Models, Space and Time, From Craft to Mass Production, The Long Tail of the Internet, Learning from History, The Business Model Canvas, Who Is the Business Model For? Models, Make Thing, Sell Thing, Subscriptions, Customisation, be a Key Resource, Provide Infrastructure: Sensor Networks, take a Percentage, Funding an Internet of Things Startup, Hobby Projects and Open Source, Venture Capital, Government Funding, Crowdfunding, Lean Startups.

5 Unit

Unit 5

Moving to Manufacture :
What Are You Producing? Designing Kits, Designing Printed circuit boards, Software Choices, The Design Process, Manufacturing Printed Circuit Boards, Etching Boards, Milling Boards. Assembly, Testing, Mass-Producing the Case and Other Fixtures, Certification, Costs, Scaling Up Software, Deployment, Correctness and Maintainability, Security, Performance, User Community. Ethics: Characterizing the Internet of Things, Privacy, Control, Disrupting Control, Crowdsourcing, Environment, Physical Thing, Electronics, Internet Service, Solutions, The Internet of Things as Part of the Solution, Cautious Optimism, The Open Internet of Things Definition.

6 Unit

Practical

  • 1. Starting Raspbian OS, Familiarising with Raspberry Pi Components and interface, Connecting to ethernet, Monitor, USB.
  • 2. Displaying different LED patterns with Raspberry Pi.
  • 3. Displaying Time over 4-Digit 7-Segment Display using Raspberry Pi
  • 4. Raspberry Pi Based Oscilloscope
  • 5. Controlling Raspberry Pi with WhatsApp.
  • 6. Setting up Wireless Access Point using Raspberry Pi
  • 7. Fingerprint Sensor interfacing with Raspberry Pi
  • 8. Raspberry Pi GPS Module Interfacing
  • 9. IoT based Web Controlled Home Automation using Raspberry Pi
  • 10. Visitor Monitoring with Raspberry Pi and Pi Camera
  • 11. Interfacing Raspberry Pi with RFID.
  • 12. Building Google Assistant with Raspberry Pi.
  • 13. Installing Windows 10 IoT Core on Raspberry Pi
1 Unit

Unit 1

Introducing .NET :
The .NET Framework, C#, VB, and the .NET Languages, The Common Language Runtime, The .NET Class Library. The C# Language: C# Language Basics, Variables and Data Types, Variable Operations, Object-Based Manipulation, Conditional Logic, Loops, Methods. Types, Objects, and Namespaces: The Basics About Classes, Building a Basic Class, Value Types and Reference Types, Understanding Namespaces and Assemblies, Advanced Class Programming.

2 Unit

Unit 2

Web Form Fundamentals :
Writing Code, Using the Code-Behind Class, Adding Event Handlers, Understanding the Anatomy of an ASP.NET Application, Introducing Server Controls, Using the Page Class, Using Application Events, Configuring an ASP.NET Application.

Form Controls Stepping Up to Web Controls, Web Control Classes, List Controls, Table Controls, Web Control Events and AutoPostBack, Validation, Understanding Validation, Using the Validation Controls, Rich Controls, The Calendar, The AdRotator, Pages with Multiple Views, User Controls and Graphics, User Controls, Dynamic Graphics, The Chart Control, Website Navigation: Site Maps, URL Mapping and Routing, The SiteMapPath Control, The TreeView Control, The Menu Control.

3 Unit

Unit 3

Error Handling, Logging, and Tracing :
Avoiding Common Errors, Understanding Exception Handling, Handling Exceptions, Throwing Your Own Exceptions, Using Page Tracing State Management: Understanding the Problem of State, Using View State, Transferring Information Between Pages, Using Cookies, Managing Session State, Configuring Session State, Using Application State, Comparing State Management Options Styles, Themes, and Master Pages: Styles, Themes, Master Page Basics, Advanced Master Pages,

4 Unit

Unit 4

ADO.NET Fundamentals :
Understanding Databases, Configuring Your Database, Understanding SQL Basics, Understanding the Data Provider Model, Using Direct Data Access, Using Disconnected Data Access.

Data Binding :
Introducing Data Binding, Using Single-Value Data Binding, Using Repeated-Value Data Binding, Working with Data Source Controls

The Data Controls :
The GridView, Formatting the GridView, selecting a GridView Row, Editing with the GridView, Sorting and Paging the GridView, Using GridView Templates, The DetailsView and FormView

5 Unit

Unit 5

XML :
XML Explained, The XML Classes, XML Validation, XML Display and Transforms.

Security Fundamentals :
Understanding Security Requirements, Authentication and Authorization, Forms Authentication, Windows Authentication.

ASP.NET AJAX :
Understanding Ajax, Using Partial Refreshes, Using Progress Notification, Implementing Timed Refreshes, Working with the ASP.NET AJAX Control Toolkit.

6 Unit

Practical

1. Working with basic C# and ASP .NET :

  • a. Create an application that obtains four int values from the user and displays the product.
  • b. Create an application to demonstrate string operations.
  • c. Create an application that receives the (Student Id, Student Name, Course Name, Date of Birth) information from a set of students. The application should also display the information of all the students once the data entered.
  • d. Create an application to demonstrate following operations
    • Generate Fibonacci series.
    • Test for prime numbers.
    • Test for vowels.
    • Use of foreach loop with arrays
    • Reverse a number and find sum of digits of a number.

2. Working with Object Oriented C# and ASP .NET

  • a. Create simple application to perform following operations
    • Finding factorial Value
    • Money Conversion
    • Quadratic Equation
    • Temperature Conversion
  • b. Create simple application to demonstrate use of following concepts
    • Function Overloading
    • Inheritance (all types)
    • Constructor overloading
    • Interfaces
  • c. Create simple application to demonstrate use of following concepts
    • Using Delegates and events
    • Exception handling

3. Working with Web Forms and Controls

  • a. Create a simple web page with various sever controls to demonstrate setting and use of their properties. (Example : AutoPostBack)
  • b. Demonstrate the use of Calendar control to perform following operations.
    • Display messages in a calendar control
    • Display vacation in a calendar control
    • Selected day in a calendar control using style
    • Difference between two calendar dates
  • c. Demonstrate the use of Treeview control perform following operations.
    • Treeview control and datalist
    • Treeview operations

4. Working with Form Controls

  • a. Create a Registration form to demonstrate use of various Validation controls.
  • b. Create Web Form to demonstrate use of Adrotator Control.
  • c. Create Web Form to demonstrate use User Controls.

5. Working with Navigation, Beautification and Master page.

  • a. Create Web Form to demonstrate use of Website Navigation controls and Site Map.
  • b. Create a web application to demonstrate use of Master Page with applying Styles and Themes for page beautification.
  • c. Create a web application to demonstrate various states of ASP.NET Pages.

6. Working with Database

  • a. Create a web application bind data in a multiline textbox by querying in another textbox.
  • b. Create a web application to display records by using database.
  • c. Demonstrate the use of Datalist link control.

7. Working with Database

  • a. Create a web application to display Databinding using dropdownlist control.
  • b. Create a web application for to display the phone no of an author using database.
  • c. Create a web application for inserting and deleting record from a database. (Using Execute-Non Query).

8. Working with data controls

  • a. Create a web application to demonstrate various uses and properties of SqlDataSource.
  • b. Create a web application to demonstrate data binding using DetailsView and FormView Control.
  • c. Create a web application to display Using Disconnected Data Access and Databindingusing GridView.

9. Working with GridView control

  • a. Create a web application to demonstrate use of GridView control template and GridView hyperlink.
  • b. Create a web application to demonstrate use of GridView button column and GridView events.
  • c. Create a web application to demonstrate GridView paging and Creating own table format using GridView.

10. Working with AJAX and XML

  • a. Create a web application to demonstrate reading and writing operation with XML.
  • b. Create a web application to demonstrate Form Security and Windows Security with proper Authentication and Authorization properties.
  • c. Create a web application to demonstrate use of various Ajax controls.

11. Programs to create and use DLL

1 Unit

Unit 1

Introduction :
What is Artificial Intelligence? Foundations of AI,history, the state of art AI today.

Intelligent Agents :
Agents and environment, good behavior, nature of environment, the structure of agents.

2 Unit

Unit 2

Solving Problems by Searching :
Problem solving agents, examples problems, searching for solutions, uninformed search, informed search strategies, heuristic functions.

Beyond Classical Search : local search algorithms, searching with non- deterministic action, searching with partial observations, online search agents and unknown environments.

3 Unit

Unit 3

Adversarial Search :
Games, optimal decisions in games, alpha-beta pruning, stochastic games, partially observable games, state-of-the-are game programs.

Logical Agents :
Knowledge base agents, The Wumpus world, logic, propositional logic, propositional theorem proving, effective propositional model checking, agents based on propositional logic.

4 Unit

Unit 4

First Order Logic :
Syntax and semantics, using First Order Logic, Knowledge engineering in First Order Logic. Inference in First Order Logic: propositional vs. First Order, unification and lifting, forward and backward chaining, resolution.

Knowledge engineering in First Order Logic. Inference in First Order Logic: propositional vs. First Order, unification and lifting, forward and backward chaining, resolution.

5 Unit

Unit 5

Planning :
Definition of Classical Planning, Algorithms for planning as state space search, planning graphs, other classical planning approaches, analysis of planning approaches, Time, Schedules and resources, hierarchical planning, Planning and Acting in Nondeterministic Domains, multiagent planning, Knowledge Representation: Categories and Objects, events, mental events and objects, reasoning systems for categories, reasoning with default information, Internet shopping world

6 Unit

Practical

  • 1.
    • Write a program to implement depth first search algorithm.
    • Write a program to implement breadth first search algorithm.
  • 2.
    • Write a program to simulate 4-Queen / N-Queen problem.
    • Write a program to solve tower of Hanoi problem.
  • 3.
    • Write a program to implement alpha beta search.
    • Write a program for Hill climbing problem.
  • 4.
    • Write a program to implement A* algorithm.
    • Write a program to implement AO* algorithm.
  • 5.
    • Write a program to solve water jug problem.
    • Design the simulation of tic – tac – toe game using min-max algorithm.
  • 6.
    • Write a program to solve Missionaries and Cannibals problem.
    • Design an application to simulate number puzzle problem.
  • 7.
    • Write a program to shuffle Deck of cards.
    • Solve traveling salesman problem using artificial intelligence technique.
  • 8.
    • Solve the block of World problem.
    • Solve constraint satisfaction problem
  • 9.
    • Derive the expressions based on Associative law
    • Derive the expressions based on Distributive law
  • 10.
    • Write a program to derive the predicate. (for e.g.: Sachin is batsman , batsman is cricketer) - > Sachin is Cricketer.
    • Write a program which contains three predicates: male, female, parent. Make rules for following family relations: father, mother, grandfather,grandmother, brother, sister, uncle, aunt, nephew and niece, cousin.

Question :

  • i. Draw Family Tree.
  • ii. iDefine: Clauses, Facts, Predicates and Rules with conjunction and disjunction
1 Unit

Unit 1

Introduction to Red Hat Enterprise Linux :
Linux, Open Source and Red Hat, Origins of Linux, Distributions, Duties of Linux System Administrator.

Command Line :
Working with the Bash Shell, Getting the Best of Bash, Useful Bash Key Sequences, Working with Bash History, Performing Basic File System Management Tasks, Working with Directories, Piping and Redirection, Finding Files

System Administration Tasks :
Performing Job Management Tasks, System and Process Monitoring and Management, Managing Processes with ps, Sending Signals to Processes with the kill Command, using top to Show Current System Activity, Managing Process Niceness, Scheduling Jobs, Mounting Devices, Working with Links, Creating Backups, Managing Printers, Setting Up System Logging, Setting Up Rsyslog, Common Log Files, Setting Up Logrotate

Managing Software :
Understanding RPM, Understanding Meta Package Handlers, Creating Your Own Repositories, Managing Repositories, Installing Software with Yum, Querying Software, Extracting Files from RPM Packages

2 Unit

Unit 2

Configuring and Managing Storage :
Understanding Partitions and Logical Volumes, Creating Partitions, Creating File Systems, File Systems Overview, Creating File Systems, Changing File System Properties, Checking the File System Integrity, Mounting File Systems Automatically Through fstab, Working with Logical Volumes, Creating Logical Volumes, Resizing Logical Volumes, Working with Snapshots, Replacing Failing Storage Devices, Creating Swap Space, Working with Encrypted Volumes

Connecting to the Network :
Understanding NetworkManager, Working with Services and Runlevels, Configuring the Network with NetworkManager, Working with system-config-network, NetworkManager Configuration Files, Network Service Scripts, Networking from the Command Line, Troubleshooting Networking, Setting Up IPv6, Configuring SSH, Enabling the SSH Server, Using the SSH Client, Using PuTTY on Windows Machines, Configuring Key- Based SSH Authentication, Using Graphical Applications with SSH, Using SSH Port Forwarding, Configuring VNC Server Access

Working with Users, Groups, and Permissions :
Managing Users and Groups, Commands for User Management, Managing Passwords, Modifying and Deleting User Accounts, Configuration Files, Creating Groups, Using Graphical Tools for User, and Group Management, Using External Authentication Sources, the Authentication Process, sssd, nsswitch, Pluggable Authentication Modules, Managing Permissions, the Role of Ownership, Basic Permissions: Read, Write, and Execute, Advanced Permissions, Working with Access Control Lists, Setting Default Permissions with umask, Working with Attributes

3 Unit

Unit 3

Securing Server with iptables :
Understanding Firewalls, Setting Up a Firewall with system-config-firewall, Allowing Services, Trusted Interfaces, Masquerading, Configuration Files, Setting Up a Firewall with iptables, Tables, Chains, and Rules, Composition of Rule, Configuration Example, Advanced iptables Configuration, Configuring Logging, The Limit Module, Configuring NAT Setting Up Cryptographic Services: Introducing SSL, Proof of Authenticity: The Certificate Authority, Managing Certificates with openssl, Creating a Signing Request, Working with GNU Privacy Guard, Creating GPG Keys, Key Transfer, Managing GPG Keys, Encrypting Files with GPG, GPG Signing, Signing RPM Files Configuring Server for File Sharing: What is NFS? Advantages and Disadvantages of NFS, Configuring NFS4, Setting Up NFSv4, Mounting an NFS Share, Making NFS Mounts Persistent, Configuring Automount, Configuring Samba, Setting Up a Samba File Server, Samba Advanced Authentication Options, Accessing Samba Shares, Offering FTP Services.

4 Unit

Unit 4

Configuring DNS and DHCP :
Introduction to DNS, The DNS Hierarchy, DNS Server Types, The DNS Lookup Process, DNS Zone Types, Setting Up a DNS Server, Setting Up a Cache-Only Name Server, Setting Up a Primary Name Server, Setting Up a Secondary Name Server, Understanding DHCP, Setting Up a DHCP Server

Setting Up a Mail Server :
Using the Message Transfer Agent, the Mail Delivery Agent, the Mail User Agent, Setting Up Postfix as an SMTP Server, Working with Mutt, Basic Configuration, Internet Configuration, Configuring Dovecot for POP and IMAP

Configuring Apache on Red Hat Enterprise Linux :
Configuring the Apache Web Server, creating a Basic Website, Understanding the Apache Configuration Files, Apache Log Files, Working with Virtual Hosts, Securing the Web Server with TLS Certificates, Configuring Authentication, Setting Up Authentication with .htpasswd, Configuring LDAP Authentication, Setting Up MySQLUnit

Introducing Bash Shell Scripting :
Introduction, Elements of a Good Shell Script, Executing the Script, Working with Variables and Input, Understanding Variables, Variables, Subshells, and Sourcing, Working with Script Arguments, Asking for Input, Using Command Substitution, Substitution Operators, Changing Variable Content with Pattern Matching, Performing Calculations, Using Control Structures, Using if...then...else, Using case, Using while, Using until, Using for, Configuring booting with GRUB.

High-Availability Clustering :
High-Availability Clustering, The Workings of High Availability, High-Availability Requirements, Red Hat High-Availability Add-on Software, Components, Configuring Cluster-Based Services, Setting Up Bonding, Setting Up Shared Storage, Installing the Red Hat High Availability Add-On, Building the Initial State of the Cluster, Configuring Additional Cluster Properties, Configuring a Quorum Disk, Setting Up Fencing, Creating Resources and Services, Troubleshooting a Nonoperational Cluster, Configuring GFS2 File Systems

Setting Up an Installation Server :
Configuring a Network Server as an Installation Server, Setting Up a TFTP and DHCP Server for PXE Boot, Installing the TFTP Server, Configuring DHCP for PXE Boot, Creating the TFTP PXE Server Content, creating a Kickstart File, Using a Kickstart File to Perform an Automated, Installation, Modifying the Kickstart File with, system-config-kickstart, Making Manual Modifications to the Kickstart File

5 Unit

Practical

  • 1. Installation of RHEL 6.X
  • 2. Graphical User Interface and Command Line Interface and Processes
    • Exploring the Graphical Desktop
    • The Command Line Interface
    • Managing Processes
  • 3. Storage Devices and Links, Backup and Repository
    • Working with Storage Devices and Links
    • Making a Backup
    • Creating a Repository
  • 4. Working with RPMsm Storage and Networking
    • Using Query Options
    • Extracting Files From RPMs
    • Configuring and Managing Storage
    • Connecting to the Network
  • 5. Working with Users, Groups, and Permissions
  • 6. Firewall and Cryptographic services
    • Securing Server with iptables
    • Setting Up Cryptographic Services
  • 7. Configuring Server for File Sharing
    • Configuring NFS Server and Client
    • Configuring Samba
    • Configuring FTP
  • 8. DNS, DHCP and Mail Server
    • Configuring DNS
    • Configuring DHCP
    • Setting Up a Mail Server
  • 9. Web Server
    • Configuring Apache on Red Hat Enterprise Linux
    • Writing a Script to Monitor Activity on the Apache Web Server
    • Using the select Command
  • 10. Shell Scripts and High-Availability Clustering
    • Writing Shell Scripts
    • Configuring Booting with GRUB
    • Configuring High Availability Clustering
  • 11. Setting Up an Installation Server
    • Configuring Network Server as an Installation Server
    • Setting Up a TFTP and DHCP Server for PXE Boot
1 Unit

Unit 1

Understanding Java EE :
What is an Enterprise Application? What is java enterprise edition? Java EE Technologies, Java EE evolution, Glassfish server

Java EE Architecture, Server and Containers :
Types of System Architecture, Java EE Server, Java EE Containers.

Introduction to Java Servlets :
The Need for Dynamic Content, Java Servlet Technology, Why Servlets? What can Servlets do?

Servlet API and Lifecycle :
Java Servlet API, The Servlet Skeleton, The Servlet Life Cycle, A Simple Welcome Servlet

Working with Servlets :
Getting Started, Using Annotations Instead of Deployment Descriptor.

Working with Databases :
What Is JDBC? JDBC Architecture, Accessing Database, The Servlet GUI and Database Example.

2 Unit

Unit 2

Request Dispatcher :
Resquestdispatcher Interface, Methods of Requestdispatcher, Requestdispatcher Application.

COOKIES :
Kinds of Cookies, Where Cookies Are Used? Creating Cookies Using Servlet, Dynamically Changing the Colors of A Page

SESSION :
What Are Sessions? Lifecycle of Http Session, Session Tracking With Servlet API, A Servlet Session Example

Working with Files :
Uploading Files, Creating an Upload File Application, Downloading Files, Creating a Download File Application.

Working with Non-Blocking I/O :
Creating a Non-Blocking Read Application, Creating The Web Application, Creating Java Class, Creating Servlets, Retrieving The File, Creating index.jsp

3 Unit

Unit 3

Introduction To Java Server Pages :
Why use Java Server Pages? Disadvantages Of JSP, JSP v\s Servlets, Life Cycle of a JSP Page, How does a JSP function? How does JSP execute? About Java Server Pages

Getting Started With Java Server Pages :
Including other Files, Forwarding JSP Page to Another Page, Passing Parameters for other Actions, Loading a Javabean.

Action Elements :
Comments, JSP Document, JSP Elements, JSP GUI Example.

Implicit Objects, Scope and El Expressions :
Implicit Objects, Character Quoting Conventions, Unified Expression Language [Unified El], Expression Language.

Java Server Pages Standard Tag Libraries :
What is wrong in using JSP Scriptlet Tags? How JSTL Fixes JSP Scriptlet's Shortcomings? Disadvantages Of JSTL, Tag Libraries.

4 Unit

Unit 4

Introduction To Enterprise Javabeans :
Enterprise Bean Architecture, Benefits of Enterprise Bean, Types of Enterprise Bean, Accessing Enterprise Beans, Enterprise Bean Application, Packaging Enterprise Beans

Working with Session Beans :
When to use Session Beans? Types of Session Beans, Remote and Local Interfaces, Accessing Interfaces, Lifecycle of Enterprise Beans, Packaging Enterprise Beans, Example of Stateful Session Bean, Example of Stateless Session Bean, Example of Singleton Session Beans.

Working with Message Driven Beans :
Lifecycle of a Message Driven Bean, Uses of Message Driven Beans, The Message Driven Beans Example.

Interceptors :
Request and Interceptor, Defining An Interceptor, AroundInvoke Method, Applying Interceptor, Adding An Interceptor To An Enterprise Bean, Build and Run the Web Application.

Java Naming and Directory Interface :
What is Naming Service? What is Directory Service? What is Java Naming and Directory interface? Basic Lookup, JNDI Namespace in Java EE, Resources and JNDI, Datasource Resource Definition in Java EE.

5 Unit

Unit 5

Persistence, Object/Relational Mapping And JPA :
What is Persistence? Persistence in Java, Current Persistence Standards in Java, Why another Persistence Standards? Object/Relational Mapping,

Introduction to Java Persistence API :
The Java Persistence API, JPA, ORM, Database and the Application, Architecture of JPA, How JPA Works? JPA Specifications.

Writing JPA Application :
Application Requirement Specifications, Software Requirements, The Application Development Approach, Creating Database and Tables in Mysql, creating a Web Application, Adding the Required Library Files, creating a Javabean Class, Creating Persistence Unit [Persistence.Xml], Creating JSPS, The JPA Application Structure, Running the JPA Application.

Introduction to Hibernate :
What is Hibernate? Why Hibernate? Hibernate, Database and The Application, Components of Hibernate, Architecture of Hibernate, How Hibernate Works?

Writing Hibernate Application :
Application Requirement Specifications, Software Requirements, The Application Development Approach, Creating Database and Tables in Mysql, creating a Web Application, Adding the Required Library Files, creating a Javabean Class, Creating Hibernate Configuration File, Adding a Mapping Class, Creating JSPS, Running The Hibernate Application.

6 Unit

Practical

  • 1. Implement the following Simple Servlet applications.
    • Create a simple calculator application using servlet.
    • Create a servlet for a login page. If the username and password are correct then it says message “Hello Username” else a message “login failed”
    • Create a registration servlet in Java using JDBC. Accept the details such as Username, Password, Email, and Country from the user using HTML Form and store the registration details in the database.
  • 2. Implement the following Servlet applications with Cookies and Sessions.
    • Using Request Dispatcher Interface create a Servlet which will validate the password entered by the user, if the user has entered "Servlet" as password, then he will be forwarded to Welcome Servlet else the user will stay on the index.html page and an error message will be displayed.
    • Create a servlet that uses Cookies to store the number of times a user has visited servlet.
    • Create a servlet demonstrating the use of session creation and destruction. Also check whether the user has visited this page first time or has visited earlier also using sessions.
  • 3. Implement the Servlet IO and File applications.
    • Create a Servlet application to upload and download a file.
    • Develop Simple Servlet Question Answer Application using Database.
    • Create simple Servlet application to demonstrate Non-Blocking Read Operation.
  • 4. Implement the following JSP applications.
    • Develop a simple JSP application to display values obtained from the use of intrinsic objects of various types.
    • Develop a simple JSP application to pass values from one page to another with validations. (Name-txt, age-txt, hobbies-checkbox, email-txt, gender-radio button).
    • Create a registration and login JSP application to register and authenticate the user based on username and password using JDBC.
  • 5. Implement the following JSP JSTL and EL Applications.
    • Create an html page with fields, eno, name, age, desg, salary. Now on submit this data to a JSP page which will update the employee table of database with matching eno.
    • Create a JSP page to demonstrate the use of Expression language.
    • Create a JSP application to demonstrate the use of JSTL.
  • 6. Implement the following EJB Applications.
    • Create a Currency Converter application using EJB.
    • Develop a Simple Room Reservation System Application Using EJB.
    • Develop simple shopping cart application using EJB [Stateful Session Bean].
  • 7. Implement the following EJB applications with different types of Beans.
    • Develop simple EJB application to demonstrate Servlet Hit count using Singleton Session Beans.
    • Develop simple visitor Statistics application using Message Driven Bean [Stateless Session Bean].
    • Develop simple Marks Entry Application to demonstrate accessing Database using EJB.
  • 8. Implement the following JPA applications.
    • Develop a simple Inventory Application Using JPA.
    • Develop a Guestbook Application Using JPA.
    • Create simple JPA application to store and retrieve Book details.
  • 9. Implement the following JPA applications with ORM and Hibernate.
    • Develop a JPA Application to demonstrate use of ORM associations.
    • Develop a Hibernate application to store Feedback of Website Visitor in MySQL Database.
    • Develop a Hibernate application to store and retrieve employee details in MySQL Database.
  • 10. Implement the following Hibernate applications.
    • Develop an application to demonstrate Hibernate One- To -One Mapping Using Annotation.
    • Develop Hibernate application to enter and retrieve course details with ORM Mapping.
    • Develop a five page web application site using any two or three Java EE Technologies.
1 Unit

Unit 1

Big Data :
Getting Started, Big Data, Facts About Big Data, Big Data Sources, Three Vs of Big Data, Volume, Variety, Velocity, Usage of Big Data, Visibility, Discover and Analyze Information, Segmentation and Customizations, Aiding Decision Making, Innovation, Big Data Challenges, Policies and Procedures, Access to Data, Technology and Techniques, Legacy Systems and Big Data, Structure of Big Data, Data Storage, Data Processing, Big Data Technologies

NoSQL :
SQL, NoSQL, Definition, A Brief History of NoSQL, ACID vs. BASE, CAP Theorem (Brewer’s Theorem), The BASE, NoSQL Advantages and Disadvantages, Advantages of NoSQL, Disadvantages of NoSQL, SQL vs. NoSQL Databases, Categories of NoSQL Databases

Introducing MongoDB :
History, MongoDB Design Philosophy, Speed, Scalability, and Agility, Non-Relational Approach, JSON-Based Document Store, Performance vs. Features, Running the Database Anywhere, SQL Comparison

2 Unit

Unit 2

The MongoDB Data Model :
The Data Model, JSON and BSON, The Identifier (_id), Capped Collection, Polymorphic Schemas, Object- Oriented Programming, Schema Evolution

Using MongoDB Shell :
Basic Querying, Create and Insert, Explicitly Creating Collections, Inserting Documents Using Loop, Inserting by Explicitly Specifying _id, Update, Delete, Read, Using Indexes, Stepping Beyond the Basics, Using Conditional Operators, Regular Expressions, MapReduce, aggregate(), Designing an Application’s Data Model, Relational Data Modeling and Normalization, MongoDB Document Data Model Approach

MongoDB Architecture :
Core Processes, mongod, mongo, mongos, MongoDB Tools, Standalone Deployment, Replication, Master/Slave Replication, Replica Set, Implementing Advanced Clustering with Replica Sets, Sharding, Sharding Components, Data Distribution Process, Data Balancing Process, Operations, Implementing Sharding, Controlling Collection Distribution (Tag-Based Sharding), Points to Remember When Importing Data in a Sharded Environment, Monitoring for Sharding, Monitoring the Config Servers, Production Cluster Architecture, Scenario 1, Scenario 2, Scenario 3, Scenario 4

3 Unit

Unit 3

MongoDB Storage Engine :
Data Storage Engine, Data File (Relevant for MMAPv1), Namespace (.ns File), Data File (Relevant for WiredTiger), Reads and Writes, How Data Is Written Using Journaling, GridFS – The MongoDB File System, The Rationale of GridFS, GridFSunder the Hood, Using GridFS, Indexing, Types of Indexes, Behaviors and Limitations

MongoDB Use Cases :
Use Case 1 -Performance Monitoring, Schema Design, Operations, Sharding, Managing the Data, Use Case 2 – Social Networking, Schema Design, Operations, Sharding

MongoDB Limitations :
MongoDB Space Is Too Large (Applicable for MMAPv1), Memory Issues (Applicable for Storage Engine MMAPv1), 32-bit vs. 64-bit, BSON Documents, Namespaces Limits, Indexes Limit, Capped Collections Limit - Maximum Number of Documents in a Capped Collection, Sharding Limitations, Shard Early to Avoid Any Issues, Shard Key Can’t Be Updated, Shard Collection Limit, Select the Correct Shard Key, Security Limitations, No Authentication by Default, Traffi c to and from MongoDB Isn’t Encrypted, Write and Read Limitations, Case-Sensitive Queries, Type- Sensitive Fields, No JOIN, Transactions, MongoDB Not Applicable Range

MongoDB Best Practices :
Deployment, Hardware Suggestions from the MongoDB Site, Few Points to be Noted, Coding, Application Response Time Optimization, Data Safety, Administration, Replication Lag, Sharding, Monitoring

4 Unit

Unit 4

The End of Disk? SSD and In-Memory Databases :
The End of Disk?, Solid State Disk, The Economics of Disk, SSD-Enabled Databases, In-Memory Databases, TimesTen, Redis, SAP HANA, VoltDB, Oracle 12c “in-Memory Database, Berkeley Analytics Data Stack and Spark, Spark Architecture

jQuery :
Introduction, Traversing the DOM, DOM Manipulation with jQuery, Events, Ajax with jQuery, jQuery Plug-ins, jQuery Image Slider

5 Unit

Unit 5

JSON :
Introduction, JSON Grammar, JSON Values, JSON Tokens, Syntax, JSON vs XML, Data Types, Objects, Arrays, Creating JSON, JSON Object, Parsing JSON, Persisting JSON, Data Interchange, JSON PHP, JSON HTML, JSONP

6 Unit

Practical

  • 1. MongoDB Basics
    • Write a MongoDB query to create and drop database.
    • Write a MongoDB query to create, display and drop collection
    • Write a MongoDB query to insert, query, update and delete a document.
  • 2. Simple Queries with MongoDB
  • 3. Implementing Aggregation
    • Write a MongoDB query to use sum, avg, min and max expression.
    • Write a MongoDB query to use push and addToSet expression.
    • Write a MongoDB query to use first and last expression.
  • 4. Replication, Backup and Restore
    • Write a MongoDB query to create Replica of existing database.
    • Write a MongoDB query to create a backup of existing database.
    • Write a MongoDB query to restore database from the backup.
  • 5. Java and MongoDB
    • a. Connecting Java with MongoDB and inserting, retrieving, updating and deleting.
  • 6. PHP and MongoDB a
    • Connecting PHP with MongoDB and inserting, retrieving, updating and deleting.
  • 7. Python and MongoDB
    • Connecting Python with MongoDB and inserting, retrieving, updating and deleting.
  • 8. Programs on Basic jQuery
    • jQuery Basic, jQuery Events
    • jQuery Selectors, jQuery Hide and Show effects
    • jQuery fading effects, jQuery Sliding effects
  • 9. jQuery Advanced
    • jQuery Animation effects, jQuery Chaining
    • jQuery Callback, jQuery Get and Set Contents
    • jQuery Insert Content, jQuery Remove Elements and Attribute
  • 10. JSON
    • Creating JSON
    • Parsing JSON
    • Persisting JSON
  • Create a JSON file and import it to MongoDB
    • Export MongoDB to JSON.
    • Write a MongoDB query to delete JSON object from MongoDB

Semester (TYBSc.IT)

1 Unit

Unit 1

Introduction to Quality :
Historical Perspective of Quality, What is Quality? (Is it a fact or perception?), Definitions of Quality, Core Components of Quality, Quality View, Financial Aspect of Quality, Customers, Suppliers and Processes, Total Quality Management (TQM), Quality Principles of Total Quality Management, Quality Management Through Statistical Process Control, Quality Management Through Cultural Changes, Continual (Continuous) Improvement Cycle, Quality in Different Areas, Benchmarking and Metrics, Problem Solving Techniques, Problem Solving Software Tools. Software Quality: Introduction, Constraints of Software Product Quality Assessment, Customer is a King, Quality and Productivity Relationship, Requirements of a Product, Organisation Culture, Characteristics of Software, Software Development Process, Types of Products, Schemes of Criticality Definitions, Problematic Areas of Software Development Life Cycle, Software Quality Management, Why Software Has Defects? Processes Related to Software Quality, Quality Management System Structure, Pillars of Quality Management System, Important Aspects of Quality Management.

2 Unit

Unit 2

Fundamentals of testing :
Introduction, Necessity of testing, What is testing? Fundamental test process, The psychology of testing, Historical Perspective of Testing, Definitions of Testing, Approaches to Testing, Testing During Development Life Cycle, Requirement Traceability Matrix, Essentials of Software Testing, Workbench, Important Features of Testing Process, Misconceptions About Testing, Principles of Software Testing, Salient Features of Good Testing, Test Policy, Test Strategy or Test Approach, Test Planning, Testing Process and Number of Defects Found in Testing, Test Team Efficiency, Mutation Testing, Challenges in Testing, Test Team Approach, Process Problems Faced by Testing, Cost Aspect of Testing, Establishing Testing Policy, Methods, Structured Approach to Testing, Categories of Defect, Defect, Error, or Mistake in Software, Developing Test Strategy, Developing Testing Methodologies (Test Plan), Testing Process, Attitude Towards Testing (Common People Issues), Test Methodologies/Approaches, People Challenges in Software Testing, Raising Management Awareness for Testing, Skills Required by Tester, Testing throughout the software life cycle, Software development models, Test levels, Test types, the targets of testing, Maintenance testing

3 Unit

Unit 3

Testing: Boundary Value Testing :
Normal Boundary Value Testing, Robust Boundary Value Testing, Worst-Case Boundary Value Testing, Special Value Testing, Examples, Random Testing, Guidelines for Boundary Value Testing, Equivalence Class Testing: Equivalence Classes, Traditional Equivalence Class Testing, Improved Equivalence Class Testing, Edge Testing, Guidelines and Observations. Decision Table–Based Testing: Decision Tables, Decision Table Techniques, Cause-and-Effect Graphing, Guidelines and Observations, Path Testing: Program Graphs, DD-Paths, Test Coverage Metrics, Basis Path Testing, Guidelines and Observations, Data Flow Testing: Define/Use Testing, Slice-Based Testing, Program Slicing Tools.

4 Unit

Unit 4

Software Verification and Validation :
Introduction, Verification, Verification Workbench, Methods of Verification, Types of reviews on the basis od Stage Phase, Entities involved in verification, Reviews in testing lifecycle, Coverage in Verification, Concerns of Verification, Validation, Validation Workbench, Levels of Validation, Coverage in Validation, Acceptance Testing, Management of Verification and Validation, Software development verification and validation activities. V-test Model: Introduction, V-model for software, testing during Proposal stage, Testing during requirement stage, Testing during test planning phase, Testing during design phase, Testing during coding, VV Model, Critical Roles and Responsibilities.

5 Unit

Unit 5

Levels of Testing :
Introduction, Proposal Testing, Requirement Testing, Design Testing, Code Review, Unit Testing, Module Testing, Integration Testing, Big-Bang Testing, Sandwich Testing, Critical Path First, Sub System Testing, System Testing, Testing Stages. Special Tests: Introduction, GUI testing, Compatibility Testing, Security Testing, Performance Testing, Volume Testing, Stress Testing, Recovery Testing, Installation Testing, Requirement Testing, Regression Testing, Error Handling Testing, Manual Support Testing, Intersystem Testing, Control Testing, Smoke Testing, Adhoc Testing, Parallel Testing, Execution Testing, Operations Testing, Compliance Testing, Usability Testing, Decision Table Testing, Documentation Testing, Training testing, Rapid Testing, Control flow graph, Generating tests on the basis of Combinatorial Designs, State Graph, Risk Associated with New Technologies, Process maturity level of Technology, Testing Adequacy of Control in New technology usage, Object Oriented Application Testing, Testing of Internal Controls, COTS Testing, Client Server Testing, Web Application Testing, Mobile Application Testing, eBusiness eCommerce Testing, Agile Development Testing, Data Warehousing Testing.

1 Unit

Unit 1

Information Security Overview :
The Importance of Information Protection, The Evolution of Information Security, Justifying Security Investment, Security Methodology, How to Build a Security Program, The Impossible Job, The Weakest Link, Strategy and Tactics, Business Processes vs. Technical Controls. Risk Analysis: Threat Definition, Types of Attacks, Risk Analysis. Secure Design Principles: The CIA Triad and Other Models, Defense Models, Zones of Trust, Best Practices for Network Defense.

2 Unit

Unit 2

Authentication and Authorization :
Authentication, Authorization

Encryption :
A Brief History of Encryption, Symmetric-Key Cryptography, Public Key Cryptography, Public Key Infrastructure. Storage Security: Storage Security Evolution, Modern Storage Security, Risk Remediation, Best Practices. Database Security: General Database Security Concepts, Understanding Database Security Layers, Understanding Database- Level Security, Using Application Security, Database Backup and Recovery, Keeping Your Servers Up to Date, Database Auditing and Monitoring.

3 Unit

Unit 3

Secure Network Design :
Introduction to Secure Network Design,

Performance, Availability, Security. Network Device Security
Switch and Router Basics, Network Hardening. Firewalls: Overview, The Evolution of Firewalls, Core Firewall Functions, Additional Firewall Capabilities, Firewall Design. Wireless Network Security: Radio Frequency Security Basics, Data- Link Layer Wireless Security Features, Flaws, and Threats, Wireless Vulnerabilities and Mitigations, Wireless Network Hardening Practices and Recommendations, Wireless Intrusion Detection and Prevention, Wireless Network Positioning and Secure Gateways.

4 Unit

Unit 4

Intrusion Detection and Prevention Systems :
IDS Concepts, IDS Types and Detection Models, IDS Features, IDS Deployment Considerations, Security Information and Event Management (SIEM). Voice over IP (VoIP) and PBX Security: Background, VoIP Components, VoIP Vulnerabilities and Countermeasures, PBX, TEM: Telecom Expense Management. Operating System Security Models: Operating System Models, Classic Security Models, Reference Monitor, Trustworthy Computing, International Standards for Operating System Security.

5 Unit

Unit 5

Virtual Machines and Cloud Computing :
Virtual Machines, Cloud

Computing. Secure Application Design
Secure Development Lifecycle, Application Security Practices, Web Application Security, Client Application Security, Remote Administration Security. Physical Security: Classification of Assets, Physical Vulnerability Assessment, Choosing Site Location for Security, Securing Assets: Locks and Entry Controls, Physical Intrusion D

6 Unit

Practical

  • 1. Configure Routers
    • OSPF MD5 authentication.
    • NTP.
    • to log messages to the syslog server.
    • to support SSH connections.
  • 2. Configure AAA Authentication
    • Configure a local user account on Router and configure authenticate on the console and vty lines using local AAA
    • Verify local AAA authentication from the Router console and the PC-A client
  • 3. Configuring Extended ACLs
    • Configure, Apply and Verify an Extended Numbered ACL
  • 4. Configure IP ACLs to Mitigate Attacks and IPV6 ACLs
    • Verify connectivity among devices before firewall configuration.
    • Use ACLs to ensure remote access to the routers is available only from management station PC-C.
    • Configure ACLs on to mitigate attacks.
    • d Configuring IPv6 ACLs
  • 5. Configuring a Zone-Based Policy Firewall
  • 6. Configure IOS Intrusion Prevention System (IPS) Using the CLI
    • Enable IOS IPS.
    • Modify an IPS signature.
  • 7. Layer 2 Security
    • Assign the Central switch as the root bridge.
    • Secure spanning-tree parameters to prevent STP manipulation attacks.
    • Enable port security to prevent CAM table overflow attacks.
  • 8. Layer 2 VLAN Security
  • 9. Configure and Verify a Site-to-Site IPsec VPN Using CLI
  • 10. Configuring ASA Basic Settings and Firewall Using CLI
    • Configure basic ASA settings and interface security levels using CLI
    • Configure routing, address translation, and inspection policy using CLI
    • Configure DHCP, AAA, and SSH
    • Configure a DMZ, Static NAT, and ACLs
1 Unit

Unit 1

Business intelligence :
Effective and timely decisions, Data, information and knowledge, The role of mathematical models, Business intelligence architectures, Ethics and business intelligence Decision support systems: Definition of system, Representation of the decision-making process, Evolution of information systems, Definition of decision support system, Development of a decision support system

2 Unit

Unit 2

Mathematical models for decision making :
Structure of mathematical

models, Development of a model, Classes of models Data mining :
Definition of data mining, Representation of input data , Data mining process, Analysis methodologies Data preparation: Data validation, Data transformation, Data reduction

3 Unit

Unit 3

Classification :
Classification problems, Evaluation of classification models, Bayesian methods, Logistic regression, Neural networks, Support vector machines Clustering: Clustering methods, Partition methods, Hierarchical methods, Evaluation of clustering models

4 Unit

Unit 4

Business intelligence applications

Marketing models :
Relational marketing, Sales force management, Logistic and production models: Supply chain optimization, Optimization models for logistics planning, Revenue management systems. Data envelopment analysis: Efficiency measures, Efficient frontier, The CCR model, Identification of good operating practices

5 Unit

Unit 5

Knowledge Management :
Introduction to Knowledge Management, Organizational Learning and Transformation, Knowledge Management Activities, Approaches to Knowledge Management, Information Technology (IT) In Knowledge Management, Knowledge Management Systems Implementation, Roles of People in Knowledge Management Artificial Intelligence and Expert Systems: Concepts and Definitions of Artificial Intelligence, Artificial Intelligence Versus Natural Intelligence, Basic Concepts of Expert Systems, Applications of Expert Systems, Structure of Expert Systems, Knowledge Engineering, Development of Expert System

6 Unit

Practical

  • 1. Import the legacy data from different sources such as ( Excel , SqlServer, Oracle etc.) and load in the target system. ( You can download sample database such as Adventureworks, Northwind, foodmart etc.)
  • 2. Perform the Extraction Transformation and Loading (ETL) process to construct the database in the Sqlserver.
  • 3.
    • Create the Data staging area for the selected database.
    • Create the cube with suitable dimension and fact tables based on ROLAP, MOLAP and HOLAP model.
  • 4.
    • Create the ETL map and setup the schedule for execution.
    • Execute the MDX queries to extract the data from the datawarehouse.
  • 5.
    • Import the datawarehouse data in Microsoft Excel and create the Pivot table and Pivot Chart.
    • Import the cube in Microsoft Excel and create the Pivot table and Pivot Chart to perform data analysis.
  • 6. Apply the what – if Analysis for data visualization. Design and generate necessary reports based on the data warehouse data.
  • 7. Perform the data classification using classification algorithm.
  • 8. Perform the data clustering using clustering algorithm.
  • 9. Perform the Linear regression on the given data warehouse data.
  • 10. Perform the logistic regression on the given data warehouse data.
1 Unit

Unit 1 : A Gentle Introduction to GIS

The nature of GIS :
Some fundamental observations, Defining GIS, GISystems, GIScience and GIApplications, Spatial data and Geoinformation. The real world and representations of it: Models and modelling, Maps, Databases, Spatial databases and spatial analysis Geographic Information and Spatial Database Models and Representations of the real world Geographic Phenomena: Defining geographic phenomena, types of geographic phenomena, Geographic fields, Geographic objects, Boundaries Computer Representations of Geographic Information: Regular tessellations, irregular tessellations, Vector representations, Topology and Spatial relationships, Scale and Resolution, Representation of Geographic fields, Representation of Geographic objects Organizing and Managing Spatial Data The Temporal Dimension

2 Unit

Unit 2 : Data Management and Processing Systems

Hardware and Software Trends Geographic Information Systems :
GIS Software, GIS Architecture and functionality, Spatial Data Infrastructure (SDI) Stages of Spatial Data handling: Spatial data handling and preparation, Spatial Data Storage and maintenance, Spatial Query and Analysis, Spatial Data Presentation. Database management Systems: Reasons for using a DBMS, Alternatives for data management, The relational data model, Querying the relational database. GIS and Spatial Databases: Linking GIS and DBMS, Spatial database functionality.

3 Unit

Unit 3 : Spatial Referencing and Positioning

Spatial Referencing :
Reference surfaces for mapping, Coordinate Systems, Map Projections, Coordinate Transformations

Satellite-based Positioning :
Absolute positioning, Errors in absolute positioning, Relative positioning, Network positioning, code versus phase measurements, Positioning technology Data Entry and Preparation Spatial Data Input: Direct spatial data capture, Indirect spatial data capture, Obtaining spatial data elsewhere Data Quality: Accuracy and Positioning, Positional accuracy, Attribute accuracy, temporal accuracy, Lineage, Completeness, Logical consistency

Data Entry and Preparation Spatial Data Input :
Direct spatial data capture, Indirect spatial data capture, Obtaining spatial data elsewhere Data Quality: Accuracy and Positioning, Positional accuracy, Attribute accuracy, temporal accuracy, Lineage, Completeness, Logical consistency

Data Preparation:
Data checks and repairs, Combining data from multiple sources Point Data Transformation: Interpolating discrete data, Interpolating continuous data

4 Unit

Unit 4

Spatial Data Analysis
Classification of analytical GIS Capabilities Retrieval, classification and measurement: Measurement, Spatial selection queries, Classification Overlay functions: Vector overlay operators,Raster overlay operators Neighbourhood functions: Proximity computations, Computation of diffusion, Flow computation, Raster based surface analysis Analysis: Network analysis, interpolation, terrain modeling GIS and Application models: GPS, Open GIS Standards, GIS Applications and Advances Error Propagation in spatial data processing: How Errors propagate, Quantifying error propagation

5 Unit

Unit 5

Data Visualization
GIS and Maps, The Visualization Process Visualization Strategies: Present or explore? The cartographic toolbox: What kind of data do I have? How can I map my data? How to map? How to map qualitative data, How to map quantitative data, How to map the terrain elevation, How to map time series Map Cosmetics, Map Dissemination

6 Unit

Practical

  • 1. Familiarizing Quantum GIS: Installation of QGIS, datasets for both Vector and Raster data, Maps.
  • 2. Creating and Managing Vector Data: Adding vector layers, setting properties, formatting, calculating line lengths and statistics
  • 3. Exploring and Managing Raster data: Adding raster layers, raster styling and analysis, raster mosaicking and clipping
  • 4.Making a Map, Working with Attributes, Importing Spreadsheets or CSV files Using Plugins, Searching and Downloading OpenStreetMap Data
  • 5.Working with attributes, terrain Data
  • 6.Working with Projections and WMS Data
  • 7.Georeferencing Topo Sheets and Scanned Maps
    Georeferencing Aerial Imagery
    Digitizing Map Data
  • 8. Managing Data Tables and Saptial data Sets: Table joins, spatial joins, points in polygon analysis, performing spatial queries
  • 9. Advanced GIS Operations 1: Nearest Neighbor Analysis, Sampling Raster Data using Points or Polygons, Interpolating Point Data
  • 10. Advance GIS Operations 2: Batch Processing using Processing Framework Automating Complex Workflows using Processing Modeler Automating Map Creation with Print Composer Atlas
  • 11.Validating Map data
1 Unit

Unit 1

General Network Design : Network Design Methodology, Architectures for the Enterprise, Borderless Networks Architecture, Collaboration and Video Architecture, Data Center and Virtualization Architecture, Design Lifecycle: Plan, Build, Manage Plan Phase Build Phase Manage Phase Prepare, Plan, Design, Implement, Operate, and Optimize Phases Prepare Phase Plan Phase Design Phase Implement Phase Operate Phase Optimize Phase Summary of PPDIOO Phases Project Deliverables Design Methodology Identifying Customer Design Requirements Characterizing the Existing Network Steps in Gathering Information Network Audit Tools Network Checklist Designing the Network Topology and Solutions Top-Down Approach Pilot and Prototype Tests Design Document

Network Design Models : Hierarchical Network Models Benefits of the Hierarchical Model, Hierarchical Network Design, Core Layer, Distribution Layer, Access Layer, Hierarchical Model Examples, Hub- and-Spoke, Design Collapsed Core, Design Enterprise Architecture Model, Enterprise Campus Module, Enterprise Edge Area, E- Commerce Module, Internet Connectivity Module, VPN/Remote Access, Enterprise WAN, Service Provider Edge Module, Remote Modules, Enterprise Branch Module, Enterprise Data Center Module, Enterprise Teleworker Module, High Availability Network Services, Workstation-to-Router Redundancy and LAN, High Availability Protocols, ARP Explicit Configuration, RDP, RIP, HSRP, VRRP, GLBP, Server Redundancy, Route Redundancy, Load Balancing, Increasing Availability, Link Media Redundancy

2 Unit

Unit 2

Enterprise LAN Design : LAN Media, Ethernet Design Rules, 100Mbps Fast Ethernet Design Rules, Gigabit Ethernet Design Rules, 1000BASE-LX Long-Wavelength Gigabit Ethernet, 1000BASE-SX Short-Wavelength Gigabit Ethernet, 1000BASE-CX Gigabit Ethernet over Coaxial Cable, 1000BASE-T Gigabit Ethernet over UTP 86, 10 Gigabit Ethernet Design Rules, 10GE Media Types, EtherChannel, Comparison of Campus Media LAN Hardware, Repeaters, Hubs, Bridges, Switches, Routers, Layer 3 Switches, Campus LAN Design and Best Practices Best Practices for Hierarchical Layers, Access Layer Best Practices, Distribution Layer Best Practices, Core Layer Best Practices, STP Design Considerations, STP Toolkit, PortFast, UplinkFast, BackboneFast, Loop Guard, Root Guard, BPDU Guard, BPDU Filter, VLAN and Trunk Considerations, Unidirectional Link Detection (UDLD) Protocol, Large-Building LANs, Enterprise Campus LANs, Edge Distribution, Medium-Size LANs, Small and Remote Site LANs, Server Farm Module, Server Connectivity Options, Enterprise Data Center Infrastructure, Campus LAN QoS Considerations, Multicast Traffic Considerations, CGMP, IGMP Snooping.

Data Center Design :
Enterprise DC Architecture, Data Center Foundation Components, Data Center Topology Components, Data Center Network Programmability, SDN, Controllers, APIs, ACI, Challenges in the DC, Data Center Facility Aspects, Data Center Space, Data Center Power, Data Center Cooling, Data Center Heat, Data Center Cabling, Enterprise DC Infrastructure, Data Center Storage, Data Center Reference Architecture, Defining the DC Access Layer, Defining the DC Aggregation Layer, Defining the DC Core Layer, Security in the DC, Fabric Extenders, Virtualization Overview, Challenges, Defining Virtualization and Benefits, Virtualization Risks, Types of Virtualization, Virtualization Technologies, VSS, VRF, vPC, Device Contexts, Server Virtualization, Server Scaling, Virtual Switching, Network Virtualization Design Considerations, Access Control, Path Isolation, Services Edge, Data Center Interconnect, DCI Use Cases, DCI Transport Options, DCI L2 Considerations, Load Balancing in the DC, Application Load Balancing, Network Load Balancing.

3 Unit

Unit 3

Wireless LAN Design :
Wireless LAN Technologies, WLAN Standards, ISM and UNII Frequencies, Summary of WLAN Standards, Service Set Identifier, WLAN Layer 2 Access Method, WLAN Security, Unauthorized Access, WLAN Security Design Approach, IEEE 802.1X-2001 Port-Based Authentication, Dynamic WEP Keys and LEAP, Controlling WLAN Access to Servers, WLAN Authentication, Authentication Options, WLAN Controller Components, WLC Interface Types, AP Controller Equipment Scaling, Roaming and Mobility Groups, Intracontroller Roaming, Layer 2 Intercontroller Roaming, Layer 3 Intercontroller Roaming, Mobility Groups, WLAN Design, Controller Redundancy Design: Deterministic vs. Dynamic, N+1 WLC Redundancy, N+N WLC Redundancy, N+N+1 WLC Redundancy, Radio Management and Radio Groups, RF Groups, RF Site Survey, Using EoIP Tunnels for Guest Services, Wireless Mesh for Outdoor Wireless, Mesh Design Recommendations, Campus Design Considerations, Power over Ethernet (PoE), Wireless and Quality of Service (QoS), Branch Design Considerations, Local MAC, REAP, Hybrid REAP, Branch Office Controller Options.

WAN Technologies and the Enterprise Edge :
WAN and Enterprise Edge Overview, Definition of WAN, WAN Edge Module, Enterprise Edge Modules, WAN Transport Technologies, ISDN, ISDN BRI Service, ISDN PRI Service, Digital Subscriber Line, Cable, Wireless, Frame Relay, Time-Division Multiplexing, Metro Ethernet, SONET/SDH, Multiprotocol Label Switching (MPLS), Dark Fiber, Dense Wavelength-Division Multiplexing, Ordering WAN Technology and Contracts, WAN and Edge Design Methodologies, Response Time, Throughput, Reliability, Bandwidth Considerations, WAN Link Categories, Optimizing Bandwidth Using QoS, Queuing, Traffic Shaping and Policing, Classification, Congestion Management, Priority Queuing, Custom Queuing, Weighted Fair Queuing, Class-Based Weighted Fair Queuing, Low-Latency Queuing, Traffic Shaping and Policing, Link Efficiency, Window Size, DMZ Connectivity, Segmenting DMZs, DMZ Services, Internet Connectivity, Centralized Internet (Branch) vs. Direct Internet (Branch), High Availability for the Internet Edge, VPN Network Design.

WAN Design :
Traditional WAN Technologies Hub-and-Spoke Topology Full-Mesh Topology Partial-Mesh Topology Point-to-Point Topology Remote Site Connectivity Enterprise VPN vs. Service Provider VPN Enterprise Managed VPN: IPsec IPsec Direct Encapsulation Generic Routing Encapsulation IPsec DMVPN IPsec Virtual Tunnel Interface Design GETVPN Service Provider–Managed Offerings ,Metro Ethernet Service Provider VPNs: L2 vs. L3 ,Virtual Private Wire Services VPWS L2 VPN Considerations ,Virtual Private LAN Services VPLS L2 VPN Considerations ,MPLS, MPLS Layer 3 Design Overview MPLS L3 VPN Considerations ,VPN Benefits WAN Backup Design WAN Backup over the Internet Enterprise WAN Architecture Cisco Enterprise MAN/WAN Enterprise WAN/MAN Architecture Comparison ,Enterprise WAN Components Comparing Hardware and Software Enterprise Branch Architecture Branch Design Branch Connectivity Redundancy for Branches Single WAN Carrier vs. Dual WAN Carriers Single MPLS Carrier Site ,Dual MPLS Carriers Hybrid WAN: L3 VPN with IPsec VPN ,Internet for Branches Flat Layer 2 vs. Collapsed Core ,Enterprise Branch Profiles Small Branch Design Medium Branch Design Large Branch Design Enterprise Teleworker Design ,ISRs for Teleworkers

4 Unit

Unit 4

Internet Protocol Version 4 Design,IPv4 Header ToS IPv4 Fragmentation IPv4 Addressing ,IPv4 Address Classes Class A Addresses Class B Addresses ,Class C Addresses Class D Addresses Class E Addresses ,IPv4 Address Types IPv4 Private Addresses NAT ,IPv4 Address Subnets Mask Nomenclature IP Address Subnet Design Example Determining the Network Portion of an IP Address Variable- Length Subnet Masks, Loopback Addresses IP Telephony Networks ,IPv4 Addressing Design Goal of IPv4 Address Design , Plan for Future Use of IPv4 Addresses , Performing Route Summarization , Plan for a Hierarchical IP Address Network , Private and Public IP Address and NAT Guidelines , Steps for Creating an IPv4 Address Plan Case Study: IP Address Subnet Allocation , Address Assignment and Name Resolution , Recommended Practices of IP Address Assignment , BOOTP DHCP DNS , Internet Protocol Version 6 Design, IPv6 Header IPv6 Address Representation IPv4-Compatible IPv6 Addresses IPv6 Prefix Representation IPv6 Address Scope Types and Address Allocations IPv6 Address Allocations IPv6 Unicast Address Global Unicast Addresses Link-Local Addresses , Unique Local IPv6 Address Global Aggregatable IPv6 Address , IPv4-Compatible IPv6 Address IPv6 Anycast Addresses , IPv6 Multicast Addresses IPv6 Mechanisms ICMPv6 , IPv6 Neighbor Discovery Protocol IPv6 Name Resolution , Path MTU Discovery IPv6 Address-Assignment Strategies , Manual Configuration SLAAC of Link-Local Address , SLAAC of Globally Unique IPv6 Address DHCPv6 , DHCPv6 Lite IPv6 Security IPv6 Routing Protocols RIPng OSPFv3 , BGP4 Multiprotocol Extensions (MP-BGP) for IPv6 , IPv6 Addressing Design , Planning for Addressing with IPv6 , Route Summarization with IPv6 IPv6 Private Addressing IPv6 for the Enterprise IPv6 Address Allocation , Partly Linked IPv4 Address into IPv6, Whole IPv4 Address Linked into IPv6 IPv6 Addresses Allocated Per Location and/or Type , IPv4-to-IPv6 Transition Mechanisms and Deployment Models , Dual-Stack Mechanism IPv6 over IPv4 Tunnels , Protocol Translation Mechanisms IPv6 Deployment Models , Dual-Stack Model Hybrid Model Service Block Model ,IPv6 Deployment Model Comparison IPv6 Comparison with IPv4 ,OSPF, BGP, Route Manipulation, and IP Multicast,OSPFv2 OSPFv2 Metric OSPFv2 Adjacencies and Hello Timers , OSPFv2 Areas OSPF Area Design Considerations OSPF Router Types OSPF DRs LSA Types Autonomous System External Path Types OSPF Stub Area Types Stub Areas Totally Stubby Areas , NSSAs Virtual Links OSPFv2 Router Authentication , OSPFv2 Summary OSPFv3 OSPFv3 Changes from OSPFv2, OSPFv3 Areas and Router Types OSPFv3 LSAs OSPFv3 Summary BGP BGP Neighbors eBGP iBGP Route Reflectors Confederations BGP Administrative Distance, BGP Attributes, Weight, and the BGP Decision Process BGP Path Attributes Next-Hop Attribute Local Preference Attribute Origin Attribute Autonomous System Path Attribute MED Attribute Community Attribute Atomic Aggregate and Aggregator Attributes Weight BGP Decision Process, BGP Summary, Route Manipulation PBR Route Summarization Route Redistribution Default Metric OSPF Redistribution Route Filtering Transit Traffic Routing Protocols on the Hierarchical Network Infrastructure IP Multicast Review, Multicast Addresses Layer 3 to Layer 2 Mapping IGMP, IGMPv1 IGMPv2 IGMPv3 CGMP IGMP Snooping, Sparse Versus Dense Multicast Multicast Source and Shared Trees PIM PIM-SM PIM DR Auto-RP PIMv2 Bootstrap Router, DVMRP IPv6 Multicast Addresses

5 Unit

Unit 5 : Managing Security

Network Security Overview Security Legislation Security Threats Reconnaissance and Port Scanning Vulnerability Scanners Unauthorized Access Security Risks Targets Loss of Availability Integrity Violations and Confidentiality Breaches , Security Policy and Process Security Policy Defined , Basic Approach of a Security Policy Purpose of Security Policies, Security Policy Components Risk Assessment , Risk Index Continuous Security Integrating Security Mechanisms into Network Design Trust and Identity Management , Trust Domains of Trust Identity Passwords Tokens Certificates , Network Access Control Secure Services Encryption Fundamentals Encryption Keys VPN Protocols , Transmission Confidentiality Data Integrity Threat Defense , Physical Security Infrastructure Protection Security Management Solutions Security Solution Network Security Platforms , Trust and Identity Technologies Firewall Fundamentals , Types of Firewalls Next-Gen Firewalls NAT Placement , Firewall Guidelines Firewall ACLs , Identity and Access Control Deployments Detecting and Mitigating Threats IPS/IDS Fundamentals IPS/IDS Guidelines , Threat Detection and Mitigation Technologies , Threat- Detection and Threat-Mitigation Solutions , FirePOWER IPS Security Management Applications , Security Platform Solutions Security Management Network Integrating Security into Network Devices IOS Security, ISR G2 Security Hardware Options Securing the Enterprise, Implementing Security in the Campus Implementing Security in the Data Center Implementing Security in the Enterprise Edge Network Management Protocols, Simple Network Management Protocol SNMP Components, MIB SNMP Message Versions SNMPv1 SNMPv2 SNMPv3, Other Network Management Technologies RMON, RMON2 NetFlow Compared to RMON and SNMP, CDP LLDP Syslog

6 Unit

Practical

  • 1. Configuring OSPF – I
    • Single-Area OSPF Link Costs and Interface Priorities
    • Multi-Area OSPF with Stub Areas and Authentication
  • 2. Configuring OSPF – II
    • OSPF Virtual Links and Area Summarization
    • OSPF over Frame Relay
  • 3. Redistribution and Administrative Distances
    • Redistribution Between RIP and OSPF
    • Manipulating Administrative Distances
  • 4. BGP
    • Configuring BGP with Default Routing
    • Using the AS_PATH Attribute
    • BGP Route Reflectors and Route Filters
  • 5. IPv6
    • Configuring OSPF for IPv6
    • Configuring 6to4 Tunnels
  • 6. VLANs and EtherChannel
    • Static VLANS, VLAN Trunking, and VTP Domains and Modes
    • Configuring EtherChannel
  • 7. Spanning Tree Protocol
    • Spanning Tree Protocol (STP) Default Behavior
    • Modifying Default Spanning Tree Behavior
  • 8. VLAN and Spanning Tree
    • Per-VLAN Spanning Tree Behavior
    • Multiple Spanning Tree
  • 9. Internal VLAN Routing
    • Inter-VLAN Routing with an External Router
    • Inter-VLAN Routing with an Internal Route Processor
  • 10. Configure NAT Services
1 Unit

Unit 1 : IT Service Management

Introduction :
What is service management? What are services? Business Process, Principles of Service management: Specialisation and Coordination, The agency principle, Encapsulation, Principles of systems, The service Life Cycle, Functions and processes across the life cycle. Service Strategy Principles: Value creation, Service Assets, Service Provider Service Structures, Service Strategy Principles. Service Strategy: Define the market, Develop the offerings, Develop Strategic Assets, Prepare for execution. Challenges, Critical Success factors and risks: Complexity, Coordination and Control, Preserving value, Effectiveness in measurement, Risks.

2 Unit

Unit 2 : Service Design

Fundamentals, Service Design Principles
Goals, Balanced Design, Identifying Service requirements, identifying and documenting business requirements and drivers, Design activities, Design aspects, Subsequent design activities, Design constraints, Service oriented architecture, Business Service Management, Service Design Models Service Design Processes: Service Catalogue Management, Service Level Management, Capacity Management, Availability Management, IT Service Continuity Management, Information Security Management, Supplier Management Challenges, Critical Success factors and risks: Challenges, Risks

3 Unit

Unit 3 : Service Transition

Fundamentals, Service Transition Principles : Principles Supporting Service Transition, Policies for Service Transition Service Transition Processes: Transition planning and support, Change Management, Service Asses Configuration Management, Service and Deployment Management, Service Validation and Testing, Evaluation, Knowledge Management. Challenges, Critical Success factors and risks: Challenges, Critical Success factors, Risks, Service Transition under difficult Conditions.

4 Unit

Unit 4 : Service Operation

Fundamentals, Service Operation Principles :
Functions, groups, teams, departments and divisions, a chieving balance in service operations, Providing service, Operation staff involvement in service design and service transition, Operational Health, Communication, Documentation

Service Operation Processes :
Event Management, Incident Management, Request fulfilment, Problem Management, Access Management, Operational activities of processes covered in other lifecycle phases. Challenges, Critical Success factors and risks: Challenges, Critical Success factors, Risks V Continual Service Improvement(CSI) Principles: CSI Approach, CSI and organizational change, Ownership, CSI register, External and Internal drivers, Service level management, Knowledge management, The Deming cycle, Service Measurement, IT governance, Frameworks, models, standards and quality Systems, CSI inputs and outputs. CSI Process: The seven-step improvement process. CSI Methods nad Techniques: Methods and techniques, Assessments, benchmarking, Service Measurement, Metrics, Return on Investment, Service reporting, CSI and other service management processes, Organising for CSI: Organisational development, Functions, roles, Customer Engagement, Responsibility model - RACI, Competence and training. Technology considerations: Tools to support CSI activities. Implementing CSI: Critical Considerations for implementing CSI, The start, Governance, CSI and organisational change, Communication Strategy and Plan.

5 Unit

Practical

  • 1.Introduction to Android, Introduction to Android Studio IDE, Application Fundamentals: Creating a Project, Android Components, Activities, Services, Content Providers, Broadcast Receivers, Interface overview, Creating Android Virtual device, USB debugging mode, Android Application Overview. Simple “Hello World” program.
  • 2.Programming Resources Android Resources: (Color, Theme, String, Drawable, Dimension, Image),
  • 3.Programming Activities and fragments Activity Life Cycle, Activity methods, Multiple Activities, Life Cycle of fragments and multiple fragments.
  • 4.Programs related to different Layouts
    Coordinate, Linear, Relative, Table, Absolute, Frame, List View, Grid View.
  • 5.Programming UI elements
    AppBar, Fragments, UI Components
  • 6.Programming menus, dialog, dialog fragments
  • 7.Programs on Intents, Events, Listeners and Adapters
    The Android Intent Class, Using Events and Event Listeners
  • 8.Programs on Services, notification and broadcast receivers
  • 9.Database Programming with SQLite
  • 10.Programming threads, handles and asynchronized programs
  • 11.Programming Media API and Telephone API
  • 12.Programming Security and permissions
  • 13.Programming Network Communications and Services (JSON)
1 Unit

Unit 1

I Power of Arrest Without Warrant Under the IT Act, 2000
A Critique, Crimes of this Millennium, Section 80 of the IT Act, 2000 – A Weapon or a Farce? Forgetting the Line Between Cognizable and Non- Cognizable Offences, Necessity of Arrest without Warrant from Any Place, Public or Otherwise, Check and Balances Against Arbitrary Arrests, Arrest for “About to Commit” an Offence Under the IT Act: A Tribute to Draco, Arrest, But NO Punishment! Cyber Crime and Criminal Justice: Penalties, Adjudication and Appeals Under the IT Act, 2000: Concept of “Cyber Crime “ and the IT Act , 2000, Hacking, Teenage Web Vandals, Cyber Fraud and Cyber Cheating, Virus on the Internet, Defamation, Harassment and E- mail Abuse, Cyber Pornography, Other IT Act Offences, Monetary Penalties, Adjudication and Appeals Under IT Act , 2000, Network Service Providers, Jurisdiction and Cyber Crime, Nature of Cyber Criminality, Strategies to Tackle Cyber Crime and Trends, Criminal Justice in India and Implications on Cyber Crime.

2 Unit

Unit 2

Contracts in the Infotech World :
Contracts in the Infotech World, Click-Wrap and Shrink-Wrap Contract: Status under the Indian Contract Act, 1872, Contract Formation Under the Indian Contract Act, 1872, Contract Formation on the Internet, Terms and Conditions of Contracts. Jurisdiction in the Cyber World: Questioning the Jurisdiction and Validity of the Present Law of Jurisdiction, Civil Law of Jurisdiction in India, Cause of Action, Jurisdiction and the Information Technology Act,2000, Foreign Judgements in India, Place of Cause of Action in Contractual and IPR Disputes, Exclusion Clauses in Contracts, Abuse of Exclusion Clauses, Objection of Lack of Jurisdiction, Misuse of the Law of Jurisdiction, Legal Principles on Jurisdiction in the United State of America, Jurisdiction Disputes w.r.t. the Internet in the United State of America.

3 Unit

Unit 3

Battling Cyber Squatters and Copyright Protection in the Cyber World :
Concept of Domain Name and Reply to Cyber Squatters, Meta- Tagging, Legislative and Other Innovative Moves Against Cyber Squatting, The Battle Between Freedom and Control on the Internet, Works in Which Copyright Subsists and meaning of Copyright, Copyright Ownership and Assignment, License of Copyright, Copyright Terms and Respect for Foreign Works, Copyright Infringement, Remedies and Offences, Copyright Protection of Content on the Internet; Copyright Notice, Disclaimer and Acknowledgement, Downloading for Viewing Content on the Internet, Hyper-Linking and Framing, Liability of ISPs for Copyright Violation in the Cyber World: Legal Developments in the US, Napster and its Cousins: A Revolution on the Internet but a Crisis for Copyright Owners, Computer Software Piracy. IV E-Commerce Taxation: Real Problems in the Virtual World: A Tug of War on the Concept of ‘Permanent Establishment’, Finding the PE in Cross Border E-Commerce, The United Nations Model Tax Treaty, The Law of Double Taxation Avoidance Agreements and Taxable Jurisdiction Over Non-Residents, Under the Income Tax Act, 1961, Tax Agents of Non-Residents under the Income Tax Act,1961 and the Relevance to E-Commerce, Source versus Residence and Classification between Business Income and Royalty, The Impact of the Internet on Customer Duties, Taxation Policies in India: At a Glance. Digital Signature, Certifying Authorities and E-Governance: Digital Signatures, Digital Signature Certificate, Certifying Authorities and Liability in the Event of Digital Signature Compromise, E- Governance in India: A Warning to Babudom!

4 Unit

Unit 4

The Indian Evidence Act of 1872 v. Information Technology Act, 2000 :
Status of Electronic Records as Evidence, Proof and Management of Electronic Records; Relevancy, Admissibility and Probative Value of E-Evidence, Proving Digital Signatures, Proof of Electronic Agreements, Proving Electronic Messages, Other Amendments in the Indian Evidence Act by the IT Act, Amendments to the Bankers Books Evidence Act, 1891 and Reserve Bank of India Act, 1934.

Protection of Cyber Consumers in India :
Are Cyber Consumers Covered Under the Consumer Protection Act? Goods and Services, Consumer Complaint, Defect in Goods and Deficiency in Services, Restrictive and Unfair Trade Practices, Instances of Unfair Trade Practices, Reliefs Under CPA, Beware Consumers, Consumer Foras, Jurisdiction and Implications on cyber Consumers in India, Applicability of CPA to Manufacturers, Distributors, Retailers and Service Providers Based in Foreign Lands Whose Goods are Sold or Services Provided to a Consumer in India. Amendments in Indian IT Act 2000

WHAT STUDENT SAYS ABOUT US?

Book a Free Demo / Get Full-Programme Details

HRISHI Computer Education, one of the leading IT/ Computer Education Institutes in Vasai-Virar, is run under the visionary leadership of Mrs. Surekha Bhosale.