CSE101: Computer Programming Notes & Study Material
Course Focus: EMPLOYABILITY, SKILL DEVELOPMENT, ENTREPRENEURSHIP
Access All CSE101 Study Resources Free
Interactive PDF viewer, dark mode, full offline notes & PYQs.
Available Study Materials
Handwritten Notes & Slides
Unit-by-unit lecture summaries and handwritten notes from class toppers.
Previous Year Papers (PYQs)
LPU Mid-Term (MTE) and End-Term (ETE) questions with solutions.
Official Syllabus & CA Pattern
Course structure, credits, weightage, and continuous evaluation criteria.
Course Overview & Evaluation Scheme
CSE101 Unit-Wise Detailed Syllabus
Unit 1: Basics and introduction to C
The C character set, Identifiers and keywords, Data types, Constants and variables, Expressions, Arithmetic operators, Unary, Relational, Logical, Assignment and conditional operators, Bitwise operators
Unit 2: Control structures and Input/Output functions
If, If else, Switch case statements, While, For, Do-while loops, Break and continue statements, Goto,Return, Type conversion and type modifiers, Designing structured programs in C, Formatted and unformatted Input/Output functions like printf(), Scanf(), Puts(), Gets() etc
Unit 3: User defined functions and Storage classes
Function prototypes, Function definition, Function call including passing arguments by value and passing arguments by reference, Math library functions, Recursive functions, Scope rules (local and global scope), Storage classes in C namely auto, Extern, Register, Static storage classes
Unit 4: Arrays in C
Declaring and initializing arrays in C, Defining and processing 1D and 2D arrays, Array applications, Passing arrays to functions, Inserting and deleting elements of an array, Searching including linear and binary search methods, Sorting of array using bubble sort
Unit 5: Pointers, Dynamic memory allocation and Strings
Pointer declaration and initialization, Types of pointers - dangling , wild, null, generic (void), Pointer expressions and arithmetic, Pointer operators, Operations on pointers, Passing pointer to a function, Pointer and one dimensional array, Dynamic memory management functions (malloc, calloc, realloc and free), Defining and initializing strings, Reading and writing a string, Processing of string, Character arithmetic, String manipulation functions and library functions of string
Unit 6: Derived types including structures and unions
Declaration of a structure, Definition and initialization of structures, Accessing structures, Structures and pointers, Nested structures, Declaration of a union Concepts and Basics of C++ Programming : Reading and writing data using cin and cout, Creating classes, Class objects, Accessing class members, Inline and Non-Inline member functions, Differences between Structures, Unions, Enumerations and Classes, Static data members and static member functions, Difference between procedural and object oriented programming paradigms
Frequently Asked Questions (FAQs)
How to download CSE101 LPU notes for free?
Click the "Open in Scholix App" button above to view all verified handwritten notes, slides, and summary PDFs with zero signup required.
Where can I find CSE101 previous year questions (PYQs)?
Scholix maintains an extensive archive of LPU Mid-Term (MTE) and End-Term (ETE) question papers with solution guides.
What is the pass percentage & grading for CSE101?
Passing criteria follow LPU academic regulations with combined evaluation across Continuous Assessments, Attendance, and End-Term Examination.