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.
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.3 Requirements Analysis, Specification, Review and Modeling
Advanced guide to requirement elicitation, functional/non-functional requirements, SRS, validation, review, UML and modeling.
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.5 Formal Methods, ISO, CMM, CASE and Process Improvement
PSC Computer Engineer study guide on Formal Methods ISO CMM CASE and Process Improvement with concept teaching, worked answer pattern, exam points, examples and MCQ revision.
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.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.9 Processes, Threads, Synchronization, Scheduling and Deadlock
Advanced OS guide to process states, PCB, threads, context switching, synchronization, CPU scheduling, deadlock and starvation.
5.5 ADT, Complexity, Big O, Theta, Best, Average and Worst Case
Advanced study guide on abstract data types, algorithm analysis, asymptotic notation, recurrence basics and best/average/worst-case complexity.
5.9 Hashing, Graphs, Digraphs and Sorting
Advanced study guide on hashing, collision resolution, graph representation, BFS, DFS, shortest paths, MST and sorting algorithms.