Unit - 1 : Discrete Structures and Optimization
CHAPTER |
TOPICS |
|
Propositional and Predicate Logic, Propositional Equivalences, Normal Forms, Predicates and Quantifiers, Nested Quantifiers, Rules of Inference. |
Sets and Relations |
Set Operations, Representation and Properties of Relations, Equivalence Relations, Partially Ordering. |
|
Basics of Counting, Pigeonhole Principle, Permutations and Combinations, Inclusion- Exclusion Principle, Mathematical Induction, Probability, Bayes’ Theorem. |
|
Groups, Subgroups, Semi Groups, Product and Quotients of Algebraic Structures, Isomorphism, Homomorphism, Automorphism, Rings, Integral Domains, Fields, Applications of Group Theory. |
|
Simple Graph, Multigraph, Weighted Graph, Paths and Circuits, Shortest Paths in Weighted Graphs, Eulerian Paths and Circuits, Hamiltonian Paths and Circuits, Planner graph, Graph Coloring, Bipartite Graphs, Trees and Rooted Trees, Prefix Codes, Tree Traversals, Spanning Trees and Cut-Sets. |
|
Boolean Functions and its Representation, Simplifications of Boolean Functions. |
|
Linear Programming - Mathematical Model, Graphical Solution, Simplex and Dual Simplex Method, Sensitive Analysis; Integer Programming, Transportation and Assignment Models, PERT-CPM: Diagram Representation, Critical Path Calculations, Resource Levelling, Cost Consideration in Project Scheduling. |
Unit - 2 : Computer System Architecture
CHAPTER |
TOPICS |
Digital Logic Circuits and Components |
Digital Computers, Logic Gates, Boolean Algebra, Map Simplifications, Combinational Circuits, Flip-Flops, Sequential Circuits, Integrated Circuits, Decoders, Multiplexers, Registers and Counters, Memory Unit. |
Data Representation |
Data Types, Number Systems and Conversion, Complements, Fixed Point Representation, Floating Point Representation, Error Detection Codes, Computer Arithmetic - Addition, Subtraction, Multiplication and Division Algorithms. |
Register Transfer and Microoperations |
|
Basic Computer Organization and Design |
|
Programming the Basic Computer |
|
Microprogrammed Control |
|
Central Processing Unit |
|
Pipeline and Vector Processing |
|
Input-Output Organization |
|
Memory Hierarchy |
|
Multiprocessors |
Unit - 3 : Programming Languages and Computer Graphics
CHAPTER |
TOPICS |
Language Design and Translation Issues |
|
Elementary Data Types |
Properties of Types and Objects; Scalar and Composite Data Types. |
|
|
|
|
|
|
|
|
|
|
2-D Geometrical Transforms and Viewing |
|
3-D Object Representation, Geometric Transformations and Viewing |
CHAPTER |
TOPICS |
|
Data Models, Schemas, and Instances; Three-Schema Architecture and Data Independence; Database Languages and Interfaces; Centralized and Client/Server Architectures for DBMS. |
Data Modeling |
Entity-Relationship Diagram, Relational Model - Constraints, Languages, Design, and Programming, Relational Database Schemas, Update Operations and Dealing with Constraint Violations; Relational Algebra and Relational Calculus; Codd Rules. |
|
Data Definition and Data Types; Constraints, Queries, Insert, Delete, and Update Statements; Views, Stored Procedures and Functions; Database Triggers, SQL Injection. |
|
Functional Dependencies and Normalization; Algorithms for Query Processing and Optimization; Transaction Processing, Concurrency Control Techniques, Database Recovery Techniques, Object and Object-Relational Databases; Database Security and Authorization. |
|
Temporal Database Concepts, Multimedia Databases, Deductive Databases, XML and Internet Databases; Mobile Databases, Geographic Information Systems, Genome Data Management, Distributed Databases and Client-Server Architectures. |
Data Warehousing and Data Mining |
Data Modeling for Data Warehouses, Concept Hierarchy, OLAP and OLTP; Association Rules, Classification, Clustering, Regression, Support Vector Machine, K-Nearest Neighbour, Hidden Markov Model, Summarization, Dependency Modeling, Link Analysis, Sequencing Analysis, Social Network Analysis. |
Big Data Systems |
Big Data Characteristics, Types of Big Data, Big Data Architecture, Introduction to Map-Reduce and Hadoop; Distributed File System, HDFS. NOSQL: NOSQL and Query Optimization; Different NOSQL Products, Querying and Managing NOSQL; Indexing and Ordering Data Sets; NOSQL in Cloud. |
Unit - 5 : System Software and Operating System
CHAPTER |
TOPICS |
System Software |
|
Basics of Operating Systems |
Operating System Structure, Operations and Services; System Calls, Operating-System Design and Implementation; System Boot. |
Process Management |
|
Threads |
|
CPU Scheduling |
|
Deadlocks |
|
Memory Management |
|
Storage Management |
|
File and Input / Output Systems |
Access Methods, Directory and Disk Structure; File System Mounting, File Sharing, File-System Structure and Implementation; Directory Implementation, Allocation Methods, Free-Space Management, Efficiency and Performance; Recovery, I/O Hardware, Application I/O Interface, Kernel I/O Subsystem, Transforming I/O Requests to Hardware Operations. |
Security |
|
Virtual Machines |
|
Linux Operating Systems |
|
Windows Operating Systems |
Design Principles, System Components, Terminal Services and Fast User Switching; File System, Networking. |
Distributed Systems |
Unit - 6 : Software Engineering
CHAPTER |
TOPICS |
|
Software Process, Generic Process Model – Framework Activity, Task Set and Process Patterns; Process Lifecycle, Prescriptive Process Models, Project Management, Component Based Development, Aspect-Oriented Software Development, Formal Methods, Agile Process Models – Extreme Programming (XP), Adaptive Software Development, Scrum, Dynamic System Development Model, Feature Driven Development, Crystal, Web Engineering. |
Software Requirements |
Functional and Non-Functional Requirements; Eliciting Requirements, Developing Use Cases, Requirement Analysis and Modelling; Requirements Review, Software Requirement and Specification (SRS) Document. |
|
Abstraction, Architecture, Patterns, Separation of Concerns, Modularity, Information Hiding, Functional Independence, Cohesion and Coupling; Object-Oriented Design, Data Design, Architectural Design, User Interface Design, Component Level Design. |
|
McCall’s Quality Factors, ISO 9126 Quality Factors, Quality Control, Quality Assurance, Risk Management, Risk Mitigation, Monitoring and Management (RMMM); Software Reliability. |
|
Software Sizing, LOC and FP based Estimations; Estimating Cost and Effort; Estimation Models, Constructive Cost Model (COCOMO), Project Scheduling and Staffing; Time-line Charts. |
|
Verification and Validation; Error, Fault, Bug and Failure; Unit and Integration Testing; White-box and Black-box Testing; Basis Path Testing, Control Structure Testing, Deriving Test Cases, Alpha and Beta Testing; Regression Testing, Performance Testing, Stress Testing. |
|
Change Control and Version Control; Software Reuse, Software Re-engineering, Reverse Engineering. |
Unit - 7 : Data Structures and Algorithms
CHAPTER |
TOPICS |
Data Structures |
Arrays and their Applications; Sparse Matrix, Stacks, Queues, Priority Queues, Linked Lists, Trees, Forest, Binary Tree, Threaded Binary Tree, Binary Search Tree, AVL Tree, B Tree, B+ Tree, B* Tree, Data Structure for Sets, Graphs, Sorting and Searching Algorithms; Hashing. |
Performance Analysis of Algorithms and Recurrences |
Time and Space Complexities; Asymptotic Notation, Recurrence Relations. |
Design Techniques |
|
Lower Bound Theory |
|
Graph Algorithms |
|
Complexity Theory |
|
Selected Topics |
|
Advanced Algorithms |
Unit - 8 : Theory of Computation and Compilers
CHAPTER |
TOPICS |
Theory of Computation |
|
Regular Language Models |
|
|
Pushdown Automaton (PDA), Non-Deterministic Pushdown Automaton (NPDA), Context Free Grammar, Chomsky Normal Form, Greibach Normal Form, Ambiguity, Parse Tree Representation of Derivation Trees, Equivalence of PDA’s and Context Free Grammars; Properties of Context Free Language. |
Turing Machines (TM) |
|
Unsolvable Problems and Computational Complexity |
|
|
Associativity, Precedence, Grammar Transformations, Top Down Parsing, Recursive Descent Predictive Parsing, LL(1) Parsing, Bottom up Parsing, LR Parser, LALR(1) Parser. |
Semantic Analysis |
|
Run Time System |
|
Intermediate Code Generation |
|
Code Generation and Code Optimization |
Unit - 9 : Data Communication and Computer Networks
CHAPTER |
TOPICS |
|
Components of a Data Communication System, Simplex, Half Duplex and Duplex Modes of Communication; Analog and Digital Signals; Noiseless and Noisy Channels; Bandwidth, Throughput and Latency; Digital and Analog Transmission; Data Encoding and Modulation Techniques; Broadband and Baseband Transmission; Multiplexing, Transmission Media, Transmission Errors, Error Handling Mechanisms. |
Computer Networks |
|
Network Models |
|
Functions of OSI and TCP/IP Layers |
Framing, Error Detection and Correction; Flow and Error Control; Sliding Window Protocol, HDLC, Multiple Access – CSMA/CD, CSMA/CA, Reservation, Polling, Token Passing, FDMA, CDMA, TDMA, Network Devices, Backbone Networks, Virtual LANs. IPv4 Structure and Address Space; Classful and Classless Addressing; Datagram, Fragmentation and Checksum; IPv6 Packet Format, Mapping Logical to Physical Address (ARP), Direct and Indirect Network Layer Delivery; Routing Algorithms, TCP, UDP and SCTP Protocols; Flow Control, Error Control and Congestion Control in TCP and SCTP. |
World Wide Web (WWW) |
|
Network Security |
|
Mobile Technology |
|
Cloud Computing and IoT |
Unit - 10 : Artificial Intelligence (AI)
CHAPTER |
TOPICS |
|
|
Knowledge Representation |
Logic, Semantic Networks, Frames, Rules, Scripts, Conceptual Dependency and Ontologies, Expert Systems, Handling Uncertainty in Knowledge |
|
|
|
Grammar and Language; Parsing Techniques, Semantic Analysis and Pragmatics. |
|
|
|
|
|
Encoding Strategies, Genetic Operators, Fitness Functions and GA Cycle; Problem Solving using GA. |
Artificial Neural Networks (ANN) |
Supervised, Unsupervised and Reinforcement Learning; Single Perceptron, Multi Layer Perceptron, Self Organizing Maps, Hopfield Network. |
0 Comments