دوره های کلاس برنامه نویسی صفر تا صد
پروتکل های شبکه، الگوریتم ها و دوره های کلاس برنامه نویسی صفر تا صد مسائل نرم افزاری. موضوعات شامل مدل اتصال سیستم های باز، پیوند داده، شبکه و لایه های انتقال، TCP/IP، ATM، شبکه های تلفن همراه است. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی اگر دانشجو برای ECE 433 اعتبار داشته باشد، برای CS 450 اعتبار داده نمی شود. پیش نیاز: CS 361.
CS 453. مقدمه ای بر پردازش موازی و توزیع شده. 3 یا 4 ساعت.
مبانی پردازش موازی و پراکنده؛ خوشه ها و سیستم های موازی؛ ارتباطات اولیه؛ برنامه نویسی با MPI مقیاس پذیری؛ الگوریتم های نمودار توزیع شده؛ طرد متقابل توزیع شده، تشخیص بن بست، سیستم های همتا به همتا. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: درجه C یا بهتر در CS 251. پیشینه توصیه شده: CS 401.
CS 454. اصول برنامه نویسی دوره های کلاس برنامه نویسی صفر تا صد همزمان. 3 یا 4 ساعت.
بر مبانی و اصول اولیه برنامه نویسی همزمان تمرکز می کند، مفاهیم سطح بالا صحت همزمان را پوشش می دهد و آن مفاهیم انتزاعی را به سازه ها و الگوریتم های برنامه نویسی دنیای واقعی که در عمل استفاده می شوند، متصل می کند. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: CS 361.
CS 455. طراحی و پیاده سازی پروتکل های شبکه. 3 یا 4 ساعت.
پروتکل های شبکه و نرم افزار آنها، رابط شبکه سیستم عامل را از طریق لایه های شبکه بررسی می کند. موضوعات شامل روتی استng، کنترل ازدحام، تحمل خطا، امنیت، سرورهای نام، چندپخشی و عملکرد. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: CS 340 و CS 450.
CS 461. طراحی و پیاده دوره های کلاس برنامه نویسی صفر تا صد سازی سیستم عامل. 3 یا 4 ساعت.
طراحی و پیاده سازی کرنل؛ مدیریت فرآیند؛ مدیریت مؤثر ایرانیان سایبر منابع ماشین: تخصیص و زمانبندی منابع، حذف متقابل، اجتناب از بنبست، سیاستهای مدیریت حافظه، دستگاهها و سیستمهای فایل، و سیستمهای سرویس گیرنده-سرور. اطلاعات دوره: 3 ساعت در مقطع کارشناسی; 4 ساعت فارغ التحصیلی قبلاً به عنوان CS 385 ذکر شده بود. استفاده گسترده از رایانه مورد نیاز است. پیش نیاز: CS 361.
CS 463. عملکرد سیستم ها و محاسبات همزمان. 3 یا 4 ساعت.
درک بسیاری از عوامل سیستمی که بر عملکرد برنامه تأثیر می گذارند، از جمله طراحی برنامه برای محاسبات همزمان، پروفایل و بهینه سازی برنامه. اطلاعات دوره: دوره های کلاس برنامه نویسی صفر تا صد 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز (ها): CS 361. سابقه پیشنهادی: CS 461.
CS 466. معماری کامپیوتر پیشرفته. 3 یا 4 ساعت.
طراحی و تجزیه و تحلیل تک پردازنده های با کارایی بالا موضوعات شامل حساب: ضرب، تقسیم، جابجایی. پردازنده: خط لوله، واحدهای عملکردی چندگانه. مجموعه دستورالعمل؛ حافظه: حافظه نهان، ماژول ها؛ ماشین های مجازی اطلاعات دوره: همانند ECE 466. 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: ECE 366 یا CS 261.
CS 468. امنیت شبکه. 3 یا 4 ساعت.
اصول و عملکرد امنیت شبکه را پوشش می دهد. با توجه به ماهیت فراگیر ارتباطات شبکه در محاسبات مدرن، ما طیف گسترده ای از سیستم ها و برنامه ها و تهدیدات امنیتی را که آنها با آن مواجه هستند را پوشش خواهیم داد. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: اعتبار یا ثبت نام همزمان در CS 450. یا رضایت مربی
CS 473. طراحی کامپایلر. 3 یا 4 ساعت.
ترجمه زبان: تحلیل واژگانی، طرحهای تجزیه، مدیریت دوره های کلاس برنامه نویسی صفر تا صد جدول نمادها، تشخیص خطای نحوی و معنایی، و تولید کد. توسعه کامپایلر کاملاً کاربردی اطلاعات دوره: مانند MCS 411. 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: درجه C یا بهتر
برچسب: دوره های کلاس برنامه نویسی صفر تا صد،