Programming Education · Shahid Beheshti University
Welcome to the GitHub organization dedicated to programming course resources in the Department of Computer Science at Shahid Beheshti University (SBU).
This organization serves as a centralized, version-controlled space for maintaining and sharing educational materials, programming assignments, practical examples, and course-related resources. Our goal is to support students' learning experience while promoting accessible, well-organized, and maintainable educational content.
Our initial focus is on the following programming courses:
-
Basics of Programming — C++
Foundational programming concepts, problem-solving, and computational thinking. -
Advanced Programming — Java
Object-oriented programming, software design principles, and practical programming techniques.
Course repositories may contain lecture resources, supplementary materials, programming assignments, examples, and other resources relevant to the corresponding course.
The organization's educational activities are conducted under the supervision of Dr. Saeed Reza Kheradpisheh, faculty member of the Department of Computer Science at Shahid Beheshti University.
- GitHub: @SRKH
- Learning by Doing: Provide practical exercises, examples, and assignments that reinforce programming concepts and problem-solving skills.
- Quality and Clarity: Maintain well-organized repositories with clear documentation and consistent presentation of educational materials.
- Versioned and Reliable Resources: Track changes to course materials and preserve their history to support maintenance and future improvements.
- Long-Term Continuity: Organize resources to facilitate handover between semesters and successive teaching assistant teams.
- Responsible Sharing: Make resources accessible whenever appropriate, while respecting copyright, licensing, and academic policies.
Each course may have its own dedicated repository to keep its materials, documentation, and assignments organized. Individual projects or assignments may also be maintained in separate repositories when appropriate.
Please refer to each repository's README for its scope, contents, usage instructions, and any applicable contribution guidelines.
Unless otherwise stated, course materials are provided for educational purposes. Copyright, licensing, attribution, and permitted uses may differ between repositories and individual resources. Please consult the relevant repository's license and notices before reusing or redistributing its contents.
Shahid Beheshti University · Department of Computer Science