Skip to content

Latest commit

 

History

History
185 lines (135 loc) · 4.46 KB

File metadata and controls

185 lines (135 loc) · 4.46 KB

Practical Exam Syllabus – December 2025

UI/UX – Figma Syllabus (1st Dec 2025)

  • You will design a mobile or laptop-based UI for the given problem statement.

  • Create an interactive prototype of the design.

  • Maintain consistency in:

    • Theme
    • Colors
    • Typography
    • Spacing
    • Padding
    • Layout structure
  • Ensure clean, professional, and uniform UI across all frames.


C Language Syllabus (2nd Dec 2025)

Introduction to C Programming

  • History and importance of C
  • Structure of a C program
  • Compilation and execution process
  • Tokens: keywords, identifiers, constants, variables
  • Input and output in C

Data Types

  • Data types and modifiers
  • Primitive types: int, float, char, double, void
  • Type modifiers: short, long, long long, signed, unsigned
  • Size and range (using sizeof)
  • Integer overflow and underflow
  • Type casting (implicit and explicit)
  • Brief intro to strings as character arrays (\0 terminated)

Operators & Expressions

  • Arithmetic operators

  • Relational operators

  • Logical operators

  • Assignment operators

  • Increment/Decrement operators

  • Bitwise operators:

    • AND (&), OR (|), XOR (^), NOT (~), Shift (<<, >>)
  • Applications:

    • Even/odd check
    • Swap values
    • Use bits to track attendance
  • Operator precedence and associativity

Control Flow

  • Conditional statements: if, if-else, nested if, switch-case
  • Loops: for, while, do-while
  • Nested loops
  • break, continue, goto

Arrays & Strings

  • Arrays

    • 1D arrays
    • 2D arrays (matrices)
    • Applications: searching, sorting, sum/average
  • Strings

    • Character arrays vs string literals
    • String input/output (scanf, printf, gets, puts, fgets)
    • String functions (strlen, strcpy, strcat, strcmp)

Functions & Debugging

  • Function declaration, definition, and calling

  • Parameters vs arguments

  • Call by value and call by reference

  • Recursion

  • Debugging basics

    • Print-based debugging (printf)
    • Common runtime errors
    • Intro to gdb (optional)

User-Defined Data Types

  • Structures

    • Defining and using structures
    • Arrays of structures
    • Nested structures
    • Example: Student record system
  • Unions

    • Difference between structure and union
    • Memory sharing behavior
  • Enums

    • Defining enums
    • Examples: days of the week, course codes

Frontend Foundations: HTML, CSS & JavaScript (3rd Dec 2025)

Unit 1: HTML

Unit 2: CSS

  • Introduction to CSS
  • CSS syntax and selectors
  • Colors, fonts, text styling
  • Box Model
  • Positioning (static, relative, absolute, fixed)
  • Flexbox
  • CSS Grid
  • Responsive design (media queries)

Unit 3: Introduction to JavaScript

  • Basics of JavaScript
  • Syntax and variables
  • Data types and operators
  • Control structures
  • Functions and scope
  • Arrays and objects

Unit 4: JavaScript in the Browser

  • DOM (Document Object Model)
  • Selecting DOM elements
  • Manipulating DOM elements
  • Event handling

Git & GitHub (4th Dec 2025)

Unit 1: Introduction to Version Control and Git

  • Introduction to Version Control Systems (VCS)

  • Benefits of using Git

  • Installing Git on Windows, macOS, and Linux

  • Configuring Git (username, email, and other settings)

  • Basic Git commands:

    • git init, git clone, git status, git add, git commit, git log
  • Understanding the Git workflow (working directory, staging area, repository)

Unit 2: Working with Repositories

  • Creating and cloning repositories
  • Understanding commits and commit messages
  • Viewing commit history (git log)
  • Branching and merging
  • Creating and switching branches (git branch, git checkout, git merge)
  • Resolving merge conflicts
  • Deleting and renaming branches

Unit 3: Advanced Git Operations

  • Understanding and using git stash
  • Rewriting history with git rebase
  • Interactive rebase (git rebase -i)
  • Cherry-picking commits (git cherry-pick)
  • Tagging commits (git tag)
  • Working with remote repositories (git remote, git fetch, git pull, git push)
  • Forking and contributing to open-source projects

Unit 4: Collaborating with GitHub

  • Introduction to GitHub and its features
  • Creating and managing GitHub repositories
  • Cloning GitHub repositories
  • GitHub workflows: Issues, Pull Requests, Code Reviews
  • Creating and managing Pull Requests
  • Collaborating with Issues and Projects
  • Using GitHub Wikis and Pages