SoheilGtex/R-Mathematical-Software-Lab
SoheilGtex/R-Mathematical-Software-Lab has 41 GitHub stars and 54 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 18:34 UTC. Last push 2026-10-15.
What you can do
- 📂 /assignments: Contains comprehensive prompt instructions and structural templates for each assignment.
- 📂 /submissions: Dedicated isolated directories for each student (named by Student ID) to prevent merge conflicts and maintain code isolation.
- 📜 CONTRIBUTING.md: A complete, step-by-step guide mapping out the Fork, Branch, Commit, and Pull Request (PR) workflow.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Educational GitHub infrastructure for R Programming and Mathematical Software labs, with assignment workflows, isolated student workspaces, and pull-request-based collaboration.
Developer ToolsREADME.md
Original📊 R & Mathematical Software Laboratory (Spring 2026)
Welcome to the official repository for the Mathematical Software and R Programming courses at Kharazmi University. This repository serves as a centralized hub for managing student assignment submissions and tracking learning milestones through a structured open-source workflow.
👨🏫 About the Courses
| Course Title | Target Audience | Primary Topics & Tools |
|---|---|---|
| Mathematical Software | Mathematics Students | Introduction to R, Probability, Regression Analysis, Hypothesis Testing, Statistical Analysis |
| Programming with R | Statistics Students | Data Structures, Functional Programming, Vectorization, Data I/O, Statistical Visualization, Probability Distributions, Parallel Computing, Data Merging & Querying |
- Instructor: Dr. Elham Tabrizi
- Lead Teaching Assistant: Soheil Salmani Safarpour
💡 Industry-Standard Workflow (Why GitHub?)
To bridge the gap between academic theory and real-world industry practices, this repository implements a professional Git-based workflow. Designed as a core initiative by the Teaching Assistant, this structure is implemented to encourage students to:
- Get hands-on experience with Git and GitHub.
- Understand industry standards for version control and code collaboration.
- Build a verifiable portfolio of their coding skills to stand out in the modern job market.
🚀 Repository Architecture & Features
This repository is optimized to give students a hands-on experience while maintaining a clean environment for grading and automated reviews:
- 📂
/assignments: Contains comprehensive prompt instructions and structural templates for each assignment. - 📂
/submissions: Dedicated isolated directories for each student (named by Student ID) to prevent merge conflicts and maintain code isolation. - 📜
CONTRIBUTING.md: A complete, step-by-step guide mapping out the Fork, Branch, Commit, and Pull Request (PR) workflow.
👥 Course Contributors (Students)
Students contribute to this repository by solving computational challenges and submitting their analytical reports via Pull Requests.
🔑 Grading & Submission Quick Link
For detailed rules on how to format your directory, write clean commits, and open a valid Pull Request, please read the Contribution Guide (CONTRIBUTING.md) carefully before the deadline.
📊 آزمایشگاه R و نرمافزارهای ریاضی (بهار ۱۴۰۵)
به مخزن رسمی درسهای نرمافزارهای ریاضی و برنامهنویسی با نرمافزار R در دانشگاه خوارزمی خوش آمدید. این مخزن به عنوان یک هاب مرکزی برای مدیریت تحویل تکالیف دانشجویان و پیگیری مراحل یادگیری از طریق یک جریان کاری ساختاریافتهی متنباز (Open-Source) عمل میکند.
👨🏫 درباره درسها
| عنوان درس | مخاطبان هدف | موضوعات و ابزارهای اصلی |
|---|---|---|
| نرمافزارهای ریاضی | دانشجویان ریاضی | آشنایی و کار با R، احتمال، رگرسیون و آنالیز رگرسیون، آزمون فرض و تحلیل آماری |
| برنامهنویسی با R | دانشجویان آمار | ساختارهای داده، برنامهنویسی تابعی، بردارسازی، ورود/خروج داده، مصورسازی آماری، توزیعهای احتمال، محاسبات موازی، ادغام و پرسوجو در دادهها |
- مدرس: دکتر الهام تبریزی
- دستیار آموزشی ارشد: سهیل سلمانی صفرپور
💡 جریان کاری استاندارد صنعت (چرا گیتهاب؟)
برای پر کردن شکاف بین تئوریهای دانشگاهی و مهارتهای عملی مورد نیاز در صنعت، این مخزن بر اساس یک جریان کاری حرفهای مبتنی بر Git پیادهسازی شده است. این ساختار با ایده و طراحی دستیار آموزشی (TA) اجرا شده است تا دانشجویان را ترغیب کند که:
- تجربه عملی و دستبهکد با Git و GitHub به دست آورند.
- با استانداردهای صنعت برای کنترل نسخه (Version Control) و کار تیمی روی پروژههای نرمافزاری آشنا شوند.
- یک پورتفولیوی قابل استناد از مهارتهای برنامهنویسی خود بسازند تا در بازار کار مدرن متمایز باشند.
🚀 معماری و ویژگیهای مخزن
این مخزن به گونهای معماری شده است تا ضمن ارائه یک تجربه توسعه نرمافزار به دانشجویان، محیطی منظم برای نمرهدهی و بررسیهای خودکار فراهم کند:
- 📂
/assignments: شامل صورتمسئلههای جامع و قالبهای ساختاری برای تکالیف. - 📂
/submissions: پوشههای ایزوله و اختصاصی برای هر دانشجو (نامگذاری شده با شماره دانشجویی) برای جلوگیری از تداخل کدها و حفظ استقلال فایلها. - 📜
CONTRIBUTING.md: یک راهنمای گامبهگام و کامل که فرآیند Fork، Branch، Commit و Pull Request (PR) را به دقت ترسیم میکند.
👥 مشارکتکنندگان دوره (دانشجویان)
دانشجویان با حل چالشهای محاسباتی و ارسال گزارشهای تحلیلی خود از طریق Pull Request در توسعه این مخزن مشارکت میکنند.
🔑 لینک سریع تحویل پروژه
برای اطلاع از قوانین دقیق نحوه نامگذاری پوشهها، نوشتن کامیتهای تمیز و باز کردن یک Pull Request معتبر، لطفاً پیش از موعد مقرر، راهنمای مشارکت (CONTRIBUTING.md) را به دقت مطالعه کنید.