ڇا توهان لاء تيار آهيو توهان جي ڪارڪردگي جو مشورو

اسان جي پروگرام OOP (جاوا)، ويب ايپليڪيشنون ۽ ڊيٽا سائنس استعمال ڪندي سافٽ ويئر سسٽم ۽ سافٽ ويئر جي ترقي جي علائقن ۾ ماهر ڪري ٿو. مطالعي جا وڏا علائقا شامل آهن: ترقي يافته سافٽ ويئر ڊولپمينٽ، ويب ايپليڪيشن پروگرامنگ ۽ تعميراتي، وڏن ڊيٽا اينالائيٽڪس ۽ ٽيڪنالاجي، مشين جي سکيا ۽ ڪيترائي اهم ايپليڪيشن علائقن.

سڀني ڪورسز ڊزائين ڪيل توهان جي ڪاروبار کي پيش ڪرڻ ۾ مدد ڏيڻ لاء ۽ هر ڪورس تي عملي تفتيش شامل آهي. ڏسو گريجوگيشن گهرجن.

نئون! چونڊيو ڊيٽا سائنس ٽريڪ

معياري ڪور ڪورس

  • جديد پروگرامنگ جا عمل (جاوا پروگرامنگ) (CS 401)

    اهو نصاب اعتراض اعتراض پروگرامن جي بنيادي اصول پيش ڪري ٿو. شاگرد سکڻ وارا ۽ بهتر رهنمائي ڪرڻ وارو سافٽ ويئر ڪيئن لکڻ جي سکيا ويندا ۽ ليبارٽري جي ذميواري ۽ منصوبن سان هن علم کي گڏ ڪرڻ. عنوانن ۾ شامل آهن: بنيادي اصول ۽ شئي پر مبني پروگرامن جي ماڊل، يو ايم ايل طبقي ڊاڪٽرن ۽ ڊزائنن اصولن جو جيڪو سافٽ ويئر جي ٻيهر استعمال ۽ برقرار رکڻ کي وڌائڻ. (4 يونٽ)

  • ترقي يافته سافٽ ويئر ڊويلپمينٽ (سي ايس 525)

    اهو طريقو سافٽ ويئر سسٽم جي سٺي ڊيزائن لاء موجوده طريقن ۽ طريقن کي سمجهي ٿو. عنوانن ۾ شامل آهن: ان گهڻن سطح واري تجربي تي لاڳو ڪرڻ لاء سافٽ ويئر ڊزائين جي نمونن، فريم ورڪ، آرڪيٽنگ، ۽ ڊزائننگ سسٽم. (2-4 کریڊٽس) شرط: سي ايس ايڪس اينڪسڪس ڊپارٽمينٽ سيڪريٽري جي رضامندي يا رضامندي.

  • الورورڊسس (سي ايس 435)

    هي طريقيڪار الگورڊمز (بدترين صورت حال ۽ اوسط-ڪيس تجزيه سميت) جي موثر طريقي جي تجزيه لاء طريقا پيش ڪري ٿو ۽ مختلف معروف، انتهائي موثر الگوريتم متعارف ڪرايو آهي. الورگينڊس جي تجزيي، ڊزائين، ۽ عمل درآمد برابر زور ڏنو آهي. مضمونن ۾ ڳولها ۽ ترتيب ڏيڻ، ڊيٽا جي جوڙجڪ تي عمل جي ڪارڪردگي (فهرستن، هٽيڪلز، متوازن بائنري سرچ وڻن، ترجيحن جي قطار)، گرافڪ الورگينڊس، ميزائنليٽر الورورجس، ريٽرنسي تعلقات، متحرڪ پروگرامنگ، اين پي مڪمل مڪمل مسئلن ۽ ڪجهه خاص موضوع اجازت ڏئي ٿو. (خاص عنوانن ۾ لازمي جاميٽري، ڪرٽسٽس سيٽنگس لاء الورورٿس، لڳ ڀڳ، بگ ڊيٽا ۽ متوازي ڳائڻ شامل آهن.)

  • ڪمپيوٽر جا نيٽ ورڪ (سي ايس 450)

    هن کورس جو مقصد، نقشن، فن تعميراتي اصولن، ۽ ڪمپيوٽر نيٽ ورڪ جي اصطلاحن کي سکڻ واري طريقي سان، نيٽورڪ ايپليڪيشنن کي ڪم ۽ ترقي ڪرڻ واري ڪئين ڪارڪن آهي. اهو ڪورس انٽرنيٽ جي فنڪشنل ۽ پروٽوڪولس کي نيٽورڪ جي اصولن تي عمل درآمد جي بنيادي مثال طور استعمال ڪندي نيٽ ورڪن کي سمجهڻ لاء مٿاهين طريقي سان هيٺ ڏنل آهي. اسان اپليڪيشن جي شروعات تي شروع ڪريو ۽ ٽرانسپورٽ پرت، نيٽ ورڪ پرت، لنڪ پرت، ۽ ڪمپيوٽر نيٽ ورڪ جي جسماني پرت ذريعي جاري رکو. شاگرد ڪيترن ئي نيٽ ورڪ ايپليڪيشنن کي ترقي ڪري رهيا آهن ۽ انٽرنيٽ ۾ استعمال ٿيندڙ گهڻن نيٽورڪ پروٽوڪول کي پيچڻ ۽ سمجھڻ لاء ٺهيل ڪيترن ئي ليبارز مڪمل ڪن ٿا. (4 يونٽ) شرط: سي ايس 401 يا شعبي جي شعبي جي رضامندي.

  • ڊيٽابيس مينيجمينٽ سسٽم (سي ايس 422)

    ڊيٽابيس سسٽم منظم ڪري ۽ معلومات حاصل ڪري، صارف کي مناسب معلومات ۽ آساني سان گهربل معلومات جي رسائي جي اجازت ڏئي ٿي. مضمونن ۾ شامل آهن: لاڳاپو ڊيٽا جو ماڊل؛ SQL؛ اي آر ماڊل؛ لاڳاپو ڊيٽا کي بهتر ڪرڻ؛ . ڊيٽابيس ۾ شيون؛ ڊيٽا جي حفاظت ۽ سالميت؛ ڊيٽا گودام، OLAP، ۽ ڊيٽا کان کني؛ ورهايل ڊيٽابيس؛ ۽ هڪ مخصوص تجارتي ڊيٽابيس جي سسٽم جو اڀياس. (4 يونٽ) شرط: سي ايس 401 يا شعبي جي شعبي جي رضامندي.

  • سافٽ ويئر انجنيئرنگ (سي ايس 425)

    سافٽ ويئر انجنيئرنگ اهو آهي، جيڪو هڪ شاگرد جو سافٽ ويئر ترقياتي طريقي سان سافٽ ويئر ڊولپمينٽ ۾ بهترين طريقن سان متعارف ڪندو آهي. شاگرد جيڪي اعتراض يافته پيراگراف سان اڳئين ڪورسن ۾ اڳ ۾ ئي ڪجهه تجربا ڪيا هئا ۽ انهن سافٽ ويئر شين جي وچ ۾ رابطي کي ماڊل ڏيڻ جي مقصد لاء ڪجهه بنيادي UML ڊراگرام استعمال ڪيا آهن. سافٽويئر انجنيئرنگ ۾، شاگرد شاگردن کي مضبوط ڪرڻ، آساني سان برقرار رکڻ واري سافٽ ويئر تيار ڪرڻ لاء گڏ ڪرڻ ۾ صلاحيتون ٺاهيا ويندا. ھڪ سافٽ ويئر ترقي جو طريقو بيان ڪيو آھي جڏھن ڪئين ۽ اي او ڪيئن تصور ڪري ٿو ۽ مقصد کي جديد سافٽ ويئر تعمير ڪرڻ جو مقصد حاصل ڪرڻ لاء يو ايم ايل ڊراگرام استعمال ڪيو وڃي. کورس هڪ ننڍڙو منصوبو جي مرڪز جو مرڪز آهي جنهن ۾ ليڪچر جي شڪل ۾ بحث ڪيل اصول بيان ڪري سگهجي ٿي. البته آخر جي ذريعي، شاگردن جي هڪ رونچ (منطقي متحد پروسيسنگ) ترقياتيات جي اعلي معيار سان ٺاهي وئي.

  • ويب ايپليڪيشن آرڪيچينٽ ۽ فريم ورڪ (سي ايس 545)

    اهو ڪورس انٽرنيٽ سيٽنگ ۾ ويب ايپليڪيشنز تي ڌيان ڏئي ٿو. هڪ ادائيگي ايپليڪيشن هڪ وڏي سافٽ ويئر هڪ وڏي تنظيم جهڙوڪ ڪارپوريشن يا حڪومت جي طور تي هلائڻ لاء ٺهيل هڪ سافٽويئر سسٽم آهي. انٽرپرائز ايپليڪيشن پيچيده، اسپيبلبل، جزو ٻڌل، ورهائڻ ۽ مشن نازڪ. اهو ڪورس، سي ايس ايڪس اينيمڪس، انٽرنيٽ جي ويب ايپليڪيشن جي فريم آخر يا پريسز تي ڌيان ڏئي ٿو. CS545 انٹرپرائز آرڪٽيڪل هڪ صحتمند ڪورس آهي جيڪو واپسي منطقي، ٽرانزيڪشن، ۽ تسلسل سميت پوئتي يا ڪاروباري پرت تي ڌيان ڏئي ٿو. سي ايس ايڪس اينيمڪس، ويب ايپليڪيشن پروگرامنگ، هڪ لازمي نصاب آهي جيڪو آڇ، HTML، CSS، JavaScript، servlets ۽ JSP شامل آهي.

    اهو اصول اصول ۽ نمونن کي پڙهي ٿو جيڪي پليٽ فارم ۽ فريم ورڪ ۾ عام آهن. اهو عمل ٻن امڪان جاوا ويب فريم ورڪ، جاوا سرور جي فريم (JSF) ۽ SpringMVC سان گڏ ڪم ڪندو. JSF ھڪڙو بنيادي فريم ورڪ آھي ۽ جاوا انٽرنيشنل ٽيڪنالاجي ٽيڪنالاجي اسٽيڪ لاء سرڪاري پروسيسنگ فريم ورڪ بيان آھي. بهار جي ايم سي ڪور اسپرنگ فريم ورڪ جو حصو آهي ۽ تازو سالن ۾ جاوا ويب فريم ورڪ استعمال ڪيو ويو آهي. (4 يونٽ) شرط: سي ايس 472 يا شعبي جي شعبي جي رضامندي.

  • ويب ايپليڪيشن پروگرامنگ (CS 472)

    اهو نصابي پروگرام ۽ متحرڪ ويب ايپليڪيشنن جي پروگرامنگ کي هڪ منظم تعارف مهيا ڪري ٿو. اهو يقين آهي ته اهي ماڻهو انهن جي اڳيان ويب ايپليڪيشن پروگرامن جي پروگرام جي تجربن سان گڏ آهن. اهو پيشو جاوا سرور ۽ JSP سرور پاسي جي پروسيسنگ لاء استعمال ڪندو. اهو کورس HTML ۽ CSS متعارف ڪندو. جاوا اسڪرپٽ کورس جو ھڪڙو فوٽو آھي، ۽ ھڪڙو فنڪشنل پروگرامنگ زبان آھي جنھن ۾ jQuery، ايجڪس، ۽ جاوا اسڪرپٽ جا نالا ۽ ماڊل شامل آھن. اهو CS545 ويب ايپليڪيشن فنڪشنل لاء هڪ لازمي شرط آهي. ان کي AngularJS يا NodeJS نه ڍڪيندو آهي، پر هتي جاوا اسڪرپٽ ٿيل ڪپڙا توهان انهن ٽيڪنالاجين کي سکڻ لاء تيار ڪنداسين. (4 يونٽ)
    تعارف: سي ايس 220 يا سي ايس 401 يا ڊپارٽمينٽ سيڪريٽري جي رضامندي.

  • ڪمپيوٽر جي پروفيسر لاء سائنس جي سائنس ۽ ٽيڪنالاجي (506 لاء)

    توهان جو پهريون اصول خاص طور تي قائم ڪرڻ لاء ڊزائين ڪيل آهي، توهان ڪيئن هڪ اعلي پرفارمنس ڪمپيوٽر جو سائنس پروفيسر بڻجي سگهي ٿي. اهو رستو ٽرانزڪيلٽي مراقبت جي عمل ۾ جڙيل آهي، جيڪو توهان جي حقيقي صلاحيت جي پورو ٿيڻ جي ڪري ٿي. توهان کي TM جي فائدن جي باري ۾ سکندا، ذهني ڪارڪردگي وڌائڻ واري تخليقيت ۽ "سوچڻ مان ٻاهر" سوچڻ واري پيچيده مسئلا حل ڪرڻ جي صلاحيت. اهو کورس انهن اصولن تي ڌيان ڏيندو، جيڪا آرام ۽ سرگرمي جي بهتر نموني کي ترقي ڪندي چوڪ جي ڪارڪردگي کي وڌايو. توهان هڪ مثالي روزانه معمول جي ترقي ۽ تجربي جو سهارو ڪندي جيڪا زندگي ۾ ڪاميابي سان مدد ڪندي. (2 يونٽ)

  • ٽيڪنيڪل مينيجرز جي قيادت (506B لاء)

    هن کورس جو مقصد طالب علمن جي اڳواڻي ۾ علم ۽ صلاحيتن سان گڏوگڏ، مواصلاتي مهارتن سميت مستقبل جي اڳواڻي جي ڪردار لاء تيار آهي.

    ھن نصاب جي آخر ۾، شاگردن پاران موثر قيادت جي اھم سوالن جا جواب سمجھندا، جن ۾ ھيٺيان شامل آھن:

    ڇا اتي موجود آهن 'قدرتي ڄائو' اڳواڻن؟

    ڇا توهان کي مؤثر طريقي سان رهڻ لاء چارزم جو تعلق آهي؟

    ڇا هڪ اثاثو اڳواڻ هجڻ ضروري آهي؟

    انتظام ۽ معتبر جي وچ ۾ ڇا فرق آهي؟

    هن زماني ۾ ڏسڻ لاء گهڻائي 'ذوقين' گهڻا آهن؟

    'انتظامي خرابي' کي ڇا آهي ۽ اهو خود اختواري کي ڪيئن ڏسجي ٿو؟

    ڄاڻو ته موٽندڙ عمل جي لاء لازمي ضروري آهي، اسان کي ان کي حاصل ڪرڻ ۽ ان جي خوف کان ڪيئن حاصل ڪريون ٿا؟

    ڪهڙو ڪم ڪار ۾ مليو آهي مسئلن جو 80٪ جو ذريعو ڇا آهي؟

    ڇا سائنسي تحقيقي طور موجود آهي تنظيم جي انفرادي ۽ ٽيم جي اڳواڻي ۾ صلاحيتن کي بهتر ڪرڻ ۾ مدد ڏيڻ لاء؟

    مهمان اسپيڪر ناممڪن انٽرپرينرنسرن ۾ شامل ڪندو، ڪمپيوٽر جي سائنسدان، فلهانپروپسٽ، اڪيڊميسٽس ۽ سماج جي ٻين معزز اڳواڻن ۾ شامل آهن.

    (2 يونٽ)

