C Programming (CSC115) — Notes, Syllabus & Past Questions

Core programming logic and syntax using the C language, covering loops, functions, and pointers.

Core Course11 Chapters
Chapter 118 Pages

Problem Solving with Computer

Problem analysis, Algorithms and Flowchart, Coding, Compilation and Execution, History of C, Structure of C program, Debugging, Testing and Documentation.

Read Notes
Chapter 29 Pages

Elements of C

C Standards( ANSI C and C99), C Character Set, C Tokens, Escape sequence, Delimiters, Variables, Data types (Basic, Derived, and User Defined), Structure of a C program, Executing a C program.

Read Notes
Chapter 38 Pages

Input and Output

Conversion specification, Reading a character, Writing a character, I/O operations, Formatted I/O.

Read Notes
Chapter 4Past Questions

Operators and Expression

Arithmetic operator, Relational operator, Logical or Boolean operator, Assignment Operator, Ternary operator, Bitwise operator, Increment or Decrement operator, Conditional operator.

View Questions
Chapter 512 Pages

Control Statement

Conditional Statements, Decision Making and Branching, Decision Making and Looping, Exit function, Break and Continue.

Read Notes
Chapter 612 Pages

Arrays

Introduction to Array, Types of Array (Single Dimensional and Multidimensional), Declaration and Memory Representation of Array, Initialization of array, Character Array and Strings.

Read Notes
Chapter 713 Pages

Functions

Library Functions, User defined functions, Funciton prototype, Function call, and Function Definition, Nested and Recursive Function, Function Arguments and Return Types, Passing Arrays to Function.

Read Notes
Chapter 814 Pages

Structure and Union

Introduction, Array of structure, Passing structure to function, Passing array of structure to function, Structure within structure ( Nested Structure), Union, Pointer to structure.

Read Notes
Chapter 911 Pages

Pointers

Introduction, The & and * operator, Declaration of pointer, Chain of Pointers, Pointer Arithmetic, Pointers and Arrays, Pointers and Character Strings, Array of Pointers.

Read Notes
Chapter 108 Pages

File Handling in C

Concept of File, Opening and closing of File, Input Output Operations in File, Random access in File, Error Handling in Files.

Read Notes
Chapter 112 Pages

Introduction to Graphics

Concepts of Graphics, Graphics Initialization and Modes, Graphics Function.

Read Notes