
Mohammadreza Ghanbarpour

About
Educational Background
- B.S. Degree:
- M.S. Degree:
- Ph.D. Degree:
Theses
- B.S. Degree:
- Designing the control system of an obstacle-avoiding robot by using FPGA
- M.S. Degree:
- Supplying the power of wireless sensor nodes in the internet of things by using wireless power transmission technology
Research Interests
-
IOT
-
AI
Research Groups
Current Job Title
- R&D manager at TSEL knowledge-based company
Employment Records
- R&D manager at KARA knowledge-based company (2021/3/21_2023/2/19 )
- R&D manager at TSEL knowledge-based company (2023/2/20_Present)
Courses
Basic Programming is a foundational course offered to first-semester university students, designed to introduce the basics of programming through the C language. This course emphasizes essential concepts and techniques in programming, providing students with the skills needed to solve problems logically and efficiently.
Throughout the course, students learn the core principles of C programming, including syntax, variables, control structures, functions, and arrays. By the end of the semester, students will have a solid understanding of fundamental programming concepts and be able to write a variety of programs independently, preparing them for more advanced programming courses.
Teacher Assistants
- Mohammadreza Babaie
- Soheil Abdollahi
- Hamidreza Shafizadeh
- Maryam Moghtaderi
- Nima Alavi
- Bardia Sahami
- Moien Nasiri
Videos
Contact
Recordings

Operators
Produced by Mohammadreza Ghanbarpour

Conditional statements
Produced by Mohammadreza Ghanbarpour

Loop statements
Produced by Mohammadreza Ghanbarpour

Function (First session)
Produced by Mohammadreza Ghanbarpour
Explanation of the concept of function, its components and how to call it

Function (Second session)
Produced by Mohammadreza Ghanbarpour
Providing additional tips with a few examples

Function (Third session)
Produced by Mohammadreza Ghanbarpour
Explanation of the concept and implementation of recursive functions with examples

1-D Array
Produced by Mohammadreza Ghanbarpour

2-D Array
Produced by Mohammadreza Ghanbarpour

Pointer
Produced by Mohammadreza Ghanbarpour

String (First session)
Produced by Mohammadreza Ghanbarpour
Introduction to strings, things you need to know when working with them, and also important functions that are used for strings

String (Second session)
Produced by Mohammadreza Ghanbarpour
Providing additional tips about strings that you need to know to work with them

Structure (First session)
Produced by Mohammadreza Ghanbarpour
A complete explanation of the concept of structure, its components, how to create and define variables of this type and perform some operations on them

Structure (Second session)
Produced by Mohammadreza Ghanbarpour
Explanation of the concept of padding in structure, along with a review of various examples

Structure (Third session)
Produced by Mohammadreza Ghanbarpour
Providing additional tips, including adding the concepts of arrays and pointers to a structure

File (First session)
Produced by Mohammadreza Ghanbarpour

File (Second session)
Produced by Mohammadreza Ghanbarpour

File (Third session)
Produced by Mohammadreza Ghanbarpour

File (Fourth session)
Produced by Mohammadreza Ghanbarpour

Operators
Produced by Mohammadreza Ghanbarpour

Conditional statements
Produced by Mohammadreza Ghanbarpour

Loop statements
Produced by Mohammadreza Ghanbarpour

Function (First session)
Produced by Mohammadreza Ghanbarpour
Explanation of the concept of function, its components and how to call it

Function (Second session)
Produced by Mohammadreza Ghanbarpour
Providing additional tips with a few examples

Function (Third session)
Produced by Mohammadreza Ghanbarpour
Explanation of the concept and implementation of recursive functions with examples

1-D Array
Produced by Mohammadreza Ghanbarpour

2-D Array
Produced by Mohammadreza Ghanbarpour

Pointer
Produced by Mohammadreza Ghanbarpour

String (First session)
Produced by Mohammadreza Ghanbarpour
Introduction to strings, things you need to know when working with them, and also important functions that are used for strings

String (Second session)
Produced by Mohammadreza Ghanbarpour
Providing additional tips about strings that you need to know to work with them

Structure (First session)
Produced by Mohammadreza Ghanbarpour
A complete explanation of the concept of structure, its components, how to create and define variables of this type and perform some operations on them

Structure (Second session)
Produced by Mohammadreza Ghanbarpour
Explanation of the concept of padding in structure, along with a review of various examples

Structure (Third session)
Produced by Mohammadreza Ghanbarpour
Providing additional tips, including adding the concepts of arrays and pointers to a structure

File (First session)
Produced by Mohammadreza Ghanbarpour

File (Second session)
Produced by Mohammadreza Ghanbarpour

File (Third session)
Produced by Mohammadreza Ghanbarpour

File (Fourth session)
Produced by Mohammadreza Ghanbarpour