BARC OCES Computer Science & Engineering Syllabus
Scientific Officer Recruitment (Engineering Sciences & Technology)
- 9
- Topics
- 61
- Sub-topics
- 75
- Questions
Computer Science & Engineering is one of 9 sections in the BARC OCES syllabus. It has 9 topics and 61 sub-topics, tested in Paper II — Engineering Discipline, with about 75 questions (150 marks).
Practise this section freeBARC OCES Computer Science & Engineering: topic-wise syllabus
- 1
Engineering Mathematics
~10 marks- Discrete Mathematics — Set Theory, Relations, Functions, Graphs & Trees, Combinatorics, Mathematical Logic
- Linear Algebra — Matrices, Determinants, Vector Spaces, Eigenvalues, Eigenvectors, Systems of Equations
- Calculus — Limits, Continuity, Differentiation, Integration, Partial Derivatives
- Probability & Statistics — Random Variables, Distributions, Expectation, Bayes Theorem, Sampling, Hypothesis Testing
- Numerical Methods — Root Finding, Interpolation, Integration, ODE Solutions, Matrix Factorization
- Graph Theory — Trees, Connectivity, Matching, Coloring, Network Flow, Planar Graphs
- 2
Data Structures & Algorithms
~16 marks- Arrays, Linked Lists — Singly/Doubly/Circular, Operations, Two-pointer Technique, Sparse Matrices
- Stacks & Queues — Array & Linked Implementations, Prefix/Postfix, Deque, Circular Queue, Applications
- Trees — Binary Trees, BST, AVL, Red-Black, B/B+ Trees, Tree Traversals, Heap, Trie
- Graph Algorithms — BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Kruskal, Prim, Topological Sort, SCC
- Hashing — Hash Functions, Collision Resolution (Chaining, Open Addressing), Perfect Hashing, Bloom Filters
- Sorting & Searching — Quick, Merge, Heap, Counting, Radix, Bucket; Binary Search, Ternary Search
- Dynamic Programming — Memoization, Tabulation, LCS, LIS, 0/1 Knapsack, Matrix Chain, Optimal BST, Edit Distance
- Greedy Algorithms — Interval Scheduling, Huffman Coding, Fractional Knapsack, Minimum Spanning Tree
- String Algorithms — KMP, Rabin-Karp, Z-algorithm, Suffix Array, Suffix Tree, Tries
- Algorithm Analysis & Complexity — Asymptotic Analysis (Big O, Theta, Omega), Amortized Analysis, NP-Completeness
- 3
Computer Organization & Architecture
~10 marks- Digital Logic — Boolean Algebra, Logic Gates, K-maps, Combinational & Sequential Circuits, State Machines
- CPU Architecture — Data Path, Control Unit (Hardwired, Microprogrammed), Pipelining, Hazards, Superscalar
- Memory Hierarchy — RAM, ROM, Cache (Direct, Set, Fully Associative), Virtual Memory, TLBs, Page Replacement
- I/O Organization — Programmed, Interrupt Driven, DMA, I/O Processors, Buses (PCI, USB)
- Multiprocessor & Parallel Architectures — SIMD, MIMD, Cache Coherence, Snooping, NUMA
- ALU Design — Fixed/Floating Point Operations, Booth Multiplication, IEEE 754, Carry Lookahead
- Performance Metrics — CPI, MIPS, FLOPS, Amdahl's Law, Benchmarking
- 4
Operating Systems
~10 marks- Process Management — Process States, PCB, Context Switch, Process vs Thread, Multi-threading Models
- CPU Scheduling — FCFS, SJF, Round Robin, Priority, Multilevel Queue, Scheduling Criteria
- Process Synchronization — Race Conditions, Critical Section, Semaphores, Mutex, Monitors, Classical Problems
- Deadlocks — Characterization, Prevention, Avoidance (Banker's Algorithm), Detection, Recovery
- Memory Management — Paging, Segmentation, Fragmentation, Virtual Memory, Page Replacement (FIFO, LRU, Optimal)
- File Systems — File Organization, Directory Structure, Allocation Methods (Contiguous, Linked, Indexed), Disk Scheduling
- I/O Management — Buffering, Spooling, RAID, Device Drivers
- OS Security — Protection, Access Control, Authentication, Encryption, Trusted Systems
- 5
Database Management Systems
~10 marks- ER Model — Entities, Relationships, Attributes, Extended ER, Mapping to Relational Schema
- Relational Model — Relations, Keys, Integrity Constraints, SQL (DDL, DML, DCL, TCL, Joins, Nested Queries, Views)
- Normalization — Functional Dependencies, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF, Decomposition
- Transactions — ACID Properties, States, Schedules, Serializability (Conflict/View), Lock-based Protocols, Deadlock
- Concurrency Control — Locking (2PL, Strict 2PL), Timestamp Ordering, MVCC, Optimistic Protocols
- Recovery System — Failure Classification, Log-based (UNDO, REDO, Checkpoint), Shadow Paging, ARIES
- Indexing & Query Processing — B+ Trees, Hash Indexes, Query Optimization, Selection/Fetch/Join Algorithms
- NoSQL & Distributed Databases — Key-Value, Document, Columnar, Graph, CAP Theorem, BASE
- 6
Computer Networks
~10 marks- OSI & TCP/IP Models — Layers, Protocols, Encapsulation, Multiplexing, Application vs Transport vs Network
- Data Link Layer — Framing, Error Detection (CRC, Parity, Checksum), Flow Control, ARQ, MAC (CSMA/CD, Ethernet, Token Ring)
- Network Layer — IPv4/IPv6, Subnetting, CIDR, ARP, ICMP, Routing (RIP, OSPF, BGP), Multicast, NAT
- Transport Layer — TCP, UDP, Congestion Control (Slow Start, AIMD, Fast Retransmit), Flow Control, Sockets
- Application Layer — HTTP, HTTPS, DNS, SMTP, FTP, DHCP, SNMP, Web/API Protocols
- Network Security — Firewalls, IDS/IPS, TLS/SSL, VPN, IPsec, DDoS, Authentication Protocols
- Wireless Networks — WiFi, Bluetooth, Cellular (4G/LTE, 5G), MANET, WSN, IoT Protocols
- 7
Theory of Computation
~8 marks- Finite Automata — DFA, NFA, Equivalence, Minimization, Regular Expressions, Pumping Lemma for Regular Languages
- Pushdown Automata & CFG — PDA Design, Parse Trees, Ambiguity, Chomsky Normal Form, Pumping Lemma for CFL
- Turing Machines — Design, Variants, Recursive & Recursively Enumerable Languages, Decidability
- Undecidability — Halting Problem, Reductions, Rice's Theorem, Undecidable Problems, Recursion Theorem
- Complexity Classes — P, NP, NP-Complete, NP-Hard, Cook-Levin Theorem, Approximation Algorithms
- 8
Compiler Design
~6 marks- Lexical Analysis — Tokens, Patterns, Lex, Regular Expressions to NFA/DFA, Lexical Errors
- Parsing — Top-Down (Recursive Descent, LL(1)), Bottom-Up (LR(0), SLR, CLR, LALR), Error Recovery
- Semantic Analysis — Syntax Directed Translation, Type Checking, Intermediate Representations (AST, 3AC)
- Code Optimization — Local/Global, DAG, Basic Blocks, Peephole, Data Flow Analysis, Register Allocation
- Code Generation — Target Machine, Instruction Selection, Register Allocation (Graph Coloring), Runtime Environments
- 9
Software Engineering & Programming Languages
~5 marks- SDLC Models — Waterfall, Agile, Scrum, Spiral, V-Model, Iterative, DevOps
- Requirements Engineering — Elicitation, Analysis, SRS, Use Cases, User Stories
- Design Principles — OOP (Encapsulation, Inheritance, Polymorphism, Abstraction), Design Patterns, SOLID, UML
- Software Testing — Unit, Integration, System, Acceptance, White Box, Black Box, Test Coverage
- Software Quality — Metrics, CMMI, ISO, Code Review, Refactoring, Technical Debt
Frequently asked questions
What topics are in the BARC OCES Computer Science & Engineering syllabus?
Computer Science & Engineering for BARC OCES has 9 topics: Engineering Mathematics, Data Structures & Algorithms, Computer Organization & Architecture, Operating Systems, Database Management Systems, Computer Networks, Theory of Computation, Compiler Design and Software Engineering & Programming Languages, with 61 sub-topics in all.
How many questions come from Computer Science & Engineering in BARC OCES?
About 75 questions (150 marks) in Paper II — Engineering Discipline. Always check the latest notification, as numbers can change.
Which Computer Science & Engineering topics matter most for BARC OCES?
By weightage in the syllabus data: Data Structures & Algorithms (~16 marks), Engineering Mathematics (~10 marks), Computer Organization & Architecture (~10 marks).
How do I practise BARC OCES Computer Science & Engineering on Topicly?
Pick a topic above and study it your way — step-by-step chat, a quiz, a formula sheet or a voice call with Sia. Topicly tracks each sub-topic so you know what's left. It's free to start.
Compiled from official notifications for study purposes. Always confirm with the conducting body's latest notification.
