The DASDM course highlights include such as
Problem Solving Technique(10 Hrs):
Define the problem:Identify the problem, Introduction to Problem Solving, Problem solving basics, Defining creativity v/s innovation
Find Creative Solutions using creativity tools: Effective problem solving approaches, Critical thinking and information analysis, Brainstorming, Reverse Brainstorming, Imagineering, Mind Mapping, Six Thinking Hats: A Tool to Strengthen Critical Thinking, Collaboration, , Communication, and Creativity Skills, Analyzing the situation, Gathering information, Identifying solution criteria, Decision Making Methods, Charts and Diagrams, Applying outcome-based thinking
Evaluate and Select solution :Pros and Cons, Force field analysis, Feasibility/Capability Analysis, Decision analysis, evaluating problems, Choosing among alternatives, Qualitative analysis, discussing qualitative analysis techniques, Establishing objectives, Assigning weight to objectives in order to make the best decision, Creating a satisfaction scale to choose between alternatives
Implementing Decisions: Create an action plan, Break solution into action steps, Prioritize actions and assign roles (setting priorities for taking action), Follow-up at milestones
Mathematical Thinking (20 Hrs):
Goals and objectives of Mathematical Thinking, Mediated learning & Cognitive functions, Mathematical Concept Formation & Cognitive Tools, Analysis of language – the logical combinators, implication, equivalence,quantifiers, Working with quantifiers, Proofs, Proofs involving quantifiers, Elements of number theory, Beginning real analysis, Puzzles, Introduction to number bases and modular arithmetic Number Contemplation, Introduction to number bases and modular arithmetic, Recursion & Induction
Introductory Concepts,Algorithm Constructs,Introduction to algorithm design techniques, Greedy algorithms, Divide-and-conquer algorithms, Dynamic programming, Backtracking algorithms, Branch-and-bound algorithms, stochastic algorithms, Analysis of different Algorithms, Complexity,Sorting and Searching Techniques, Graph algorithms
OOPS: Advantage of OOPs, Naming Convention, Object and class, Method overloading,Constructor, static keyword ,Inheritance, Aggregation, Method Overriding, Co-variant Return Type, super keyword, Instance Initializer block, final keyword, Abstract class, Interface, Runtime Polymorphism, Static and Dynamic Binding, Downcasting with instance of operator, Package, Access Modifiers, Encapsulation, Object Cloning
Core Java:Java Basics, Methods in java , Classes, objects, Strings and examples related to them, Arrays and Multi Dimensional arrays, Arrays examples, Java loops and conditions, Code logics with practice example, OOPS concepts, Inheritance, polymorphism, Abstraction, Types of Interfaces, Function overloading and overriding, Constructors and their usage, Super and this keywords usage, Types of exceptions, Try catch finally Mechanism, Final variable, Java collections, Date and calendar classes
Data Structures: Arrays, Stacks, Queues, Linked lists, Trees& Applications: Trees and Terminology , Tree traversals , Ordered trees , Binary trees , Complete binary trees , Search trees , Binary search trees ,Introduction to self balancing tree & variants, Implementation of Searching &Sorting algorithms: The Sequential Search, The Binary Search, Insertion sort, Bubble sort, Heap sort, Merge sort, Quick sort, Hash functions and hash tables: Hashing & Introduction to hash tables ,Hash functions ,Mapping down to 0 ... M − 1 , Chained hash tables , Scatter tables , Open addressing, Linear probing , Quadratic probing , Double hashing , Poisson distribution , Collision Resolution , Analysis of Hashing
Implementation of Graph data structures: Different types of Graphs, Graph Traversal Algorithms, Spanning Trees
Software Engineering Concepts (30 Hrs):
Object Oriented Analysis and Design, UML, Software Engineering, Brief concept of Software Life Cycle Models, Agile Techniques for software development, Software Development Tools & Techniques, Software development process (SDLC) and SDLC Models, Introduction to Standards Like ISO, CMMI
Software Testing Fundamentals(10 Hrs):
What is Testing, Importance of Testing, Fundamental Test process, Types of software testing, Functional Testing: Unit Testing, Integration Testing, Smoke, UAT ( User Acceptance Testing), Localization, Globalization, Interoperability. Non-Functional Testing or Performance Testing:Endurance&Load, Volume, Scalability, Usability. MaintenanceTesting:Regression and Maintenance.
Testing Approaches- Black box Testing, White Box Testing, Testing Technique –Static& Dynamic testing, Testing Process, Test Planning, Administrative Plan, Risk management, Test Focus, Test Objectives, Test Strategy
Database Concepts (File System and DBMS), Database Storage Structures (Tablespace, Control files, Data files), Structured and Unstructured data, SQL Commands (DDL, DML & DCL),Introduction to MySQL, Installing and Configuring MySQL, Queries in MySQL, Introduction to MySQL Programming, Dataware Housing concept , No-SQL, Data Models - XML, working with MongoDB
Database Security Principles, Authentication Bypass, Data Extraction, Advanced Identification/Exploitation, Order by/group by, Double,encoding/decoding, Injection in Insert/Update, Injection in stored procedures
J2EE (60 Hrs):
Introduction to enterprise Java, JDBC, Introduction of JDBC API, JDBC Architecture, JDBC Drivers Drivers, Connection, Statement , Prepared Statement and Result Set interfaces and their relationship to provider implementations,Writing JDBC Application along with DAO & POJO Layers,Stored Procedures and functions invocation, J2EE Overview, Servlets : Dynamic Content Generation, Servlets, MVC architecture, Debugging Java codes,
J2EE Security (20 Hrs) :
Working with Digital Certificates, Creating a Server Certificate,To Use keytool to Create a Server Certificate, Adding Users to the Certificate Realm,Using a Different Server Certificate with the GlassFish Server, To Specify a Different Server Certificate,Authentication Mechanisms, Client Authentication, Mutual Authentication,Enabling Mutual Authentication over SSL, Creating a Client Certificate for Mutual Authentication, Using Form-Based Login in JavaServer Faces Web Applications, Using j_security_check in JavaServer Faces Forms, Using a Managed Bean for Authentication in JavaServer Faces Applications, Using the JDBC Realm for User Authentication, To Configure a JDBC Authentication Realm, Securing HTTP Resources, Securing Application Clients, Using Login Modules, Using Programmatic Login, Securing Enterprise Information Systems Applications, Container-Managed Sign-On, Component-Managed Sign-On, Configuring Resource Adapter Security, Configuring Security Using Deployment Descriptors
Introduction to Python, Syntax, Data Types, Variables, Operators, Input/output, Control Structure, Strings, Dictionaries, Tuples and Lists, Classes & Inheritance, Function and Methods, File Handling, Modules, Functional Programming, Exception Handling, Algorithm Complexity, Searching & Sorting Algorithms, Libraries, Access Permissions,Client scripting, Writing plugins in Python, Testing &Debugging, Task Automation with Python, Databases, Graphical User Interface
Introduction to Web Development, Web Development History, Categories of Web Applications, Web Applications Characteristics, Conceptual Overview Website Development, BackEnd and FrontEnd
HTML:Intro to HTML and CSS.Doctype, Namespace, Metadata and Deprecated Tags, Images.Tables, Cellpadding and Cellspacing.Text Editors, Browsers and First Webpage, Headers, Paragraphs, Line Breaks and Horizontal Lines. Lists, Links.Create your first HTML based Web Page, Doctype, Namespace, Metadata and Deprecated Tags, Images.Internal, External and Inline CSS, Class and Id, Divs and Positioning, Text-Align, Margin and Padding, Structuring a Website,Architecture of the Web, HTTP Protocols,Introduction to HTML5, XHTML vs HTML5, HTML5 Skeleton.
Bootstrap :Introduction to Responsive Web Design, Overview of Bootstrap, Need to use Bootstrap, Bootstrap Grid System, Grid Classes, Basic Structure of a Bootstrap Grid, Typography, Tables, Images, Jumbotron, Wells, Alerts, Buttons, Button Groups, Badges/Labels, Progress Bars, Pagination, List Groups, Panels, Dropdowns, Collapse, Tabs/Pills, Navbar, Forms, Inputs, Bootstrap Grids, Grid System, Stacked/Horizontal, Bootstrap Themes, Templates
PHP: Introduction to PHP,Working with arrays,Functions,Forms,Handling date and Times,Working with Files,Session and state management,Database operations from PHP.
Jquery: Basics of jQuery, jquery selection and events, jQuery Effects, jquery traversal and manipulation, Data attributes and templates, jQuery Plugins, Jquery / Google Web Toolkit
AngularJS: Introduction to AngularJS, Structuring AngularJS application, MVC in AngularJS, AngularJS routing, AngularJS services
Meteorjs: Meteor – Overview, Environment Setup, First Application, Templates, Collections, Forms, Events, Session, Tracker, Packages,User Accounts, Implementing Methods, Structure, Deployment
Introduction, the Best Experience for All Users, Desktop, Tablet, Mobile
Ruby on Rails:Introduction to Ruby on Rails, Understand basic and advanced features, Understanding the MVC architecture,Ruby Gems for Web Development, Application Developments: Apply RESTful principles to setup Resource-based web applications, Database Access Library,Other Libraries, AJAX Library, Components, Customized URL, Error Handling, Avoid Security pitfalls and deployment problems,Programming Conventions, Understand basic and advanced features (RESTful interfaces),Server Setting (hosting/app deploy etc)
CouchDB: Introduction to CouchDB, Installtion &configuration,Technical Overview: Details of the CouchDB technology, CouchApp,External APIs, Query Server, Fauxton,Cluster, JSON Structure,Troubleshooting
Git & Version Control:Basic Concepts, Environment setup, Life Cycle, Branches & Merging, working with local repository and Remote Repository.
Test Design, Writing Test cases, Test procedures, Test data, Defect Management – Using Test Director, Test Reports, Problem management, Change Management, Measuring the Success/Test Metrics and defect Life cycle, Automated Testing, and Tools, Automated Vs Manual Testing, Benefits of Automation, Types of Test case Management Tools, Automation Tools, Defect Management Tools.
Selenium: Introduction, Install and Configure Selenium RC, Grid, use Record/Playback Tools instead of writing test code, repurpose Selenium tests to be load and Performance tests, repurpose Selenium tests to be production service monitors, analyze the Selenium test logged results to identify functional issues and performance bottlenecks, debugging selenium tests, using Selenium in Agile Software Development Methodology, Run Selenium
Introduction to JMeter, OpenSTA, Introduction to JIRA
Mobile Testing Tools: Appium for Android and iOS,Calabash for Android and iOS Testing: Spiders, robots, and Crawlers, Search engine discovery/Reconnaissance, Identify application entry points, testing for Web Application, Fingerprint, Application Discovery, Analysis of Error Codes, Configuration Management Testing, SSL/TLS Testing, DB Listener Testing, Infrastructure configuration management testing, Application configuration management testing, Testing for File extensions handling, Old, backup and unreferenced files, Infrastructure and Application Admin Interfaces, Testing for HTTP Methods and XST, Authentication Testing, Session Management Testing, Authorization Testing, Data Validation Testing, Denial of Service Testing, Web Services Testing, AJAX Testing, Writing Reports: How to value the real risk, How to write the report of the testing, Introduction to webSAFE, Database Testing, Knowledge required for the Database Tester, Database Testing Methodologies, Structural & Functional Database Testing, DB Connections and Result sets, Running SQL queries, TestNG, Junit
Analogy, Series Completion (Number, Alphabet, Letter Series), Coding, Decoding for Number, Alphabet and Letter, Blood Relations, Puzzle Test, Classification Type questions, Alphabet test, Order of words, Letter words problems, Logical sequence of words, Number, Ranking and Time Sequence Test, Mathematical operations, Arithmetic reasoning, Logical reasoning, Statement-Arguments, Statement-Assumptions, courses of Action, Statement, Conclusions, Deriving Conclusion from passages, Fraction, Number system, Introduction to Sequences and Series, Partnership, Average, Percentage, Clock, Probability, Pipes and cisterns, Problem on streams, Time and Work, Work and Wages, Problem on Trains, Problem on Speed and Velocity, Problem on Ages, Profit and loss, Simple Interest, Compound Interest.
The Sentence, Subject and Predicate, Phrase and Clause, Parts of Speech, The Noun: Kinds of Nouns, The Adjective, Articles, The Verb, Mood, The Adverb, Comparison Of Adverbs, Formation Of Adverbs, Position Of Adverbs, The Preposition, Words Followed By Prepositions, The Conjunction, Some Conjunctions And Their Uses, The Interjection, The Same Word Used As Different Parts Of Speech, Composition, Analysis, Transformation and Synthesis, Analysis of Simple Sentences, Phrases, Clauses, Sentences: Simple, Compound and Complex, More about Noun Clauses, More about Adjective Clauses, More about Adverb Clauses, Analysis of Complex Sentences, Analysis of Compound Sentences, Transformation of Sentences, Transformation of Sentences, Synthesis of Sentences, Synthesis of Sentences, Synthesis of Sentences, The Sequence of Tenses, Direct and Indirect Speech, Agreement of The Verb With The Subject, Nouns and Pronouns, Adjectives, Verbs, Adverbs, Preposition, Conjunctions, Order of Words, Synonyms & Antonyms, Punctuation, Spelling Rules, The Formation of Words, Figures of Speech Exercise, Verb Patterns, Question Tags, Words of Idioms & phrases, Sentence Construction, Fill up the blanks
Oral & Digital Presentation Skills, Listening Skills, Cross-Cultural Communication, Technology-enabled Communication, Confidence Building, Formal Etiquette, Body Language, Developing Positive Attitude, Personal Goal Setting & Career Planning, Job Search Process, Resumes & Applications / Cover Letters, Handling Interviews, Group Discussions, Audio Synthesis, Mock Interviews
Authorized Training Centre of C-DAC ACTS
"Sunbeam IT Park", Ground Floor, Phase 2 of Rajiv Gandhi Infotech Park, Hinjawadi, Pune - 411057, MH-INDIA
Authorized Training Centre of C-DAC ACTS
'Anuda Chambers', 203 Shaniwar Peth, Near Gujar Hospital, Karad - 415 110, Dist. Satara, MH-INDIA.