
Unit 5 — Artificial Intelligence, Security & Cryptography, Cloud Computing & IoT
Unit 5 of the TRB (Tamil Nadu Teachers Recruitment Board) Computer Science syllabus: Artificial Intelligence, Security & Cryptography, Cloud Computing & IoT. Major areas covered: AI Search & Game Playing; Knowledge Representation; Planning; NLP; Multi-Agent Systems; Fuzzy Sets; Genetic Algorithms; Neural Networks (Perceptron, SOM, Hopfield); Symmetric/Asymmetric Cryptography; Digital Signatures; Web Security (SSL/SET); Cloud (IaaS/PaaS/SaaS); IoT Architectures & Access Tech (CoAP, MQTT, IEEE 802.15.4). Suggested weightage: 20%. Topics include: A*/IDA*, alpha-beta pruning, STRIPS, semantic networks, BPE/tokenisation, fuzzification/defuzzification, GA operators, backpropagation, DES/AES, RSA, Diffie-Hellman, ECC, ECDSA, virtualization, IoT World Forum stack, oneM2M.
Chapters
- AI Approaches
- Search
- Game Playing
- Knowledge Representation
- Planning
- NLP
- Multi-Agent Systems
- Fuzzy Logic
- Genetic Algorithms
- Neural Networks
- Cryptography
- Digital Signatures
- Network Security
- Cloud Computing
- IoT Fundamentals
- IoT Access Technologies
- IoT Prototyping
TutorDA LMS

Unit 4 — Theory of Computation, Compilers & Computer Networks
Unit 4 of the TRB (Tamil Nadu Teachers Recruitment Board) Computer Science syllabus: Theory of Computation, Compilers & Computer Networks. Major areas covered: Formal Languages; DFA/NFA; Regular Expressions & Pumping Lemma; PDA & CFG; Chomsky/Greibach NF; Turing Machines; Decidability; Tractability; Lexical/Syntax/Semantic Analysis (LL/LR); Code Gen & Optimization; Data Communication; OSI/TCP-IP; IPv4/IPv6; TCP/UDP; WWW (DNS, SMTP, IMAP); Network Security; GSM/CDMA; Cloud/IoT basics. Suggested weightage: 20%. Topics include: DFA minimisation, NFA→DFA conversion, CYK, Halting problem, PCP, LL(1)/LALR(1) parsing tables, three-address code, peephole optimisation, Hamming code, CSMA/CD, sliding window, RIP/OSPF/BGP, classless addressing, congestion control.
Chapters
- Theory of Computation
- Regular Languages
- Context-Free Languages
- Turing Machines
- Decidability
- Complexity Classes
- Lexical Analysis
- Syntax Analysis
- Semantic Analysis
- Run-Time System
- Intermediate Code
- Code Optimization
- Data Communication
- Computer Networks
- Network Models
- Data Link Layer
- Network Layer
- Transport Layer
- Application Layer
- Mobile Networks
TutorDA LMS

Unit 3 — Software Engineering, Data Structures & Algorithms
Unit 3 of the TRB (Tamil Nadu Teachers Recruitment Board) Computer Science syllabus: Software Engineering, Data Structures & Algorithms. Major areas covered: Software Process Models (incl. Agile/XP/Scrum); Requirements & SRS; Design Principles; Quality (McCall/ISO 9126); COCOMO; Testing; Configuration Mgmt; Data Structures (arrays/trees/graphs/hashing); Asymptotic Analysis; Divide & Conquer; DP; Greedy; Backtracking; Graph algorithms; P/NP; Approximation & Randomized algorithms. Suggested weightage: 20%. Topics include: Waterfall vs Agile, use cases, cohesion/coupling, FP estimation, white-box vs black-box, AVL/B+/Red-Black trees, recurrence solving (Master theorem), Dijkstra/Floyd/Bellman-Ford, max flow, NP-completeness reductions.
Chapters
- Software Process Models
- Requirements Engineering
- Software Design
- Software Quality
- Estimation
- Software Testing
- SCM
- Data Structures
- Algorithm Analysis
- Design Techniques
- Lower Bound Theory
- Graph Algorithms
- Complexity Theory
- Advanced Algorithms
TutorDA LMS

Unit 2 — Programming Languages, Computer Graphics, DBMS, OS
Unit 2 of the TRB (Tamil Nadu Teachers Recruitment Board) Computer Science syllabus: Programming Languages, Computer Graphics, DBMS, OS. Major areas covered: Language Design; C; OOP & C++; Web Programming; 2D/3D Graphics; DBMS Concepts; SQL; Normalization; Data Warehousing; Big Data/NoSQL; System Software; Process & Memory Mgmt; Threads & Scheduling; Linux/Windows; Distributed Systems. Suggested weightage: 20%. Topics include: Binding times, pointers, virtual functions, applets/servlets, Bresenham, Bezier/B-spline, ER model, relational algebra, BCNF, OLAP/OLTP, MapReduce/HDFS, Peterson, semaphores, demand paging, RAID, kernel modules.
Chapters
- Language Design
- Data Types
- C Programming
- OOP Concepts
- C++ Programming
- Web Programming
- Computer Graphics
- DBMS Concepts
- Data Modelling
- SQL
- Normalization
- Query Processing
- Transactions
- Enhanced Data Models
- Data Warehousing
- Data Mining
- Big Data Systems
- NoSQL
- System Software
- OS Basics
- Process Management
- Threads
- CPU Scheduling
- Deadlocks
- Memory Management
- Storage Management
- File Systems
- Security (OS)
- Virtual Machines
- Linux/Windows OS
- Distributed Systems
TutorDA LMS

Unit 1 — Discrete Structures, Optimization & Computer System Architecture
Unit 1 of the TRB (Tamil Nadu Teachers Recruitment Board) Computer Science syllabus: Discrete Structures, Optimization & Computer System Architecture. Major areas covered: Mathematical Logic; Sets & Relations; Counting & Probability; Group Theory; Graph Theory; Boolean Algebra; Linear/Integer Programming; PERT-CPM; Digital Logic; Number Systems; CPU & Memory Organization; Pipelining; Multiprocessors. Suggested weightage: 20%. Topics include: Propositional/predicate logic, normal forms, equivalence relations, pigeonhole, Bayes' theorem, isomorphism, Eulerian/Hamiltonian, planarity, K-maps, simplex/dual, critical path, flip-flops, instruction cycle, microprogramming, RISC/CISC, virtual memory, cache coherence.
Chapters
- Mathematical Logic
- Sets and Relations
- Counting
- Group Theory
- Graph Theory
- Boolean Algebra
- Optimization (LP)
- Optimization (Project)
- Digital Logic
- Data Representation
- Computer Organization
- Pipeline & Vector Processing
- Input-Output Organization
- Memory Hierarchy
- Multiprocessors
TutorDA LMS