اضافي MSCS ڪورس

  • ترقي يافته پروگرامنگ ٻوليون (CS 505)

    اهو ڪورس پروگرامنگنگ ۾ ترقي يافته موضوع سمجهندو آهي ڊيزائن جي ڊيزيڪل طريقي ۽ طريقيڪار واري طريقن تي زور سان. مضمونن ۾ ڊيٽا ۽ ڪنٽرول جي حصول شامل، نحو ۽ نصاب جي رسمي وضاحت، پروگرام جي درستگي جا دليل، غير متعين سازي پروگرامنگ، جديد قابو واري جوڙجڪ، ۽ مخصوص ٻولين جي اڀياس. (4 يونٽ) شرط: سي ايس 401 يا شعبي جي شعبي جي رضامندي.

  • بگ ڊيٽا (ڊيٽا سائنس ٽريڪ) (سي ايس 522)

    جديد معلومات پروسيسنگ جي ڊيٽا جي وسيع ريزنٽسيوز پاران بيان ڪيل آهي جيڪا روايتي ڊيٽابيس سسٽم طرفان هٿ نه ٿي ڪري سگھجي. اهو کورس جديد ٽيڪنالاجي جي ڀڃڪڙي آهي صنعت جي اڳواڻن پاران ترقي يافته ۽ استعمال اهو مسئلو تمام گهڙي طريقي سان حل ڪرڻ لاء. مخصوص نمونن ۾ شامل آهن MapReduce الورگرافس، MapReduce الگورتھم ڊيزائن جي نمونن، HDFS، هاپ ڪل ڪلسٽ اڏاوت، YARN، ڪمپني سان لاڳاپيل ريڪارڊ، ثانوي ترتيب، ويب ڇڪيل، بي ترتيب انڊيڪس ۽ اسڪرپٽ ميڊيڪل، اسپار الورگيتس ۽ اسڪالر. (4 يونٽ) شرط: سي ايس ايڪس اينڪس الورگرافس.

  • بگ ڊيٽا تجزياتي (ڊيٽا سائنس ٽريڪ) (CS 488)

    وڏن ڊيٽا نئين قدرتي وسيلن جو آهي: ڊيٽا هر 12-18 مهينن کي دوکو ڪيو ويندو آهي. هي نئون بگ ڊيٽا تجزياتي ڪورس ڪيترن ئي مختلف قسمن جي ڊيٽا سيٽن کي ڪڻڪ لاء بنيادي مفهوم ۽ اوزار جو احاطه ڪري ٿو. توهان Wordcloud، Pagerank، ڊيٽا ڏسڻ، فيصلي جو وڻ، رجسٽريشن، ڪلستر، نيلل نيٽورس، ۽ وڌيڪ ٺاهڻ لاء توهان آر جي ٻولي استعمال ڪندا رهندا. توهان ڪي وڏي ملائي ملين رڪارڊ ڊيٽابيس سان گڏ ڪم ڪندي ۽ منهنجي آئي ٽي ويڪ فيزن پڻ ڪم ڪندي. توهان هڏپ / MapReduce ۽ اسٽائلنگ ڊيٽا تصورات سکندا، ۽ ٻين اپاپيڊ بگ ڊيٽا منصوبن جهڙوڪ اسپار، فلاڻ، ڪافا، طوفان، سمزا، ايس ايس ايس انفرادي تحقيقي مقالا ذريعي ڳوليندا. توهان گروپن ۾ ڪگگل.com کان کليل منصوبن تي ڪم ڪرڻ لاء بهترين پئسو ڊيٽا-تجزياتي چئلينج کي حل ڪرڻ ذريعي انعام پئسا لاء سيکاريندا. توهان پڻ صنعت-معروف اي بي ايم ايس ايس ايس ماڊلر، ۽ اوپن ذريعو ڊيٽا کان کنيج پليٽ فارمز کي استعمال ڪرڻ سکندا. #1 پيٽرسنس جو نصاب درسي ڪتاب هن ڪورس ۾ استعمال ڪيو ويو آهي اسٽرڪٽر پاڻ طرفان لکيل آهي. اهو کورس MIT، Coursera، Google ۽ ٻين هنڌن کان وڊيو تربيتي مواد جي وڏي حد استعمال ڪندي. (4 يونٽ) شرط: ڊپارٽمينٽ سيڪريٽري جي رضامندي

  • بگ ڊيٽا ٽيڪنالاجيز (ڊيٽا سائنس ٽريڪ) (CS 523)

    ڪجھ ننڍن سالن ۾، هائپ جي دائري کان وڏي ڊيٽا ٽيڪنالاجيون نئين ڊجيٽل عمر جي بنيادي اجزاء مان ورتل آهن. انفارمیشن کي معلومات کي تبديل ڪرڻ لاء هنن ٽيڪنالاجيون تمام مفيد آهن.

    کورس جو مقصد توهان جي شهزادي ۾ ڪجهه واقعي اهم اوزار شامل ڪرڻ لاء توهان مختلف وڏن ڊيٽا جي مسئلن کي حل ڪرڻ ۾ مدد ڏيڻ آهي. اسان سوالن جي جوابن کي شروع ڪنداسين جيئن "بگ ڇا ڊيٽا آهي؟ ڇا اهو ضروري آهي يا مفيد؟ توهان هن وڏي ڊيٽا کي ڪيئن محفوظ ڪندا آهيو؟ "اسين وري وڏي ڊيٽا ٽيڪنالاجي اسٽيڪ مان مختلف اوزار ۽ پروگرامنگ ماڊل مطالعو ڪنداسين جيڪو اسان جي ڊيٽا کي تجزيو ڪرڻ ۾ مدد ڪندي. موضوع ۾ هٿيپ ايڪسي سسٽم ۾ ڪجهه منصوبا شامل آهن جهڙوڪ MapReduce، سور، هائيو، سوپپ، فلووم، ايڇ ايس ايڪس (ايس ايس ايس ڊي بي)، زڪوپر ۽ ايپ اپ چيرڪ ايڪسسيسي منصوبن. اسين AWS ۽ اي ايم آر جي تعارف کي پڻ ڍڪيندا سين. توهان کي صرف هڪ واحد نوڊ سان ڪم ڪيو ويندو جيڪو ڪلورڊا جي هٿيپ ڊويزن. (4 يونٽ) (ڪا به شرط نه آهي)

  • ڪمپيوٽر سيڪيورٽي (سي ايس 466)

    اهو ڪورس ڪمپيوٽر جي سيڪيورٽي جي ٽن حصن ۾ تمام گهڻي طرف آهي: رازداري، سالميت ۽ دستيابي. مختلف ماڊل رازداري ۽ سالميت جي سيڪيورٽي پاليسين لاء اڀياس ڪيا ويا آهن. رازداري ۽ استحڪام کي يقين ڏيڻ ۾ ريڪٽوگرافي جو ڪردار جانچيو ويندو آهي. ٻين عنوانن ۾ تصديق، آڊيٽنگ، داخل ٿيڻ جي جاچ، عام نقصانات ۽ گھمڻ جي چڪاس شامل آهن. اهو يقين هڪ حقيقت پسند محفوظ نظام جي ڪيس جي مطالعي سان ختم ٿئي ٿو. شاگرد کي سلامتي ادب کان مقالا پڙهي ۽ ليڪچر ۾ ڏنل مواد کي لاڳو ڪرڻ لاء چيو ويندو. (4 کریڊٽس) شرط: سي ايس ايڪس اينڪسڪس ڊپارٽمينٽ سيڪريٽري جي رضامندي يا رضامندي.

  • انٽرنيٽ جي فن تعمير (سي ايس 544)

    جڏهن ته ترقي يافته وڏن پيماني تي ايپليڪيشن ايپليڪيشنن کي استعمال ڪندي هن اصولن تي استعمال ٿيندڙ اصولن ۽ طريقن تي ڌيان ڏيڻ اسان مختلف عمارتون اڏير وارا جانچ ڪن ٿا جيڪي انهن تہن سان لاڳاپيل استعمال وارا ۽ مختلف ٽيڪنالاجيون شامل آهن، آرٽيڪل ريلويشنل ميپنگنگ (ORM)، ايپليجنسي انجيل (ڊيس)، اسسپل ايريٽينشن پروگرامنگ (AOP) ۽ ويب خدمتن ذريعي ٻين ايپليڪيشنن سان گڏ انضمام (RESTfull) ۽ SOAP)، پيغام رسائي ۽ ريموٽ طريقي جي دعوت. لازمي ڪارڪردگي ڊيبيسس ۽ ايس ايس جي ڪم ڪندڙ ڄاڻ هجڻ ضروري آهي. جيڪڏهن توهان وٽ SQL جو هڪ مضبوط يا سٺو ڪم ڪندڙ علم نه آهي ته توهان کي اي اي لاء سائن اپ ڪرڻ کان اڳ CS422 DBMS لاء سائن اپ ٿيڻ گھرجي. (4 يونٽ)

  • مشين سکيا (ڊيٽا سائنس ٽريڪ) (سي ايس 582)

    مشين جي سکيا، مطالعي جو ميدان جيڪا ڪمپيوٽرن کي ڊيٽا کان سکڻ جي صلاحيت ڏئي ٿي، تقريبن هر سائنسي نظم جي دل تي آهي، ۽ عاميات جي مطالعي (جيڪا پيش ڪيل آهي) مان ڊيٽا جي مرڪزي موضوع جو بنيادي موضوع آهي. اهو نصاب هڪ گريجوئي سطح جي مشين مشين کي مشين جي سکيا ۾ ۽ نئين نظريي جي نون ۽ جديد ترقي جي طريقيڪار ۾ گوري ڪوريج ڏئي ٿو. اهو عملي لاڳاپي سان گڏ طريقيڪار تي زور ڏنو ويو آهي ۽ مشين جي سکيا واري ڪيترن ئي تازن ايپليڪيشنن تي بحث ڪندو آهي، جهڙوڪ ڊيٽا مائننگ (بگ ڊيٽا / ڊيٽيڪل اينڊ، ڊيٽيڪل ايڪسائيٽز)، قدرتي زبان پروسيسنگ، ڪمپيوٽر ويژن، روبوٽس، بايو انفارميشن ۽ ٽيڪسٽ ۽ ويب ڊيٽا پروسيسنگ. مشين سکيا جي مختلف خدمتن ۾ مالي خدمتن، تيل ۽ گئس، صحت جي سنڀال، مارڪيٽنگ ۽ اشتهارن، گورنمينٽ، انٽرنيٽ ۽ انٽرنيٽ جي مختلف صنعتن ۾ استعمال ڪئي ويندي آهي.

    اهو نصاب مختلف قسم جي سکيا واري پيدائش، الورگرافس، نظرياتي نتيجن ۽ ايپليڪيشنن تي مشتمل آهي. اهو بنيادي مفهوم استعمال ڪري ٿو مصنوعي معلومات، معلومات جي نظريو، اعداد و شمار، ۽ نظريي جي نظريي جي طور تي، جيئن اهي مشين جي سکيا سان لاڳاپيل آهن. عنوانن ۾ شامل آهن: نگراني واري سکيا (پيدائش / نظرياتي سکيا، پيمائيٽڪڪ / غير پرائمريڪ سکڻ، خامي نيٽ ورڪ، سپورٽ ویکٹر مشينن، فيصلو جو وڻ، بيزينس سکيا ۽ بهتر ڪرڻ)؛ اڻ سڌريل سکيا (ڪلستر، طول و عرض جي گهٽتائي، ڪيليل طريقن)؛ سکيا نظريي (تعصب / مختلف واپار وارا؛ وي سي نظريي؛ وڏي مارجن)؛ قابليت جي سکيا ۽ ايپليڪٽر ڪنٽرول. ٻين عنوانن ۾ HMM (پوشیدہ مارڪوف ماڊل)، ارتقائي ڪميوگيشن ڪمپيوٽنگ، ڊيپ لائيٽ (نيلل نيٽ سان) ۽ ايڊورجيمس ڊزائيننگ ڪندڙ آهن جن جي ڪارڪردگي بنيادي مشين سکڻ جي مسئلن لاء سختي سان تجزياتي ٿي سگهي ٿي.

    ڪورس جو هڪ اهم حصو هڪ گروپ منصوبو آهي. ميزيڪل اوپن ماخذ جا اوزار متوازي، ورهايل ۽ اسپيبل ميزيڪل سکيا لاء استعمال ڪيا ويندا، شاگردن کي منصوبن ۾ آڻڻ ۾ مدد لاء مختصر طور تي احاطا ڪيا ويندا. (4 يونٽ) شرط: ڪوبه به ناهي.

  • موبائل ڊوائيس پروگرامنگ (CS 473)

    موبائل ڊوائيس پروگرامن جي اهميت کي تازي سالن کان، سافٽويئر ڊولپمينٽ ۾ نئين ڊومين وانگر آهي. اهو کورس شاگردن کي تيار ڪري ٿو جيڪي موبائل ڊوائيس تي هلندا آهن جيڪي ايپون، IPad يا Android فون تي هلندا آهن. اهو هڪ تيز ترين ترقي پذير مارڪيٽ آهي. ڪورسز موبائيل ايپليڪيشنز کي انسٽال ڪرڻ، جانچڻ، ۽ تقسيم ڪرڻ تي ڌيان ڏئي ٿو. هن کورس جي آخر ۾ شاگردن جي پليٽ فارم لاء هڪ ايپ ترقي ڪري رهيا آهن، انهن کي تخليق ڪرڻ، حقيقي ڊوائيس تي ان کي آزمائشي ۽ آخرڪار صارفين تائين پهچائڻ لاء ايپ اسٽوري تي شايع ڪري رهيا آهن. (4 يونٽ) شرط: سي ايس ايڪس اينمڪس يا ڊائريڪٽر کاتي جي رضامندي.

  • جديد ويب ايپليڪيشن (سي ايس 572)

    انهي ڪورس ۾ توهان هڪ مڪمل جديد ويب ايپليڪيشن ٺاهڻ لاء سڀني ضروري صلاحيتن سان گڏ ايس اي پي جي ريڪليڪ پروگرامنگ آرڪيالاجي (اڪيلو پيج ويب ايپليڪيشن) کي سکندا. ٽيڪنالاجيون شامل آهن: NodeJS، ExpressJS، TypeScript، AngularJS2، فائر فيسس ۽ ايس ايس ايس ڊي ڊيٽا (MongoDB). اهو ڪورس شامل ڪندو:

    • نڊ ۾ سي C++ ويڪس اينيم انجڻ ۽ ايئنچروس ڪوڊ ڪم ڪئين ڪم ۽ لوڊ کي لوپ.
    • توهان جي ڪوڊ کي ٻيهر استعمال ڪرڻ ۽ ماڊل ۽ ايڪسپريس جي ايس ايس استعمال ڪرڻ واري لائق API ٺاهي ٿي.
    • ڪيترو ايس ايس ايل ڊي ڊي ڊيٽا ڊيٽابيس ڪم: مونو شيل، مجموعي فريم ورڪ، ريپيرا سيٽ، ڪلسترنگ، شارٽس، مونڊي او آر.
    • ڊپ وچولي ڪئين ڪٿان (ڪٿان گوگل سان) ڪم ڪندو، تبديل ڪرڻ، ريڪارڊ ريڪارڊ آرڪائيوز ۽ مضمونن سان گڏ پروگرامنگ سان گڏ، ٺاهيو ڊيم، زونون، ماڊل ۽ اجزاء، ڪسٽم هدايتون ۽ پائپ، خدمتن ۽ انحصار انجڻ، اينگولر ڪيڪرر، JIT ۽ AOF تاليف ، فارم (ٽيڪسٽ ڊرائيور ۽ ڊيٽا ڊيٽا)، باڪسنگ، رائنگ، گارڊ ۽ رستو تحفظ، HTTP ڪلائنٽ، JWT JSON ويب ٽوڪن جي تصديق.

    (4 يونٽ)

  • آپريٽنگ سسٽم (سي ايس 465)

    هڪ آپريٽنگ سسٽم ڪمپيوٽر جي سسٽم جي مرڪزي وسيلن کي سنڀاليندو ۽ انفرادي صارفين کي مختص ڪري ٿو. کورس جي مضمونن ۾ تنقيدي ۽ سموري پروسيس، باهمي خارج ٿيڻ، وسيلن جي حصيداري، عمل جي تعاون، قابليت، وسائل مختص، پروسيسر جي وقت جي مرحلي، ميموري انتظام، ضمير ۽ پنجنگ الورگيتس، اوقات وارنگ سسٽم، شيڊولنگ الورورڊس، ۽ وسائل جي حفاظت. (4 يونٽ) شرط: سي ايس 401 يا شعبي جي شعبي جي رضامندي.

  • متحرڪ پروگرامنگ (سي ايس 471)

    سڀني نئين ڪمپيوٽرن لاء معياري پروسيسر هاڻي هڪ ملائي ڪور پروسيسر آهي، جنهن کي ممڪن آهي ته گهڻو جلدي پروگرامن کي تيز ڪرڻ. جڏهن ته، هن صلاحيت کي استعمال ڪرڻ لاء، هڪ پروگرامر هجڻ جي متوازي پروگرامنگ ٽيڪنڪي جي ڪجهه ڄاڻ هوندي. انهي دوران، شاگردن جي انهن جي اڪثر وقت لکڻ ۽ متوازي پروگرامن کي ڊبل ڪرڻ جي خرچ ڪندي. متوقع نتيجو هڪ عملي سطح تي عملي پروگرامنگ جي مهارت کي وڌائڻ جي لاء ٿيندو. هي مهارت ملٽي ڪور پروسيسرز جي پروگرامن لاء صرف مفيد نه ٿيندو، پر آپريٽنگ سسٽم پروگرامنگ ۽ ورهايل ڊيٽابيس پروگرامنگ پڻ. هن ڪورس دوران استعمال ٿيل سافٽويئر اوزار شامل آهن Microsoft Visual Visual / C ++، جاوا بيجريڊ لائبريري، ۽ OpenMP واري ڏيڊنگ معيار. (4 يونٽ) لازمي: جاوا، سي، يا C ++ استعمال ڪندي ڪمپيوٽر جي پروگرامنگ جي ڄاڻ.

  • سافٽ ويئر آرڪٽيڪل (سي ايس 590)

    انهي طريقي سان اسين هن ٽيڪنڪي، اصولن ۽ نمونن تي نظر ڪنداسين جيڪي ميٽرروسرويوز استعمال ڪندي لچڪدار، اسپيبلبل، قابل ٽائيم ۽ ٽائيمائيوئل سافٽ ويئر سسٽم کي ڪئين ٺاهيندا آهن. اسان مطالع ڪنداسين ته اسين ننڍن وڏن ايپليڪيشنسز ۾ وڏي ايپليڪيشنون تقسيم ڪري سگهون ٿا جيڪي ننڍڙي ايڪسپورٽ ايپليڪيشنن جي مقابلي ۾ پيدا ڪرڻ ۽ ٻين فائدن کي آسان بڻائي سگهجن ٿيون. ڊويزن ميٽرروائرس فن تعمير کي ڪيترن ئي چئلينج پڻ ڏئي ٿي. اسان انهن چيلنجن جو مطالعو ڪيو ۽ انهن کي ڪيئن پتو ڏينداسين. هن حقيقت جا موضوع آرڪٽيڪلچرل انداز، انضمام ٽيڪنالاجي ۽ نمونن، ڊومين تي هلائيندڙ ڊيزائن، ايونٽ ڪيل ٺاهيل فنڪشنل فنڪشنل ۽ سڌ عملي پروگرامنگ. (4 قرض). (نه پرائمري)

  • سافٽويئر ڊولپمينٽ ۾ پروسيس (سي ايس ايڪسڪسڪس)

    هن عملي طريقي ۾، شاگردن کي ڪمپيوٽر سان لاڳاپيل ڪم جي ٽيڪنالاجي مسلکي پوزيشن ۾. ڪارڪردگي جو ڪارڪردگي نئين سرشتي جي ڊزائن ۽ ترقي يا مخصوص مقصدن لاء موجوده نظام جي ايپليڪيشن ۾ ٿي سگھي ٿو. عملي نوڪري بيان بيان ڪندڙ ۽ شاگرد طرفان ترتيب ڏنل آهن، ۽ ڊپارٽمينٽ جي گريجوئيشن فيڪٽيٽيشن جي طرفان منظوري جي ضرورت هوندي آهي، مشق نگراني نگران جتي طالب علم رکيل آهي. (اهو ڪورس بنيادي طور تي ان انٽرنيشنل يا ڪوآپريٽو پروگرامن جي شاگردن لاء آهي.) (فيڪسمڪس-ايڪسيمڪس يون في بليڪ - ٻيهر بار بار ڪيو ويندو.)

"پهريون ڀيرو مون MSCS پروگرام بابت ٻڌو، مون ان کي شڪ ڪيو. مون کي يقين نه ٿي سگهيو آهي ته هن جهڙو ڪجهه شيء. پر هڪ ڏينهن، منهنجو دوست منهنجي پروگرام ۾ شامل ٿيو. اھو ئي ھو جڏھن مون کي تصديق ڪيو ويو تھ اھو اصل آھي. ان کان پوء مون پنھنجي درخواست جي عمل کي شروع ڪيو. چڱو! اهو سچ آهي، مان هتي آهيان، مون پروگرام کي مڪمل ڪيو آهي ۽ مان تمام خوش آهيان. "

ايونون بيببليوگنڊا