https://github.com/bestmahdi2/uni__bachelors_sku_path
A repository of complete information on computer engineering courses and projects along with project links
https://github.com/bestmahdi2/uni__bachelors_sku_path
bachelor c cpp css fortran html java javafx javascript js php pyqt python qt swing
Last synced: 20 days ago
JSON representation
A repository of complete information on computer engineering courses and projects along with project links
- Host: GitHub
- URL: https://github.com/bestmahdi2/uni__bachelors_sku_path
- Owner: bestmahdi2
- Created: 2024-07-18T08:01:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-20T12:26:11.000Z (over 1 year ago)
- Last Synced: 2025-02-01T23:41:16.512Z (10 months ago)
- Topics: bachelor, c, cpp, css, fortran, html, java, javafx, javascript, js, php, pyqt, python, qt, swing
- Homepage:
- Size: 107 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
My Bachelor's Path | مسیر کارشناسی من
**[ 🇮🇷 فارسی ](#-persian) | [ 🇬🇧 English ](#-english)**
---
**یک ریپوزیتوری از اطلاعات کامل دروس و پروژههای دوره کارشناسی مهندسی کامپیوتر به همراه لینک پروژهها**
## 📜 فهرست
- [اطلاعات کلی](#اطلاعات-کلی)
- [لیست کارها](#لیست-کارها)
- [نکات](#نکات)
- [ترمها](#ترم-1️⃣-1)
- [ترم 1️⃣](#ترم-1️⃣-1)
- [ترم 2️⃣](#ترم-2️⃣-1)
- [ترم 3️⃣](#ترم-3️⃣-1)
- [ترم 4️⃣](#ترم-4️⃣-1)
- [ترم 5️⃣](#ترم-5️⃣-1)
- [ترم 6️⃣](#ترم-6️⃣-1)
- [ترم 7️⃣](#ترم-7️⃣-1)
- [ترم 8️⃣](#ترم-8️⃣-1)
---
## اطلاعات کلی
**تعداد پروژهها:**
[]()
**تعداد ساعت:**
[]()
**تعداد خط کد:**
[]()
## لیست کارها
- [x]  **دوره کارشناسی دانشگاه**
- [x]  **بررسی و جمعآوری پروژهها**
- [x]  **دستهبندی و کنترل ورژن پروژهها**
- [x]  **آپلود پروژهها روی گیتهاب**
- [ ]  **داکیومنتنویسی پروژهها**
- [ ]  **بررسی و بهبود پروژهها**
## نکات
* **ریپوزیتوری بعضی از پروژهها ممکن است آرشیو یا حذف شده باشند.**
* **ریپوزیتوری بعضی از پروژهها ممکن است از حالت عمومی به حالت خصوصی درآمده باشند.**
* **فایلهای بعضی از پروژهها روی گیتهاب قرار ندارند.**
* **تنها دروسی از دوره کارشناسی که دارای پروژه بودند در این ریپوزیتوری قرار دارند.**
* **پروژههای خارج از دوره کارشناسی و به صورت فریلنسری با نام "پروژههای خارج از دانشگاه" در هر ترم قرار دارند.**
---
## درس کارگاه کامپیوتر
### 📚 تدریس
* مباحث HTML و CSS
* مباحث ICDL
### ⌨️ پروژهها
* طراحی انواع داکیومنت
* طراحی یک صفحهی ساده HTML و دیزاین با CSS
## پروژههای خارج از دانشگاه 1️⃣
* **مقایسه فالوور و فالوینگهای اکانت اینستاگرام و پیدا کردن تکراریهای آن**
* لینکها:
* **محاسبه کل زمان تماشای فیلمهای یک دوره آموزشی**
* لینکها:
* **محاسبه و دستهبندی عکسها با استفاده از resolution آنها**
* لینکها:
* **ساخت پسورد لیست**
* لینکها: 
---
## درس مبانی کامپیوتر و برنامهسازی
### 📚 تدریس
* مباحث فلوچارت و سوالات الگوریتمی ساده
* زبان پایتون
### ⌨️ پروژهها
* **پروژه سیستم مدیریت مخاطبین (CMS) [۱۱ پروژه]**
* لینکها: 
## پروژههای خارج از دانشگاه 2️⃣
* **سوالات و پروژههای Fortran**
* لینکها:
* **پروژه Jeyran Enigma**
* لینکها:
* **پروژه دیتابیس لیکشدهی تلگرام**
* لینکها:
* **پروژه ربات تلگرام: پیدا کردن لینکهای دورههای رایگان وبسایت Udemy**
* لینکها:
* **پروژه اپلیکیشن موبایل با Kivy**
---
## درس برنامهسازی پیشرفته ۱
### 📚 تدریس
* سوالات الگوریتمی پیشرفتهتر
* زبان جاوا و شئگرایی
* داکیومنتنویسی و کامنتگذاری
### ⌨️ پروژهها
* **پروژه سیستم مدیریت ویدیو کلوپ**
* لینکها: 
## پروژههای خارج از دانشگاه 3️⃣
* **پروژه وبسایت کوئرا: تخصیص سفارش**
* لینکها:
* **پروژه Instagram Web Crawler**
* لینکها:
* **۱ پروژه گرافیکی مدیریت کتابخانه به زبان پایتون**
* لینکها:
* **۲ پروژه گرافیکی مدیریت کتابخانه به زبان جاوا**
* لینکها:
* **پروژه ربات تلگرام: ربات انجمن کامپیوتر دانشگاه شهرکرد**
* لینکها:
* **پروژه ربات تلگرام: مدیریت پستگذاری کانال**
* لینکها:
* **پروژه ربات تلگرام: ربات شخصی**
* لینکها: 
---
## درس برنامهنویسی پیشرفته ۲
### 📚 تدریس
* سوالات الگوریتمی پیشرفتهتر
* زبان ++C
* مبانی گرافیک کامپیوتری
### ⌨️ پروژهها
* **پروژه دفترچه تلفن با ++C**
* لینکها:
* **پروژه طراحی آدمک راهرونده با DirectX 9 (بخش طراحی آدمک و راهرفتن)**
* لینکها: 
## درس ساختمانهای داده
### 📚 تدریس
* انواع ساختمانهای داده و کاربردهای آنها
### ⌨️ پروژهها
* **پروژه دفترچه تلفن با پایتون**
* لینکها: 
## پروژههای خارج از دانشگاه 4️⃣
* **پروژه گرافیکی مدیریت کتابخانه با پایتون و PyQt5**
* لینکها:
* **پروژه سیستم رزرو غذا و سیستم مشاور املاک با جاوا**
* لینکها:
* **پروژه بازی شطرنج با جاوا**
* لینکها: 
---
## درس گرافیک کامپیوتری
### 📚 تدریس
* مباحث تکمیلی و پیشرفته گرافیک کامپیوتری
### ⌨️ پروژهها
* **پروژه طراحی آدمک راهرونده با DirectX 9**
* لینکها: 
## درس آزمایشگاه مدارهای منطقی و معماری کامپیوتر
### 📚 تدریس
* مباحث عملی مدارهای منطقی
* مباحث عملی معماری کامپیوتر
* آموزش نرمافزار Proteus
### ⌨️ پروژهها
* **تمامی پروژهها و تکالیف**
* لینکها: 
## انجمن کامپیوتر
### ⌨️ پروژهها
* بازطراحی بخشهای نشریه انجمن
* جمعآوری مطالب و نوشتن چندین فصل از نشریه
## پروژههای خارج از دانشگاه 5️⃣
* **پروژه با کتابخانههای گرافیکی پرینستون**
* لینکها:
* **پروژه تقریب تابع با برنامهنویسی ژنتیک**
* لینکها:
* **پروژه پیادهسازی درخت تصمیم برای تشخیص دیابت**
* لینکها:
* **پروژه دستهبندی باینری ماشینهای برداری پشتیبانی**
* لینکها:
* **پروژه ماشین حساب پیشرفته با استفاده از ماشین حالت محدود و ماشین پشتهای**
* لینکها:
* **پروژه طراحی کامپایلر ANTLR4**
* لینکها: 
---
## درس طراحی الگوریتمها
### 📚 تدریس
* مباحث تکمیلی الگوریتمها
### ⌨️ پروژهها
* **پروژههای تدریسشده در این درس با زبان جاوا و به صورت گرافیکی [۵ پروژه]**
* لینکها: 
## درس شبکههای کامپیوتری
### 📚 تدریس
* مباحث شبکه و اینترنت
### ⌨️ پروژهها
* **پروژه برنامه پیامرسان همتا به همتا**
* لینکها: 
## درس ریزپردازنده و زبان اسمبلی
### 📚 تدریس
* مبانی ریزپردازنده
* آموزش کلی STM32 و HAL
* آموزش پروژهها با STM32F103C8T6
* آموزش نرمافزار STM32CubeMx
* آموزش نرمافزار Keil
### ⌨️ پروژهها
* **پروژههای میکروپروسسور STM32F103C8T6**
* لینکها: 
## درس کارآموزی
### ⌨️ پروژهها
* **پروژه ترجمه و نوشتن کتاب Introduction To 3D Game Programming With DirectX 12 با LaTex**
* لینکها: 
## پروژههای خارج از دانشگاه 6️⃣
* **پروژه دیتابیس کتابخانه با SQL**
* لینکها:
* **پروژه سیستم آنتیویروس بر اساس طولانیترین تطبیق زیر رشتههای رایج**
* لینکها:
* **پروژه یک مخزن برای حل سوال های سایت کوئرا**
* لینکها:
* **پروژه ربات تلگرام: پیدا کردن پروژههای ایجاد شده در گروه و کانالهای تلگرام**
* لینکها:
* **پروژه ربات تلگرام: شبیهسازی دُنگ در اپلیکیشن بلوبانک**
* لینکها:
* **پروژه ربات تلگرام: پیدا کردن پروکسیهای تازه در کانالهای تلگرام**
* لینکها:
* **پروژه ربات تلگرام: یادآوری تاریخها**
* لینکها: 
---
## درس آزمایشگاه ریزپردازنده
### 📚 تدریس
* مبانی عملی ریزپردازنده
* آموزش عملی STM32 و HAL با برد آموزشی
* آموزش پروژهها با STM32F407VG
* آموزش نرمافزار STM32CubeIDE
* آموزش نرمافزار Hercules
### ⌨️ پروژهها
* **پروژه طراحی رزومه با LaTex**
* لینکها:
* **پروژه طراحی برنامهی منو با STM32**
* لینکها:
* **پروژه نمایش RGB با انتخاب رنگ در LCD 2x16**
* **پروژه دریافت رمز ورود و نمایش تاریخ شمسی در LCD 2x16**
* **پروژه کنترل نور LED با پتانسیومتر و نمایش مقدار آن روی LCD 2x16**
* **پروژه نمایش رنگهای مختلف RGB و فرستادن تاریخ و نام رنگ**
* **پروژه دریافت نام-نامخانوادگی و جدا کردن آنها و چشمک زدن LED**
* **پروژه فرستادن مقدار دما و رطوبت و نمایش آن روی LCD 2x16**
* **پروژه دریافت نام رنگ و نمایش آن روی RGB**
## درس هوش مصنوعی
### 📚 تدریس
* مباحث هوش مصنوعی و الگوریتمها
### ⌨️ پروژهها
* **پروژه بازی دوز با الگوریتم مینماکس**
* لینکها: 
## درس آزمایشگاه شبکههای کامپیوتری
### 📚 تدریس
* آموزش نرمافزار Cisco Packet Tracer
### ⌨️ پروژهها
* **پروژه طراحی خانهی هوشمند با نرمافزار Cisco Packet Tracer**
## درس مهندسی اینترنت
### 📚 تدریس
* مباحث کلی اینترنت
* آموزش زبان PHP
* آموزش Wordpress و Elementor
* آموزش نرمافزار XAMPP
### ⌨️ پروژهها
* **پروژههای وبسایتهای آموزشی و فروشگاهی [۳ پروژه]**
* لینکها: 
## درس مبانی دادهکاوی
### 📚 تدریس
* مباحث اولیه دادهکاوی
### ⌨️ پروژهها
* **پروژه دادهکاوی وبسایت StackOverflow**
* لینکها: 
## پروژههای خارج از دانشگاه 7️⃣
* **پروژه مهندسی اینترنت برنامهنویسی سوکت**
* لینکها:
* **پروژه نهاننگاری**
* لینکها:
* **پروژه ربات تلگرام: پستگذار**
* لینکها:
* **پروژههای کارشناسی و داکیومنت رشتههای مهندسی مواد و متالورژی، مهندسی کامپیوتر، مهندسی عمران و روانشناسی**
---
## درس سیگنالها و سیستمها
### 📚 تدریس
* مباحث سیگنالها و سیستمها
### ⌨️ پروژهها
* **پروژه داونسمپلینگ سیگنال سیستم**
* لینکها: 
## درس مبانی بازیابی اطلاعات
### 📚 تدریس
* مباحث بازیابی اطلاعات
### ⌨️ پروژهها
* **پروژه موتور جستجو بازیابی اطلاعات**
* لینکها: 
## درس پروژه کارشناسی
### ⌨️ پروژهها
* **پروژه وبسایت فروشگاهی آنلاین با قابلیت نمایش 3D کالاها**
* لینکها: 
## پروژههای خارج از دانشگاه 8️⃣
* **پروژه سیستم مدیریت املاک با Qt**
* لینکها:
* **پروژه ربات تلگرام: هسته ربات**
* لینکها:
* **پروژه تقسیم درآمدهای کانالهای تلگرام**
* لینکها: 
---
**A repository of complete information on computer engineering courses and projects along with project links.**
## 📜 Table of Contents
- [General Information](#general-information)
- [To-Do List](#to-do-list)
- [Notes](#notes)
- [Semesters](#semester-1️⃣)
- [Semester 1️⃣](#semester-1️⃣)
- [Semester 2️⃣](#semester-2️⃣)
- [Semester 3️⃣](#semester-3️⃣)
- [Semester 4️⃣](#semester-4️⃣)
- [Semester 5️⃣](#semester-5️⃣)
- [Semester 6️⃣](#semester-6️⃣)
- [Semester 7️⃣](#semester-7️⃣)
- [Semester 8️⃣](#semester-8️⃣)
---
## General Information
**Number of Projects:**
[]()
**Hours Spent:**
[]()
**Lines of Code:**
[]()
## To-Do List
- [x]  **Bachelor's Degree**
- [x]  **Review and Collect Projects**
- [x]  **Categorize and Version Control Projects**
- [x]  **Upload Projects to GitHub**
- [ ]  **Document Projects**
- [ ]  **Review and Improve Projects**
## Notes
* **Some project repositories may be archived or deleted.**
* **Some project repositories may have been changed from public to private.**
* **The files for some projects are not on GitHub.**
* **Only courses from the undergraduate program that had projects are included in this repository.**
* **Freelance projects done outside of the university curriculum are listed under "Extracurricular Projects" in each semester.**
---
## Course: Computer Workshop
### 📚 Topics Covered
* HTML and CSS concepts
* ICDL concepts
### ⌨️ Projects
* Designing various documents
* Designing a simple HTML page with CSS styling
## Extracurricular Projects 1️⃣
* **Comparing Instagram followers and followings to find duplicates**
* Links:
* **Calculating the total watch time of a video course**
* Links:
* **Categorizing photos based on their resolution**
* Links:
* **Password list creator**
* Links: 
---
## Course: Computer Fundamentals and Programming
### 📚 Topics Covered
* Flowcharts and simple algorithmic problems
* Python programming language
### ⌨️ Projects
* **Contact Management System (CMS) Project [11 projects]**
* Links: 
## Extracurricular Projects 2️⃣
* **Fortran questions and projects**
* Links:
* **Jeyran Enigma Project**
* Links:
* **Leaked Telegram Database Project**
* Links:
* **Telegram Bot: Find free Udemy course links**
* Links:
* **Mobile application project with Kivy**
---
## Course: Advanced Programming I
### 📚 Topics Covered
* More advanced algorithmic problems
* Java language and Object-Oriented Programming
* Documentation and commenting
### ⌨️ Projects
* **Video Club Management System Project**
* Links: 
## Extracurricular Projects 3️⃣
* **Quera Website Project: Order Assignment**
* Links:
* **Instagram Web Crawler Project**
* Links:
* **1 GUI Library Management project in Python**
* Links:
* **2 GUI Library Management projects in Java**
* Links:
* **Telegram Bot: Shahrekord University Computer Society Bot**
* Links:
* **Telegram Bot: Channel Post Management**
* Links:
* **Telegram Bot: Personal Bot**
* Links: 
---
## Course: Advanced Programming II
### 📚 Topics Covered
* More advanced algorithmic problems
* C++ language
* Fundamentals of Computer Graphics
### ⌨️ Projects
* **Phone Book project with C++**
* Links:
* **Walking Man design with DirectX 9 (Man design and walking part)**
* Links: 
## Course: Data Structures
### 📚 Topics Covered
* Types of data structures and their applications
### ⌨️ Projects
* **Phone Book project with Python**
* Links: 
## Extracurricular Projects 4️⃣
* **GUI Library Management project with Python and PyQt5**
* Links:
* **Food Reservation and Real Estate System project in Java**
* Links:
* **Chess Game project in Java**
* Links: 
---
## Course: Computer Graphics
### 📚 Topics Covered
* Advanced topics in computer graphics
### ⌨️ Projects
* **Walking Man design with DirectX 9**
* Links: 
## Course: Logic Circuits and Computer Architecture Lab
### 📚 Topics Covered
* Practical concepts of logic circuits
* Practical concepts of computer architecture
* Proteus software training
### ⌨️ Projects
* **All projects and assignments**
* Links: 
## Computer Society
### ⌨️ Projects
* Redesigning sections of the society's journal
* Gathering content and writing several chapters of the journal
## Extracurricular Projects 5️⃣
* **Projects with Princeton graphics libraries**
* Links:
* **Function approximation with Genetic Programming**
* Links:
* **Implementing a decision tree for diabetes prediction**
* Links:
* **Binary classification with Support Vector Machines**
* Links:
* **Advanced calculator using Finite State Machine and Pushdown Automata**
* Links:
* **ANTLR4 Compiler Design project**
* Links: 
---
## Course: Algorithm Design
### 📚 Topics Covered
* Advanced algorithm topics
### ⌨️ Projects
* **Graphical projects for this course in Java [5 projects]**
* Links: 
## Course: Computer Networks
### 📚 Topics Covered
* Network and internet concepts
### ⌨️ Projects
* **Peer-to-Peer Messaging App project**
* Links: 
## Course: Microprocessor and Assembly Language
### 📚 Topics Covered
* Microprocessor fundamentals
* General training on STM32 and HAL
* Projects with STM32F103C8T6
* STM32CubeMx software training
* Keil software training
### ⌨️ Projects
* **STM32F103C8T6 Microprocessor Projects**
* Links: 
## Course: Internship
### ⌨️ Projects
* **Translating and writing the book "Introduction To 3D Game Programming With DirectX 12" using LaTeX**
* Links: 
## Extracurricular Projects 6️⃣
* **Library Database project with SQL**
* Links:
* **Antivirus System based on Longest Common Substring Matching**
* Links:
* **A repository for solving Quera problems**
* Links:
* **Telegram Bot: Find projects created in Telegram groups and channels**
* Links:
* **Telegram Bot: Simulating the "Dong" feature of BluBank app**
* Links:
* **Telegram Bot: Find fresh proxies from Telegram channels**
* Links:
* **Telegram Bot: Date Reminder**
* Links: 
---
## Course: Microprocessor Lab
### 📚 Topics Covered
* Practical microprocessor fundamentals
* Hands-on training with STM32 and HAL on a development board
* Projects with STM32F407VG
* STM32CubeIDE software training
* Hercules software training
### ⌨️ Projects
* **Resume design project with LaTeX**
* Links:
* **Menu design program with STM32**
* Links:
* **Displaying RGB colors selected via a 2x16 LCD**
* **Receiving a password and displaying the solar date on a 2x16 LCD**
* **Controlling LED brightness with a potentiometer and displaying the value on a 2x16 LCD**
* **Displaying various RGB colors and sending the date and color name**
* **Receiving a full name, splitting it, and blinking an LED**
* **Sending temperature and humidity values and displaying them on a 2x16 LCD**
* **Receiving a color name and displaying it on an RGB LED**
## Course: Artificial Intelligence
### 📚 Topics Covered
* AI concepts and algorithms
### ⌨️ Projects
* **Tic-Tac-Toe game with Minimax algorithm**
* Links: 
## Course: Computer Networks Lab
### 📚 Topics Covered
* Cisco Packet Tracer software training
### ⌨️ Projects
* **Smart Home design with Cisco Packet Tracer**
## Course: Internet Engineering
### 📚 Topics Covered
* General internet concepts
* PHP language training
* WordPress and Elementor training
* XAMPP software training
### ⌨️ Projects
* **Educational and e-commerce website projects [3 projects]**
* Links: 
## Course: Fundamentals of Data Mining
### 📚 Topics Covered
* Basic data mining concepts
### ⌨️ Projects
* **Data mining the Stack Overflow website**
* Links: 
## Extracurricular Projects 7️⃣
* **Internet Engineering Socket Programming project**
* Links:
* **Steganography project**
* Links:
* **Telegram Bot: Channel Poster**
* Links:
* **Bachelor's projects and documentation for Materials and Metallurgy Engineering, Computer Engineering, Civil Engineering, and Psychology**
---
## Course: Signals and Systems
### 📚 Topics Covered
* Signals and systems concepts
### ⌨️ Projects
* **Signal System Down-sampling project**
* Links: 
## Course: Fundamentals of Information Retrieval
### 📚 Topics Covered
* Information retrieval concepts
### ⌨️ Projects
* **Information Retrieval Search Engine project**
* Links: 
## Course: Bachelor's Project
### ⌨️ Projects
* **Online store website with 3D product viewing capability**
* Links: 
## Extracurricular Projects 8️⃣
* **Real Estate Management System with Qt**
* Links:
* **Telegram Bot: Bot Core**
* Links:
* **Dividing income from Telegram channels**
* Links: