Notes of 6th semester
ONE SHOT : Agile Development
ONE SHOT notes for Agile Development. All units are covered in this note.
Unit 1 Toppers Handwritten Notes : Agile Development
Toppers Handwritten Notes for Agile Development unit 1.
Unit 1: Agile Development
Understanding Agile Introduction to Agile Project Management, Agile Manifesto, Agile Principles, Agile Benefits Product Development and customers, Development teams etc.
Unit 2 Toppers Handwritten Notes : Agile Development
Toppers Handwritten Notes for Agile Development unit 2.
Unit 2: Agile Development
Agile Frameworks Agile approaches, reviewing the big three Lean, Extreme programming and Scrum. Putting Agile in action Environment, Behaviours- Agile roles, New values, Team philosophy.
Unit 3 Toppers Handwritten Notes : Agile Development
Toppers Handwritten Notes for Agile Development unit 3.
Unit 3: Agile Development
Working in Agile Planning in Agile, product vision, creating the product roadmap, refining requirement and estimates, release planning and Sprint planning.
Unit 4 Toppers Handwritten Notes : Agile Development
Toppers Handwritten Notes for Agile Development unit 4.
Unit 4: Agile Development
Managing in Agile Managing Scope and procurement, managing time and cost, team dynamics and communication, managing quality and risk
Unit 5 Toppers Handwritten Notes : Agile Development
Toppers Handwritten Notes for Agile Development unit 5.
Unit 5: Agile Development
Ensuring Agile Success Building a foundation- Commitment, choosing the right project team members-Development team, scrum master etc. Being a change agent, Key benefits and key resources for agile project management.
Unit 1 Toppers Handwritten Notes : Compiler Design
Toppers Handwritten Notes for Compiler Design unit 1.
Unit 1: Compiler Design
Compiler structure Pass Structure of compiler, Translators, Interpreter, Assembler, Phases of Compilers, Symbol Table, Error Handling, Lexical Analyzer Role of Lexical Analyzer, Specification of tokens, Recognition of tokens and input Buffering, The Syntactic Specification of Programming Languages, Cross Compiler, bootstrap Compiler.
Unit 2 Toppers Handwritten Notes : Compiler Design
Toppers Handwritten Notes for Compiler Design unit 2.
Unit 2: Compiler Design
Ambiguous Grammar, LL(0) and LL(1) grammar, Parsing, Basic Parsing Techniques Top Down parsers, Recursive Descent Parsers, First() and Follow(), Recursive and Non- Recursive Predictive
Unit 3 Toppers Handwritten Notes : Compiler Design
Toppers Handwritten Notes for Compiler Design unit 3.
Unit 3: Compiler Design
LR Grammar, Operator Grammar, Bottom Up Parsing Operator precedence parsing, LR(0) parsers, Construction of SLR, Canonical LR and LALR parsing tables.
Unit 4 Toppers Handwritten Notes : Compiler Design
Toppers Handwritten Notes for Compiler Design unit 4.
Unit 4: Compiler Design
Syntax Directed Definition, Translation Scheme, Synthesized and inherited attributes, dependency graph, Construction of syntax trees, S-attributed and L-attributed definitions, Three address codes, quadruples, triples and indirect triples, Translation of assignment statements.
Unit 5 Toppers Handwritten Notes : Compiler Design
Toppers Handwritten Notes for Compiler Design unit 5.
Unit 5: Compiler Design
Storage organization, activation trees, activation records, allocation strategies, Parameter passing symbol table, dynamic storage allocation, Basic blocks and flow graphs, Optimization of basic blocks, Loop optimization, Global data flow analysis, Loop invariant computations.
Unit 1: Cyber Security Fundamentals
Symmetric Cipher model, Substitution techniques, Transposition techniques, Steganography, Block cipher principles, Data Encryption Standard, Confidentiality using symmetric encryption Potential locations for confidentiality attacks, Link versus End-to-End Encryption.
Unit 2: Cyber Security Fundamentals
Public key Cryptosystems Principles, applications and requirements, RSA algorithm Key Management Distribution of Public keys and Secret keys, Diffie-Hellman key exchange. Message Authentication Authentication requirements, Authentication Functions like Message Encryption, Message Authentication code and Hash Function. Requirement for a Hash function, simple hash function, Block chaining techniques, Brute-force attack.
Unit 1: Design and Analysis of Algorithms
Algorithms, Analysis, Performance issues Time and Space complexity; Asymptotic Notations. Mathematical preliminaries functions & their growth rates; Recurrence relations, Methods for solving recurrences. Elementary Sorting techniques and its analysis Selection, Bubble, Insertion sort
Unit 2: Design and Analysis of Algorithms
Advance sorting techniques and its analysis Heap sort, Radix sort and Bucket sort, Divide and Conquer techniques and its analysis - Binary search, Merge Sort, Quick sort, Strassen’s Matrix multiplication.
Unit 3: Design and Analysis of Algorithms
Greedy problems and its complexity analysis Optimal merge patterns, Huffman coding, Minimum spanning trees, Knapsack problem, Job sequencing with deadlines, Single source shortest path problem - Dijkstra’s Algorithm
Unit 4: Design and Analysis of Algorithms
Dynamic programming problems and its complexity analysis 0/1 Knapsack, Multistage graph, Bellman Ford Algorithm, Reliability design, Floyd-Warshall algorithm, Matrix Chain Multiplication, Longest Common subsequence.
Unit 5: Design and Analysis of Algorithms
Backtracking Approach N-Queen’s problem, Hamiltonian cycle, Graph coloring problem, Sum of Subset problem. Introduction to branch & bound method, examples of branch and bound method like15 puzzle traveling salesman problem, 0/1 knapsack. An introduction to P, NP, NP Complete and NP hard problems.
Unit 1 Toppers Handwritten Notes : Machine Learning
Toppers Handwritten Notes for Machine Learning unit 1.
Unit 1: Machine Learning
Introduction to machine learning, Applications, Classification; Supervised Learning-> Linear Regression Cost function, Gradient descent; Logistic Regression, Nearest-Neighbors, Gaussian function.
Unit 2 Toppers Handwritten Notes : Machine Learning
Toppers Handwritten Notes for Machine Learning unit 2.
Unit 2: Machine Learning
Overfitting and Underfitting, Regularization, Bias and Variance, Decision Trees, Naive Bayes, Support Vector Machines, Kernel Methods.
Unit 3 Toppers Handwritten Notes : Machine Learning
Toppers Handwritten Notes for Machine Learning unit 3.
Unit 3: Machine Learning
Unsupervised Learning Clustering K-means, Dimensionality Reduction PCA, Matrix Factorization and Matrix Completion, Ranking, Recommender System.
Unit 4 Toppers Handwritten Notes : Machine Learning
Toppers Handwritten Notes for Machine Learning unit 4.
Unit 4: Machine Learning
Introduction to Neural Network, Perceptron, Feed forward, Back Propagation, Recurrent Neural Network. Introduction to Python machine learning libraries Keras, Tensorflow and Theano.
Unit 5 Toppers Handwritten Notes : Machine Learning
Toppers Handwritten Notes for Machine Learning unit 5.
Unit 5: Machine Learning
Evaluating Machine Learning algorithms and Model Selection, Ensemble Methods Boosting, Bagging, Random Forests, Deep learning Semi-supervised Learning, Reinforcement Learning.
ONE SHOT : Research Methodology
ONE SHOT notes for Research Methodology. All units are covered in this note.
Unit 1 Toppers Handwritten Notes : Research Methodology
Toppers Handwritten Notes for Research Methodology unit 1.
Unit 1: Research Methodology
Meaning of research, objectives of research, motivation in research, types of research Descriptive vs Analytical, Fundamental vs Applied, Quantitative vs Qualitative, Conceptual vs Empirical. characteristics and prerequisites of research, significance of research, research process, Research methods vs Methodology.
Unit 2 Toppers Handwritten Notes : Research Methodology
Toppers Handwritten Notes for Research Methodology unit 2.
Unit 2: Research Methodology
Defining and formulating the research problem, Selecting the problem, Necessity of the defining the problem, Importance of literature review in defining a problem, Primary and secondary sources, Critical literature review, Identifying gap areas from literature review
Unit 3 Toppers Handwritten Notes : Research Methodology
Toppers Handwritten Notes for Research Methodology unit 3.
Unit 3: Research Methodology
Introduction, Moral Philosophy, Nature of moral judgements and reactions, Intellectual honesty and research integrity, Scientific misconducts Falsification, Fabrication and Plagiarism (FFP), Redundant publications duplicate and overlapping publications, Use of plagiarism software tools like Turnitin, Urkund, Drillbit and others.
Unit 4 Toppers Handwritten Notes : Research Methodology
Toppers Handwritten Notes for Research Methodology unit 4.
Unit 4: Research Methodology
Observation and Methods of data collection, Data Processing and Analysis strategies, Data Analysis with Statistical Packages, Hypothesis testing, Method Execution of the research,
Unit 5 Toppers Handwritten Notes : Research Methodology
Toppers Handwritten Notes for Research Methodology unit 5.
Unit 5: Research Methodology
Structure of the research report, Formulation rules for writing the report, Guidelines for presenting tabular data, Guidelines for visual representation, Bibliography, referencing and footnotes Indexing Database, Citation database, Web of Science, Scopus, Research Metrics, Use References Management tools like Mendeley, Endnote, Zotero
ONE SHOT : Programming with XML
ONE SHOT notes for Programming with XML. All units are covered in this note.
Unit 1 Toppers Handwritten Notes : Programming with XML
Toppers Handwritten Notes for Programming with XML unit 1.
Unit 1: Programming with XML
XML overview, Markup languages, Comparison with HTML, Usage, Rules for writing XML, XML syntax, Creating notebook XML, Tree structure of XML, Elements, Attributes and values, Root element, Child element, Nesting of elements, Empty elements, Adding attributes, Elements and Attributes uses, Writing comments, Predefined entities, XML tools, XML validation.
Unit 2 Toppers Handwritten Notes : Programming with XML
Toppers Handwritten Notes for Programming with XML unit 2.
Unit 2: Programming with XML
Document Type Definition, DTD syntax, Creating a DTD for notebook XML, Defining elements with children, Empty element, Number of occurrences, Defining choices, Attribute definitions, Internal and external DTD’s, Validating XML with DTD, Pros and cons of using DTD.
Unit 3 Toppers Handwritten Notes : Programming with XML
Toppers Handwritten Notes for Programming with XML unit 3.
Unit 3: Programming with XML
Introduction to Schema, Namespace, Schema definition, Data types, Simple and complex data types, Attributes definition, Restrictions on values, Creating schema definition for notebook XML, Link and Validate XML with schema.
Unit 4 Toppers Handwritten Notes : Programming with XML
Toppers Handwritten Notes for Programming with XML unit 4.
Unit 4: Programming with XML
Introduction to XSL, Layout of an XSL Document and Templates, Linking XSL to your XML Source, Transforming XML with XSLT, xsl:output, xsl:template, xsl:apply templates, Looping over nodes using xsl:for-each, Apply conditions using xsl:if, Processing and output using xsl:value-of, Sorting nodes, Create a XSLT for notebook and XML file and generate output in different conditions.
Unit 5 Toppers Handwritten Notes : Programming with XML
Toppers Handwritten Notes for Programming with XML unit 5.
Unit 5: Programming with XML
Introduction to XPath, Using XPath to navigate an XML document, Predicates. Sample Project Store the information of students in XML file, validate it using XML schema and display the information of students in HTML using XSLT with proper formatting and conditions like having enrollment number, name start with, having CGPA between, in sorted order, etc.