برنامه درسی

لیست برنامه های درسی

عنوان سیستم های توزیع شده
مقطع تحصیلی دكتری تخصصی PhD
زمان برگزاری یکشنبه 8 الی 10
مکان برگزاری گروه علوم کامپیوتر دانشگاه تبریز
تعداد واحد ۳
پیش نیاز درس

ساختمان داده ها و الگوریتم ها، الگوریتم پیشرفته، شبکه های کامپیوتری

نحوه ارزیابی
  • حضور فعال در کلاس و حل تمرین 2 نمره
  • تحلیل مقالات 2 نمره
  • کوئزهای کلاسی    2 نمره
  • ارائه کلاسی           2 نمره
  • امتحان پایان ترم      12 نمره
روش تدریس

تدریس حضوری در کلاس 

زمان بندی و نحوه ارائه درس

جلسه اول: مقدمه، تعریف سیستم­های توزیع شده، بیان اهمیت و ضرورت آنها، تعریف میان افزار و نقش آن

جلسه دوم:  اهداف طراحی سیستم­های توزیع شده و انواع آنها

جلسه سوم: انواع سبک­های معماری

جلسه4-ام: سازمان میان افزار و مجازی سازی

جلسه 5-ام:  معماری سیستم­ها(لایه ای، شی گرایی، Event-Driven و مثال سیستم فایل و سیستم وب)

جلسه 6-ام: ارتباطات و  RPC

جلسه 7-ام:  هماهنگی بین مولفه­ها

جلسه 8-ام: همگام سازی ساعت و ساعت­های یکنواخت

جلسه 9-ام:  ساعت­های منطقی لمپورت

جلسه 10-ام: سرویس­های همانند و بحث سازگاری

جلسه 11-ام: اجماع خدمات سرویس

جلسه 12-ام: تحمل­پذیری خطا

جلسه 13-ام: الگوریتم­های توزیع بار

جلسه 14-ام: محاسبات توزیع شده

جلسه 15- ام: امنیت، سیاست­های امنیتی و سرویس­ها

جلسه 16-ام: امضاء دیجیتالی و اهمیت آن در احراز هویت مولفه­های سیستم

جلسه 17-ام: مدیریت و توزیع کلید در سیستم­های توزیع شده

جلسه 18-ام:  انواع روش­ها در دفاع سایبری و چشم انداز آینده

جلسه 19-ام: بررسی مقالات پژوهشی اخیر

جلسه 20-ام: ارائه دانشجو

جلسه 21-ام: ارائه دانشجو

جلسه 22-ام: ارائه دانشجو

جلسه 23-ام: جمع بندی و بررسی وضعیت این درس در دانشگاه­های دیگر

جلسه بیست و چهارم: امتحان نهایی

منابع

  1. Maarten van Steen and Andrew S. Tanenbaum. Distributed Systems. ISBN 978-1543057386.

Free download from https://www.distributed-systems.net/index.php/books/ds3/ (third edition, 2017).

  1. Christian Cachin, Rachid Guerraoui, and Lu´ıs Rodrigues. Introduction to Reliable and Secure

 Distributed Programming. Second edition, Springer, 2011. ISBN 978-3-642-15259-7.

  1. Martin Kleppmann. Designing Data-Intensive Applications, O’Reilly, 2017. ISBN 978-1449373320.

عنوان English for Computer Science
مقطع تحصیلی کارشناسی
زمان برگزاری دوشنبه 10 الی 12
مکان برگزاری Department of Computer Science, University of Tabriz
تعداد واحد ۳
نحوه ارزیابی

Attendance and active participation in class is mandatory.

Continuous assessment covers all activities in the course. Students will not be evaluated on their ability to speak English well, but rather on the degree to which they participate in English in the course activities.

15%

In each unit of the book, we will have home exercises. You solve them and upload them in the LMS on time.

20%

Midterm exam score

15%

Written final exam sheet in Khordad

50%

روش تدریس

The teaching method emphasizes active and interactive student learning and are based on the principle of the flipped classroom.

Students are encouraged to adopt a reflective approach to their work and their progress. A typical sequence operates as follows:

1. Before the class: preparation of the unit's material through the course materials.

2. Class session during which students are asked to apply what has been prepared beforehand through collaborative and individual class activities.

3. After the class session, it is the students' responsibility to redo the exercises according to their needs identified during the class sessions (teacher feedback, personal notes...).

زمان بندی و نحوه ارائه درس

Course Materials and Plan (Each Week one Topic)

1-The Computer Users     2- Computer Architecture    3- Computer Applications   4- Operating Systems

5- Applications Programs       6- Networks    7- The Internet     8- The World Wide Web   9- Data Security    10- Cryptography 11- Midterm Exam and Video Show 12- Distributed Systems     13- Software Engineering      14- Computability and limitation of Computer   15- Artificial Intelligence and Machine Learning 16- A Free Topic in Computer Science   17- Final Exam

منابع
  1. Oxford English for Information Technology, second edition
  2. Oxford English for Computing

3. On-line Video Courses about Computer Science

هدف از طرح درس
  • Independent comprehension (reading and listening) of scientific documents related to the computer science sector.
  • Mastery of language functions (oral and written expression) commonly used for group interaction and collaborative work.
  • Mastery of the code: general and specific vocabulary, grammar, pronunciation.
  • Interaction and collaboration in English.
عنوان رمزنگاری کوانتوم
مقطع تحصیلی کارشناسی ارشد
زمان برگزاری شنبه 14:00
مکان برگزاری کلاس 203
منابع

کتاب پریستون

طرح درس

ریاضیات مهندسی

توابع جایگشتی

رمزنگاری سنتی

هشینگ

توضیحات

نیاز به گذراندن ریاضیات مقدماتی و مهندسی است

عنوان برنامه نویسی پایتون
مقطع تحصیلی کارشناسی
زمان برگزاری دوشنبه 14:00