Skip to content

kushalprasadjoshi-bachelor/cmp124-programming-in-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming in C - Complete Course Notes

Status: Inactive

A structured repository for Pokhara University's C Programming course (CMP 124). Contains theory, code examples, practical labs, and project work to help students master C programming from basics to advanced concepts. This work is an independent effort by Kushal Prasad Joshi, inspired by the curriculum of Pokhara University, and is intended to support students in their academic journey. While based on the university's course structure, this work is not officially affiliated with or endorsed by Pokhara University.


πŸ“Œ Table of Contents


πŸš€ Key Features

  • Structured Theory: Detailed notes for all 8 units as per the syllabus.
  • Embedded Code Examples: Syntax and programs explained within theory sections.
  • Hands-On Practicals: Lab exercises and solutions for topics like algorithms, arrays, pointers, and file handling.
  • Visual Aids: Flowcharts and diagrams to simplify complex concepts.

βš™οΈ Installation

To use these notes and code, you’ll need:

  1. A C compiler (e.g., GCC).
  2. A code editor like VS Code or Dev-C++).
  3. Git (optional):
    git clone https://github.com/kushalprasadjoshi-bachelor/cmp124-programming-in-c.git

πŸ“– Usage

  1. Navigate to the theory directory for unit-wise notes.
  2. Study code examples directly in each unit’s folder (e.g., 01-programming-languages-and-problem-solving).
  3. Practice with lab exercises in the practicals directory.

πŸ“‚ Project Structure

programming-in-c/
β”œβ”€β”€ theory/               # Unit-wise theory + code
β”‚   β”œβ”€β”€ 01-programming-languages-and-problem-solving/
β”‚   β”œβ”€β”€ 02-introduction-to-c/
β”‚   └── ...              # Units 3–8
β”‚
β”œβ”€β”€ practicals/           # Lab exercises + solutions
β”‚   β”œβ”€β”€ 01-introduction/
β”‚   β”œβ”€β”€ 02-operators/
β”‚   └── ...              # Labs 3–8
β”‚
β”œβ”€β”€ tutorials/            # Discussion topics & given assignments
β”œβ”€β”€ assets/               # Diagrams, flowcharts
└── resources/            # Books, cheatsheets

πŸ“œ License

This repository is licensed under the MIT License. You are free to use, modify, and distribute the code, provided that the original copyright notice and license text are included in all copies or substantial portions of the Software.


πŸ™ Acknowledgements

  • Prescribed textbooks:
    • Programming in ANSI C by E. Balagurusamy
    • The C Programming Language by Kernighan & Ritchie

Happy Coding! πŸŽ‰

About

My work for the course Programming in C (CMP124) at Pokhara University as a part of my bachelor's program.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages