Skip to content
Projects

SoheilGtex/R-Mathematical-Software-Lab

View on GitHub

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.

How these counts are measured

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 Tools

README.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) را به دقت مطالعه کنید.