6.10 Memory Management, I/O, File System and Distributed OS Security
Advanced OS guide to memory allocation, paging, segmentation, virtual memory, I/O management, file systems, distributed OS concepts and security.
7.1 Artificial Intelligence: Search, NLP, Game, Learning, Reasoning, Planning, Vision and Robotics
Advanced AI study guide covering intelligent agents, search, heuristics, game playing, machine learning, NLP, reasoning, planning, computer vision and robotics.
7.2 Theory of Computation: Grammar, DFA, NFA, Regular Expression and Pumping Lemma
Advanced guide to formal languages, grammars, DFA, NFA, regular expressions, equivalence and pumping lemma for regular languages.
7.3 CFG, PDA, Turing Machine, Chomsky Hierarchy, Undecidability and P-NP
Advanced guide to CFG, PDA, Turing machines, Chomsky hierarchy, decidability, undecidability and P versus NP.
7.4 Compiler Structure, Lexical Analysis, Parsing and Syntax Directed Translation
Advanced guide to compiler phases, lexical analysis, tokens, parsing, parse trees, LL/LR ideas and syntax-directed translation.
7.5 Type Checking, Runtime Storage, Intermediate Code and Optimization
Advanced compiler guide to semantic analysis, type checking, activation records, runtime storage, intermediate representation and code optimization.
7.6 Computer Graphics: Raster Algorithms, Transformations, Viewing, Projection and Rendering
Advanced computer graphics guide to raster display, line/circle algorithms, 2D/3D transformations, clipping, projection, viewing and rendering.
7.7 Parallel Distributed Computing, High Speed Networks and Software Architecture
Advanced guide to parallelism, distributed computing, speedup, scalability, high-speed networks and software architecture styles.
7.8 Cryptography, Network Security, E-Commerce, Embedded, Multimedia, GIS and GPS
Advanced guide to cryptography, network security, e-commerce security, embedded systems, multimedia, GIS, GPS and emerging technology concepts.
6.1 Software Lifecycle Models and Risk Driven Process
Advanced guide to SDLC, waterfall, iterative, incremental, agile, spiral model, prototyping and risk-driven software process.