تجسم جغرافیایی، تجسم علمی، تجسم دوره های کلاس برنامه نویسی صفر تا صد پزشکی، تجسم اطلاعات و تجسم شبکه های اجتماعی، تعامل، تجزیه و تحلیل داده ها، عوامل انسانی، داده های پویا، حریم خصوصی، عدم قطعیت، تبدیل داده ها. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی استفاده گسترده از کامپیوتر مورد نیاز است. پیش نیاز: درجه C یا بهتر در CS 251.
CS 425. گرافیک کامپیوتری I. 0-4 ساعت.
اصول گرافیک کامپیوتری تعاملی نمایش شطرنجی و برداری، تکنیک ها و ملاحظات سخت افزاری. مقدمه ای بر رندر دو بعدی و سه بعدی. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی قبلاً به عنوان CS 488 ذکر شده بود. استفاده گسترده از رایانه مورد نیاز است. پیش نیاز (ها): درجه C یا بهتر در CS 251. اطلاعات برنامه کلاس: برای ثبت نام صحیح، دانش آموزان باید در یک آزمایشگاه-بحث و یک سخنرانی-بحث ثبت نام کنند.
CS 426. طراحی و توسعه بازی های ویدیویی. 3 یا 4 ساعت.
تئوری و عملی طراحی و برنامه نویسی بازی های ویدیویی. دانش آموزان تیم های بین رشته ای را برای طراحی، ساخت و نمایش بازی های ویدئویی یا محیط های شبیه سازی تعاملی مرتبط تشکیل می دهند. اطلاعات دوره های کلاس برنامه نویسی صفر تا صد دوره: مانند DES 426. 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: درجه C یا بهتر در CS 251.
CS 427. کدنویسی خلاق. 3 یا 4 ساعت.
کدنویسی خلاق به بررسی این موضوع میپردازد که چگونه تکنیکهای محاسباتی معاصر میتوانند الهامبخش اشکال بدیع هنرسازی باشند و مهارتهایی را برای دانشآموزان فراهم کنند تا از فناوری برای اهداف بیانی استفاده کنند. اطلاعات دوره: مانند DES 427. 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی پیش نیاز: درجه C یا بهتر در CS 251.
CS 428. واقعیت مجازی، ایرانیان سایبرافزوده و ترکیبی. 3 یا 4 ساعت.
واقعیت مجازی، واقعیت افزوده و محیط های واقعیت ترکیبی، دستگاه های نمایشگر، دستگاه های ورودی، ردیابی، ناوبری، تعامل، همکاری، تولید تصاویر و صداها، ابزارهای نرم افزاری، برنامه های کاربردی، ارزیابی، ایمنی. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی استفاده گسترده از کامپیوتر مورد نیاز است. پیش نیاز: CS 342; یا دوره های کلاس برنامه نویسی صفر تا صد رضایت مربی
CS 440. مهندسی نرم افزار I. 3 یا 4 ساعت.
مدل چرخه عمر نرم افزار، تکنیک های مشخصات نیازمندی، تکنیک ها و ابزارهای طراحی نرم افزار در مقیاس بزرگ، مسائل پیاده سازی، تکنیک های تست و اشکال زدایی، تعمیر و نگهداری نرم افزار. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی قبلاً به عنوان EECS 470 فهرست شده بود. پیش نیاز(های): CS 342.
CS 441. مهندسی اشیاء توزیع شده برای رایانش ابری. 3 یا 4 ساعت.
یک نمای کلی گسترده اما جامع از شیء توزیع شده مهندسی برای محاسبات ابری ارائه می دهد. دانش آموزان تئوری و اصول مهندسی اشیاء توزیع شده برای محیط های ابری را یاد خواهند گرفت. تکالیف برنامه نویسی مورد نیاز است. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی استفاده گسترده از کامپیوتر مورد نیاز است. پیش نیاز: درجه C یا دوره های کلاس برنامه نویسی صفر تا صد بهتر در CS 341 یا درجه C یا بهتر در CS 342. و درجه C یا بهتر در CS 361.
CS 442. مهندسی نرم افزار II. 3 یا 4 ساعت.
مفاهیم پیشرفته در توسعه نرم افزار: مهندسی نیازمندی ها، برآورد هزینه، تجزیه و تحلیل ریسک، برنامه نویسی شدید، انتخاب مورد آزمون رگرسیون، و الگوهای طراحی. تکالیف آزمایشگاه نرم افزار مورد نیاز است. اطلاعات دوره: 3 ساعت در مقطع کارشناسی. 4 ساعت فارغ التحصیلی استفاده گسترده از کامپیوتر مورد نیاز است. پیش نیاز: CS 440.
CS 450. مقدمه ای دوره های کلاس برنامه نویسی صفر تا صد بر شبکه. 3 یا 4 ساعت.