This repository provides a collection of study materials organized by semesters, including notes, assignments, past papers, and more for the NED University CSIT (BCIT) Department.
Here are the study materials available for each semester. Click on a semester to explore notes, assignments, projects, and reference tools.
- Semester 1 → (Fall 2023)
- Semester 2 → (Spring 2024)
- Semester 3 → (Fall 2024)
- Semester 4 → (Spring 2025)
- Semester 5 → (Fall 2025)
- Semester 6 → (Spring 2026)
- Semester 7 (Coming Soon)
- Semester 8 (Coming Soon)
- Foreign Languages — Includes common language learning resources. This material is not semester or department specific and is shared for all students.
This repository will be continuously updated as new resources become available.
-
Share Additional Links You can add them directly in the appropriate semester folder's
README.mdfile. -
Format for README.md:
- [Link Title](https://your-link-here.com) - [Semester 1 Notes (Batch X)](https://drive.google.com/your-link-here) - [Semester 2 Assignments (Batch Y)](https://mediafire.com/your-link-here)
We welcome contributions from students, alumni and others. Your contributions will help keep this repository valuable for current and future students. Here's how you can contribute:
Click the Star to support the repo and Fork it to contribute.
-
Clone the Forked Repository:
git clone https://github.com/<your-github-username>/NED-University-CSIT-Department-Study-Materials.git
-
Navigate to the project directory:
cd NED-University-CSIT-Department-Study-Materials -
Set upstream with the parent repository:
git remote add upstream https://github.com/Ubaid01/NED-University-CSIT-Department-Study-Materials.git
-
Sync your fork with the upstream repository (Important: Always do this before starting work):
git fetch upstream git checkout main git merge upstream/main
- If you've already made changes and need to sync, use rebase:
git pull --rebase upstream main
-
Create a new branch (recommended 1 time only):
git checkout -b <your_branch_name>
-
Make your changes: Add your materials to the appropriate semester folder with similar naming convention.
-
Stage your changes and commit:
git add . git commit -m "your_commit_msg"
- Example commit message: "Add semester 3 DSA notes for Batch 2023"
-
Push your local commits to the remote repository:
git push -u origin <your_branch_name>
-
Create a Pull Request: Go to your forked repository on GitHub and click "Compare & pull request." Add an appropriate title and description explaining your changes.
Congratulations! 🎉 You have made your contribution.
Once your pull request is reviewed and approved, it will be merged into the main repository. By contributing, you're helping hundreds of upcoming students access useful materials that can improve their learning journey, just as previous contributors have helped yours. Thank you!
- Always sync your fork with upstream before creating a new branch
- Write clear commit messages and organize materials properly in the correct folder
Huge thank you to all the amazing contributors who make this repository better. Keep contributing and sharing knowledge! 🙌