Computer Science Engineering (CSE) Syllabus1. Theory of Computation- Introduction to Automata Theory
- Regular Languages and Regular Expressions
- Context-Free Grammars and Languages
- Pushdown Automata and Context-Free Languages
- Turing Machines and Undecidability
2. Programming & Data Structures- Introduction to Programming
- Basics of C/C++ Programming
- Control Structures and Arrays
- Functions and Pointers
- Data Structures: Arrays, Linked Lists, Stacks, Queues, Trees, Graphs
- Searching and Sorting Algorithms
3. Algorithms- Introduction to Algorithms and Analysis
- Greedy Algorithms
- Divide and Conquer
- Dynamic Programming
- Graph Algorithms
- String Algorithms
4. Compiler Design- Introduction to Compiler Design
- Lexical Analysis
- Syntax Analysis
- Semantic Analysis
- Intermediate Code Generation
- Code Optimization
5. Operating System- Introduction to Operating Systems
- Process Management
- Memory Management
- File Systems
- Deadlocks and Synchronization
- Virtualization and Cloud Computing
6. Discrete Mathematics- Sets, Relations, and Functions
- Mathematical Logic and Propositional Calculus
- Graph Theory
- Combinatorics and Probability
- Number Theory and Cryptography
- Finite Automata and Formal Languages
7. Database Management System (DBMS)- Introduction to DBMS
- Relational Data Model and Relational Algebra
- SQL and Query Optimization
- Database Design and Normalization
- Transaction Management and Concurrency Control
- Distributed Databases and Big Data
8. Computer Networks- Introduction to Computer Networks
- Network Models and Protocols
- Data Link Layer and Medium Access Control
- Network Layer and IP Addressing
- Transport Layer and TCP/UDP
- Application Layer and Network Security
9. Computer Architecture & Organisation (CAO)- Introduction to Computer Architecture
- Processor Design and Instruction Set Architecture
- Memory Hierarchy and Cache Memory
- Input/Output Systems and Devices
- Pipelining and Parallel Processing
- Multiprocessor and Distributed Systems
10. Engineering Mathematics- Linear Algebra
- Calculus
- Probability and Statistics
- Differential Equations
- Numerical Methods
- Linear Programming
11. Digital Logic- Boolean Algebra and Logic Gates
- Combinational Circuits
- Sequential Circuits
- Memory Devices and Registers
- Arithmetic Circuits
- Design of Finite State Machines
Please note that this syllabus is for Computer Science Engineering (CSE) and covers a wide range of topics necessary for a comprehensive understanding of the field.
This course is helpful for the following exams: Computer Science Engineering (CSE), Railways