Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect
All syllabi
BCSWritten

BCS written syllabus

General and technical cadres · 235 pages

Compulsory subjects and post-related subjects for professional and technical cadres. Confirm the applicable subject code in the recruitment notice.

Published by BPSC. Collected 2026-11-14. Confirm the edition and subject against your recruitment notice before studying.

Text below is extracted for search and may contain mistakes. Use the original PDF to check marks, formulas and Bangla spelling.

BanglaEnglishBangladesh affairsInternational affairsCivil engineeringElectrical engineeringMechanical engineeringComputer science

Read the document

Page 46 of 235

Searchable text (unverified)
SYLLABUS FOR BCS (WRITTEN) EXAMINATION     
       
46/235 
 
Concepts of Software Engineering, Software Engineering paradigms, Different phases of software System 
Development, Different types of informatio n, qualities of information. Project Management Concepts, 
Software process and project Metrics, Software Project Planning, Risk Analysis and management, Project 
Scheduling and Tracking. Analysis Concepts and principles: requirement analysis, Analysis model ing, data 
modeling. Design concepts and principles, Architectural design, User Interface design, Object Oriented 
software development and design: Iterative Development and the Unified Process. Sequential waterfall life 
cycles, Inception. Use case model for  requirement writing, Elaboration using System Sequence Diagram, 
Domain Model. Visualizing concept classes. UML diagrams, Interaction and Collaboration Diagram for 
designing Software.  
 
Designing Objects with responsibilities. GRASP patterns with General P rinciples in assigning 
responsibilities: Information expert, Creator, Low Coupling and High Cohesion, Creating design class 
diagrams and mapping design to codes. Software Testing: White Box and Black Box testing. Basis Path 
Testing. Testing for specialized  environment. Software testing strategies: Unit Testing, Integration Testing, 
Validation Testing, System Testing, Art of debugging. Analysis of System Maintenance and upgrading: 
Software repair, downtime, error and faults, specification and correction, Mai ntenance cost models, 
documentation. Software Quality Assurance, Quality factors. Software quality measures. Cost impact of 
Software defects. Concepts of Software reliability, availability and safety. Function based metrics and bang 
metrics. Metrics for analysis and design model. Metrics for source code, testing and maintenance  
 
Operating System  
Operating System: its role in computer systems; Operating system concepts; Operating system structure; 
Process: process model and implementation, Inter -Process Communication (IPC), classical IPC problems, 
process scheduling, multiprocessing and time -sharing; Memory management: swapping, paging, 
segmentation, virtual memory; Input/Output: hardware, software, disk, terminals, clocks; Deadlock: 
resource allocation and deadlock, deadlock detection, prevention and recovery; File Systems: files, 
directories, security, protection; Case study of some operating systems.  
 
Artificial Intelligence  
Introduction to old and new AI techniques; Knowledge representation; Propositional and first order logic; 
Search techniques in AI; Probabilistic reasoning; Natural language processing. Introduction to expert 
system. Introduction to machine learning; Learning algorithms: supervised and unsupervised; Practical 
application of machine learning; Regression; Clustering.