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.