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.
6.9 Processes, Threads, Synchronization, Scheduling and Deadlock
Advanced OS guide to process states, PCB, threads, context switching, synchronization, CPU scheduling, deadlock and starvation.
6.8 Distributed Database, Data Mining, Warehousing and Security
Advanced guide to distributed DBMS, fragmentation, replication, two-phase commit, data warehouse, OLAP, data mining and database security.
6.7 Transaction, Concurrency, Crash Recovery, Query Optimization and Indexing
Advanced DBMS guide to ACID, schedules, serializability, locking, deadlocks, recovery logs, query plans and indexes.
6.6 Relational Model, ER Model, SQL, Normalization and File Structure
Advanced guide to ER modeling, relational model, keys, SQL, joins, normalization, functional dependency and file organization.
6.4 Software Design, Implementation, Testing and Maintenance
Advanced guide to architecture design, modular design, coding practices, testing levels, test techniques, debugging and maintenance.
6.3 Requirements Analysis, Specification, Review and Modeling
Advanced guide to requirement elicitation, functional/non-functional requirements, SRS, validation, review, UML and modeling.
6.2 Project Planning, Control, Risk, Cost, Version, Quality and Metrics
Advanced guide to software project planning, estimation, scheduling, risk management, cost models, version control, quality assurance and software metrics.
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.
Hardware Maintenance and Troubleshooting
Power supply, motherboard, BIOS, I/O devices, UPS, display devices, connectors, peripherals, OS installation, drivers and backup.