واحد: 3CSCI 194I. آموزش تعاونی
پیش نیاز: دوره های آموزش برنامه نویسی متناسب با سابقه کار. تایید توسط هماهنگ کننده آموزش تعاونی اداره کل. ادغام تجربه کاری با برنامه آکادمیک، به صورت جداگانه از طریق هماهنگ کننده برنامه ریزی شده است. فقط درجه بندی CR/NC.
واحد: 1-4، قابل تکرار تا 8 واحدCSCI 198. پروژه
پیش نیاز: داشتن مدرک ارشد در رشته کامپیوتر یا داشتن مجوزسازنده و موضوع مورد تایید بررسی یک مشکل زیر نظر یکی از اعضای هیئت علمی. ارائه توسط دانشجو در یک محیط سمینار و گزارش نهایی مورد نیاز است. نیاز اصلی ارشد برای B.S را برآورده می کند. در علوم کامپیوتر. برای درجه بندی RP تایید شده است.
واحد: 3دوره به طور معمول ارائه می شود: پاییز، بهارCSCI 200. مقدمه ای بر آموزش برنامه نویسی تحقیق در علوم کامپیوتر
پیش نیاز: رتبه طبقه بندی شده در علوم کامپیوتر. گرایش به برنامه تحصیلات تکمیلی، مقدمه ای بر روش تحقیق و بحث در مورد موضوعات احتمالی پروژه و پایان نامه.
واحدها: 1دوره به طور معمول ارائه می شود: پاییز، بهارCSCI 201. CSCI Colloquium
پیش نیاز: CSCI 200 یا اجازه هماهنگ کننده فارغ التحصیل. کنفرانس در تحقیقات اخیر در علوم کامپیوتر. دانش آموزان مقالات موضوعات تحقیقاتی اخیر در علوم کامپیوتر را مطالعه، تجزیه و تحلیل، ارائه و بحث می کنند.
واحد: 2دوره به طور معمول ارائه می شود: پاییز، بهارCSCI 213. سازمان کامپیوتر
پیش نیازها: CSCI 112 و CSCI 113 یا آموزش برنامه نویسی اجازه مربی. ایرانیان سایبر سازماندهی حافظه، I/O و پردازنده ها. اتوبوس های کامپیوتری ریزبرنامه نویسی و اجرای دستورالعمل. قطع می کند. ارتباطات داده
واحد: 3CSCI 217. اصول زبان برنامه نویسی
پیش نیاز: CSCI 117 یا اجازه مربی. موضوعات پیشرفته در زبان های برنامه نویسی: همزمانی، استثناها، انواع، رویه ها، مدل های اجرا. مقدمه ای بر مشخصات رسمی زبان های برنامه نویسی: مشخصات نحوی، مشخصات معنایی.
واحد: 3دوره به طور معمول ارائه شده: بهارCSCI 226. سیستم های پایگاه داده پیشرفته
پیش نیازها: CSCI 126 و CSCI 144. پیاده سازی سیستم های پایگاه داده بر روی سیستم های سخت افزاری مدرن. مسائل مربوط به طراحی سیستم عامل، از جمله بافر، اندازه صفحه، واکشی اولیه، و غیره. الگوریتم های پردازش آموزش برنامه نویسی پرس و جو. طراحی بازیابی تصادف و کنترل همزمان.
واحد: 3CSCI 230. توسعه برنامه های کاربردی وب پیشرفته
پیش نیاز: CSCI 130 یا اجازه مربی. توسعه برنامه برای شبکه جهانی وب معماری سه لایه؛ احراز هویت، قابلیت و مدیریت جلسه؛ نسخه سازی و توسعه منبع باز مطالعات موردی و کار پروژه. (قبلاً CSCI 291T)
واحد: 3CSCI 244. سیستم عامل
پیش نیاز: CSCI 144. توابع سیستم عامل. نظارت بر عملکرد و تنظیم دقیق. طراحی سیستم عامل شبکه همزمانی، تحلیل بن بست. موضوعات منتخب از تحقیقات جاری
واحد: 3CSCI 246. معماری کامپیوتر
پیش نیاز: CSCI 144 یا اجازه مربی. معماری های کامپیوتری معاصر برنامه نویسی سیستم های لوله ای، فوق اسکالر، حافظه مشترک و توزیع شده، سیستم های چند هسته ای و تعبیه شده. سلسله مراتب حافظه، محاسبات کامپیوتری، شبکه های ارتباطی. موضوعات منتخب از تحقیقات جاری
واحد: 3دوره به طور معمول ارائه شده: پاییزCSCI 250. مهندسی نرم افزار پیشرفته