Your First Program, Input and Output, Format Specifiers, Variables and Data Types, Keywords/ Reserved Words, Token, operators and expressions, Typecasting, Conditional Statements, Loops, break and continue, Array, multi-dimensional array, Strings, Functions, Variable Scope, Recursion, Structure and Union, Pointers, Call by Value and Call by reference, File I/O
Introduction and Philosophical Foundations; Intelligent Agents; Solving Problems by Searching; Informed Search and Exploration; Game Playing; Logical Agents; First-Order Logic; Uncertainty; Natural Language Processing; Natural Language for Communication; Neural Networks; Fuzzy Logic; Installation of Python; Installation of PyCharm; First program; Variable; Data Type; Mathematical Operation; Conditional Logic; Loop; Function; String; List; Tuple; Set; Dictionary; Module; Package; BFS; DFS; UCS; K-nearest Neighbors Algorithm; Hands-on project using machine-learning libraries.
Introduction to Android, Architecture of Android, Properties and Advantages of Android, Downloading and Installing Android Studio, Downloading Earlier SDK Versions, Different element of Android Development tool, Your First Android Application, App Basics, Creating an Android Project, Android user Interface, The view hierarchy, Previewing the layout, Getting references to widgets, Making Toasts, Running on the Emulator, Android Build Process, The Activity Lifecycle, Exploring the activity lifecycle by example, Setting Up a Second Activity, Declaring activities in the manifest, Simple android based mobile application Using Intent, Passing Data Between Activities Using intent extras, Android SDK Versions and Compatibility, Minimum SDK version, Target SDK version, Compile SDK version, Simple Mobile application (Quiz Application), UI Fragments and the Fragment Manager, Introducing Fragments, The fragment lifecycle, Fragment transactions,The FragmentManager and the fragment lifecycle, Simple application using Fragment (Kids educational Mobile Apps), Application Architecture with Fragments, Fragments and the Support Library, Mobile application with material design, Different types of layout design, Attributes of all the components of user interface, User defined material design application, Mobile application(Calculator/Convertor), Android application icon and themes, Android orientation, Difference between different layout, User permission in manifest, Android application for user permission such as making Phone call/sending sms/webview/Email etc., ListView, RecyclerView, Adapter, and ViewHolder, Implementing a ViewHolder and an Adapter, More on Layout Attributes, Screen pixel densities and dp and sp, Margins vs padding Android’s design guidelines, The Toolbar Using the AppCompat library, Defining a menu in XML, Navigation drawer, Android socket programming, HttpURLConnectionClass, REST API build up using PHP code, Json data parsing step by step, Build up an application for json data parsing, SQLite Databases, Simple application for data insert update delete, Firebase database for android, Android application using Firebase, Mobile application for Date Picker, Spinner, Sliding Tab etc., Importing Assets, Getting At Assets, Accessing Assets, More about Intents, Explicit intent, Implicit intent etc., Signed apk generate ,Testing, Application deployment in the play store or any other store.
Introduction and Philosophical Foundations; Intelligent Agents; Solving Problems by Searching; Informed Search and Exploration; Game Playing; Logical Agents; First-Order Logic; Uncertainty; Natural Language Processing; Natural Language for Communication; Neural Networks; Fuzzy Logic; Installation of Python; Installation of PyCharm; First program; Variable; Data Type; Mathematical Operation; Conditional Logic; Loop; Function; String; List; Tuple; Set; Dictionary; Module; Package; BFS; DFS; UCS; K-nearest Neighbors Algorithm; Hands-on project using machine-learning libraries.
Introduction, Molecular and Cellular Biology, DNA Sequencing Techniques, Sequence Alignment, Gene Duplication and Read Mapping, DNA Sequence Database Searching Techniques, Hidden Markov Model, Maximum Likelihood Estimation.
Introduction and Philosophical Foundations; Intelligent Agents; Solving Problems by Searching; Informed Search and Exploration; Game Playing; Logical Agents; First-Order Logic; Uncertainty; Natural Language Processing; Natural Language for Communication; Neural Networks; Fuzzy Logic; Installation of Python; Installation of PyCharm; First program; Variable; Data Type; Mathematical Operation; Conditional Logic; Loop; Function; String; List; Tuple; Set; Dictionary; Module; Package; BFS; DFS; UCS; K-nearest Neighbors Algorithm; Hands-on project using machine-learning libraries.
C Review: Basics, Input, Output, Variables, Operator / Expression, If-else-if-else, For loop, Array and String, Function and Recursion; Algorithm analysis; Linear Search and brute force techniques; Insertion Sort; Introduction to Divide and Conquer; Merge Sort; Quick Sort; Binary Search; Introduction to Greedy Algorithms; Greedy Coin Change; Greedy Bin Packing; Greedy Partial Knapsack; Greedy Huffman Coding; Introduction to Dynamic Programming; Using DP to solve the Fibonacci Numbers Problem; Assembly Line Scheduling; 0/1 Knapsack; DP: Coin Change; DP: Longest Common Subsequence and Edit Distance; DP: Longest Increasing Subsequence; Introduction to Graph Algorithms; Graph Representation; Breadth First Search; Depth First Search; DFS Application: Full Tree Traversal; Cycle Finding; Component Finding; Articulation Point Finding; Topological Sort; Strongly Connected Components; Kruskal's Algorithm; Dijkstra's Algorithm; Floyd-Warshall.
Data and Information, System Analysis and Design Life Cycle, Information Gathering, Managing the Information Systems Project, Feasibility Analysis, Data Flow Diagrams, Process Specification, Data Input Methods, Designing Outputs, Information Security and Cybercrime, System Testing.
Introduction and Philosophical Foundations; Intelligent Agents; Solving Problems by Searching; Informed Search and Exploration; Game Playing; Logical Agents; First-Order Logic; Uncertainty; Natural Language Processing; Natural Language for Communication; Neural Networks; Fuzzy Logic; Installation of Python; Installation of PyCharm; First program; Variable; Data Type; Mathematical Operation; Conditional Logic; Loop; Function; String; List; Tuple; Set; Dictionary; Module; Package; BFS; DFS; UCS; K-nearest Neighbors Algorithm; Hands-on project using machine-learning libraries.
Philosophy of Object Oriented Programming (OOP); Advantages of OOP over structured programming; Encapsulation; Classes and objects; Access specifies; Static and non-static members; Constructors, destructors and copy constructors; Array of objects, object pointers, and object references; Inheritance: single and multiple inheritance; Polymorphism: overloading, abstract classes, virtual functions and overriding; Exceptions; Object Oriented I/O; Template functions and classes; Multi-threaded Programming. Memory models, the message based philosophy.
Introduction and Philosophical Foundations; Intelligent Agents; Solving Problems by Searching; Informed Search and Exploration; Game Playing; Logical Agents; First-Order Logic; Uncertainty; Natural Language Processing; Natural Language for Communication; Neural Networks; Fuzzy Logic
Introduction, Molecular and Cellular Biology, DNA Sequencing Techniques, Sequence Alignment, Gene Duplication and Read Mapping, DNA Sequence Database Searching Techniques, Hidden Markov Model, Maximum Likelihood Estimation
Introduction and importance of Software Engineering Applications; Basic concepts of Software Engineering System; Roadmap to Software Engineering; Software Development Life-Cycle; Models: Waterfall, Spiral, Agile; Sequential Life-Cycle Model; Aspect oriented software engineering; Software Modeling: Overview of UML; Use Case Modeling; Object Modeling, Dynamic modeling, State diagram; Software Requirements Modeling; Requirements gathering techniques; Software Requirement Analysis; IEEE SRS; Requirement analysis method: process-oriented analysis, data-oriented analysis, Object-Oriented Analysis; Case Study for Use Case Modeling; Software Design: Architectural Design, Process-oriented design, Object-Oriented design; Design Case Study; Software Testing: Testing strategies, Test coverage, developing and recording test cases; Case study on test case development; Software Quality Assurance; Software Version Control
Introduction and Philosophical Foundations; Intelligent Agents; Solving Problems by Searching; Informed Search and Exploration; Game Playing; Logical Agents; First-Order Logic; Uncertainty; Natural Language Processing; Natural Language for Communication; Neural Networks; Fuzzy Logic
Your First Program, Input and Output, Format Specifiers, Variables and Data Types, Keywords/ Reserved Words, Token, operators and expressions, Typecasting, Conditional Statements, Loops, break and continue, Array, multi-dimensional array, Strings, Functions, Variable Scope, Recursion, Structure and Union, Pointers, Call by Value and Call by reference, File I/O
Data and Information, System Analysis and Design Life Cycle, Information Gathering, Managing the Information Systems Project, Feasibility Analysis, Data Flow Diagrams, Process Specification, Data Input Methods, Designing Outputs, Information Security and Cybercrime, System Testing
Propositional Logic, Propositional Equivalences, Predicates and Quantifiers, Rules of Inferences, Sets and Set Operations, Functions, Mathematical Induction, Relations Representations, Closures Relations, Partial Orderings, Graphs and Models, Bipartite Graph, Isomorphic Graph, Representation of Graphs, Connectivity, Euler Paths and Circuits, Hamilton Paths and Circuits, Shortest Path Problems, Introduction to Trees, Tree Traversal, Spanning Tree, Minimum Spanning Tree
Introduction: purpose of DBMS, view of data, data models, database languages, transaction management, database users, overall system structure; Entity-Relationship Model: design issues, mapping constraints, keys, ER diagram, extended ER features; Relational Model/SQL: basic structures, set operations, aggregate functions, nested subqueries, derived relations, views, modification of database, joined relations, data-definition language, embedded SQL; Integrity Constraints: domain constraints, referential integrity, assertions, triggers; Relational Database Design: pitfalls in relational-database design, decomposition, normalization; Object-Relational Databases: complex types and object orientation, querying with complex types, creation of complex values and objects; Storage and File Structure: file organization, organization of records in files, data-dictionary storage, storage structures for object-oriented databases; Indexing and Hashing: ordered indices, B+ -tree index files, B-tree index files, static hashing, dynamic hashing, index definition in SQL, multiple-key access.
Benefits of Computer Technology, Privacy, Technology and Free Speech, Professional Ethics, Computer Crime, Intellectual Property, Errors, failures and risks
Introduction to Operating Systems, Operating System Structures, services and user interfaces, Process Concepts, Operations on Processes, Process Scheduling Algorithms, Process Synchronization and Semaphores, Deadlock Characterization and Methods for handling deadlocks, Deadlock Prevention, avoidance and detection, Memory Management Strategy, swapping, paging and segmentation, Virtual Memory Management, Disk Structure, disk scheduling
Introduction, Molecular and Cellular Biology, DNA Sequencing Techniques, Sequence Alignment, Gene Duplication and Read Mapping, DNA Sequence Database Searching Techniques, Hidden Markov Model, Maximum Likelihood Estimation
Introduction to Peripherals and Peripheral Adapter, Interfacing I/O, Serial Interface and Parallel Interface, Synchronous and Asynchronous Transmission, Interrupts, DMA Controller, LCD Display,, Display and Printing Device, Input Devices