CODExAMEYA

C Programming Syllabus

According to CODExAMEYA Syllabus

Test -1 (ONLINE MODE)

Test Date -31 Aug 2025
  • Operators: Arithmetic, relational, logical, and bitwise operators.
  • Operator Precedence: Understanding the order of operations.

C Programming Syllabus

According to BEU 1st Sem - GROUP B (Last Updated: 02/08/2025)

Unit 1: Introduction to Programming (6 hrs)

  • Computer System Components: Introduction to disks, memory, processor, OS, compilers.
  • Idea of an Algorithm: Steps to solve logical and numerical problems.
  • Representation of an Algorithm: Flowchart and Pseudocode with examples.
  • From Algorithms to Programs: Source code, variables, data types, memory locations.
  • Errors and Compilation: Syntax and Logical Errors, object and executable code.

Unit 2: Operators, Conditional Branching and Loops (8 hrs)

  • Operators: Arithmetic, relational, logical, and bitwise operators.
  • Operator Precedence: Understanding the order of operations.
  • Conditional Branching: if-else statements and evaluation.
  • Loops: Iteration using for and while loops.

Unit 3: Arrays and String (6 hrs)

  • Arrays: Declaration, initialization, and bound checking.
  • Types of Arrays: One-dimensional (1-D) and two-dimensional (2-D) arrays.
  • Strings: Character arrays and strings.

Unit 4: Function, Recursion and Pointers (9 hrs)

  • Functions: Using built-in libraries and creating user-defined functions.
  • Parameter Passing: Call by Value and passing arrays to functions.
  • Recursion: Solving problems with recursion (e.g., Factorial, Fibonacci).
  • Pointers: Introduction, defining pointers, and Call by Reference.
  • Advanced Pointer Use: Use in self-referential structures.

Unit 5: User-defined Data Types and File Handling (8 hrs)

  • Structure: Defining, declaring, initializing, and processing structures.
  • Type Definition: Using typedef.
  • Union: Definition, declaration, and usage.
  • File Handling: Opening, closing, I/O operations on text and binary files.

Unit 6: Basic Algorithms (5 hrs)

  • Searching: Introduction to basic searching algorithms.
  • Sorting: Basic sorting algorithms (Bubble, Insertion, Selection).
  • Numerical Methods: Finding roots of equations.
  • Complexity: Introduction to the notion of order of complexity.