واحد: 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. مهندسی نرم افزار پیشرفته