کیا آپ تیار ہیں آپ کیریئر کو ایڈجسٹ کریں

ہمارا پروگرام کچھ ڈیٹا سائنس کورسز کے ساتھ OOP (جاوا) ، اور ویب ایپلی کیشنز کا استعمال کرتے ہوئے سافٹ ویئر سسٹم اور سافٹ ویئر ڈویلپمنٹ کے شعبوں میں مہارت رکھتا ہے۔ مطالعے کے بنیادی شعبوں میں شامل ہیں: اعلی درجے کی سوفٹ ویئر ڈویلپمنٹ ، ویب ایپلیکیشن پروگرامنگ اور فن تعمیر ، کچھ ڈیٹا سائنس کورس اور درخواست کے کئی اہم شعبے۔

تمام کورس آپ کے کیریئر کو آگے بڑھنے میں مدد کے لئے ڈیزائن کیا گیا ہے اور ہر کورس میں عملی تفویض بھی شامل ہے. دیکھیں گریجویشن کی ضروریات.

ڈیٹا سائنس کورس

معیاری کور کورسز

  • یہ کورس اعتراض پر مبنی پروگرامنگ کے بنیادی اصول پیش کرتا ہے. طالب علموں کو جان بوجھ کر اور بہتر طریقے سے بہتر سافٹ ویئر لکھنے کے لۓ سیکھنا ہوگا، اور اس لیبارٹری کے تفویض اور منصوبوں کے ساتھ اس علم کو ضم. موضوعات میں شامل ہیں: بنیادی اصولوں اور شے پر مبنی پروگرامنگ کے ماڈل، یو ایم ایل کلاس ڈایاگرام اور ڈیزائن اصولوں جو سافٹ ویئر کے دوبارہ استعمال اور برقرار رکھنے کو فروغ دینے کے. (4 یونٹس)

  • یہ کورس سافٹ ویئر کے نظام کے اچھے ڈیزائن کے لئے موجودہ طریقوں اور طرز عمل کو سمجھتا ہے. موضوعات میں شامل ہیں: سافٹ ویئر ڈیزائن کے پیٹرن، فریم ورک، آرکیٹیکچرز، اور ڈیزائننگ کے نظام کو ان کثیر سطح کے خلاصہ کو لاگو کرنے کے لئے. (2-4 کریڈٹ) لازمی ہے: سی ایس 401 یا محکمہ محکمہ کی رضامندي.

  • یہ کورس الگورتھم کی کارکردگی کا تجزیہ کرنے کے طریقوں کو پیش کرتا ہے (بدترین کیس اور اوسط کیس تجزیہ سمیت) اور مختلف معروف، انتہائی موثر الگورتھم متعارف کرایا جاتا ہے. الگورتھم کے تجزیہ، ڈیزائن، اور عمل درآمد کو برابر زور دیا جاتا ہے. موضوعات میں تلاش اور چھانٹنا، ڈیٹا ڈھانچے (فہرستوں، ہتھیاروں سمیت، متوازن بائنری تلاش کے درختوں، ترجیحی قطاروں)، گراف الگورتھم، کوکینٹریل الگورتھم، دوبارہ پڑھنے کے سلسلے، متحرک پروگرامنگ، این پی مکمل مسائل، اور کچھ خاص موضوعات کے طور پر وقت کے طور پر آپریشنز پر کارروائیوں کی کارکردگی اجازت دیتا ہے. (خصوصی مضامین میں کمپیوٹیکیٹری جامیٹری، cryptosystems کے لئے الگورتھم، سنجیدگی، بگ ڈیٹا اور متوازی کمپیوٹنگ شامل ہیں.)

  • بڑے پیمانے پر انٹرپرائز ایپلی کیشنز کو فروغ دینے کے دوران یہ کورس اس اصولوں اور طریقوں کو تعلیم دینے پر توجہ مرکوز کرتا ہے. ہم مختلف آرکیٹیکچرل پرتوں کی جانچ پڑتال کریں گے جو ان تہوں کے ساتھ منسلک ہوتے ہیں اور مختلف ٹیکنالوجیز کے ساتھ منسلک ہوتے ہیں، بشمول آبجیکٹ رشتہ دار نقشہ جات (ORM)، انحصار انجکشن (ڈی)، پہلو آرتھرین پروگرامنگ (اے او پی پی) اور ویب سروسز کے ذریعہ دیگر ایپلی کیشنز کے ساتھ انضمام (RESTfull) اور SOAP)، پیغام رسانی اور دور دراز طریقہ کار کی درخواست. لازمی ڈیٹا بیس اور SQL کے کام کرنے کا علم ہونا لازمی ہے. اگر آپ کے پاس SQL کا مضبوط کورس یا اچھا کام کرنے والا علم نہیں ہے تو آپ کو ای اے کے لئے سائن اپ کرنے سے قبل CS422 DBMS کے لئے سائن اپ کرنا ہوگا. (4 یونٹس)

  • سافٹ ویئر انجینئرنگ یہ ہے کہ سافٹ ویئر کی ترقی کے طریقہ کار کے ذریعہ سافٹ ویئر کی ترقی میں بہترین طریقوں سے طالب علم متعارف کرایا جاتا ہے. طلباء نے پہلے سے ہی آبجیکٹ اوریڈنٹ پیراگراف کے ساتھ پچھلے کورسوں میں کچھ تجربہ حاصل کیا ہے اور سافٹ ویئر کی چیزوں کے درمیان تعلقات ماڈلنگ کے مقاصد کے لئے کچھ بنیادی UML ڈایاگرام استعمال کیے ہیں. سافٹ ویئر انجینئرنگ میں، طالب علم کو مضبوط، آسانی سے برقرار رکھنے والا سافٹ ویئر تیار کرنے کے لئے ان آلات کو ایک دوسرے میں ڈالنے میں مہارتیں تیار ہو گی. ایک سافٹ ویئر کی ترقی کے طریقہ کار کی وضاحت کرتا ہے جب معیار اور سافٹ ویئر کی تعمیر کے مقصد کو پورا کرنے کے لئے او ایچ او تصورات اور UML ڈایاگرام استعمال کرنا چاہئے. ایک چھوٹے سے منصوبے کے ارد گرد کورس مراکز جس میں لیکچر کی شکل میں بحث کردہ اصولوں کو نمائش اور لاگو کیا جاسکتا ہے. کورس کے اختتام تک، طالب علم کو RUP (منطقی متحد پروسیسنگ) ترقیاتی طریقہ کار کے اعلی معیار کے مطابق بنایا گیا ہے.

  • یہ کورس انٹرپرائز کی ترتیب میں ویب ایپلی کیشنز پر توجہ مرکوز کرتا ہے. ایک انٹرپرائز کی درخواست ایک بڑے سوفٹ ویئر سسٹم ہے جس میں بڑے تنظیم میں کارپوریشن یا حکومت جیسے کام کرنے کے لئے ڈیزائن کیا گیا ہے. انٹرپرائز ایپلی کیشنز پیچیدہ، توسیع پذیر، جزو پر مبنی، تقسیم شدہ اور مشن کے نازک ہیں. اس کورس، CS545، انٹرپرائز ویب ایپلی کیشن کے سامنے اختتام یا پریزنٹیشن پرت پر توجہ مرکوز کرتا ہے. CS544 انٹرپرائز فنکشنل ایک ساتھی کورس ہے جو بیک وقت یا کاروباری پرت پر توجہ مرکوز کرتا ہے، بشمول کاروباری منطق، ٹرانزیکشن، اور مسلسل بھی شامل ہے. CS472، ویب ایپلی کیشن پروگرامنگ، ایک لازمی کورس ہے جس میں ایچ ٹی ایم ایل، سی ایس ایس، جاوا اسکرپٹ، سرورز اور جے پی ایس کا احاطہ کرتا ہے.

    یہ کورس اصول اور نمونہ سکھاتا ہے جو پلیٹ فارم اور فریم ورک میں عام ہیں. یہ کورس دو اہم جاوا ویب فریم ورک، جاوا سرورز جے (جی ایس ایس) اور بہار ایمویسی کے ساتھ کام کا جائزہ لیں گے اور کام کریں گے. جی ایس ایف ایک جزو کی بنیاد پر فریم ورک ہے اور جاوا انٹرپرائز ایڈیشن ٹیکنالوجی اسٹیک کے لئے سرکاری پیشکش فریم ورک کی تفصیلات ہے. موسم بہار میویسی کور بہار فریم ورک کا حصہ ہے اور حالیہ برسوں میں سب سے بڑے پیمانے پر استعمال جاوا ویب فریم ورک بن گیا ہے. (4 یونٹس) لازمی ہے: سی ایس 472 یا محکمہ محکمہ کی رضامندی.

  • یہ کورس پروگرامنگ انٹرایکٹو اور متحرک ویب ایپلی کیشنز کا باقاعدہ تعارف فراہم کرتا ہے۔ اس کورس کا مقصد ان افراد کے لئے ہے جو پہلے سے کہیں کم ویب ایپلیکیشن پروگرامنگ کا تجربہ نہیں رکھتے ہوں۔ یہ پیش کش سرور ضمنی پروسیسنگ کے لئے جاوا سرولیٹس اور جے ایس پی کا استعمال کرے گی۔ کورس میں ایچ ٹی ایم ایل اور سی ایس ایس کو متعارف کرایا جائے گا۔ جاوا اسکرپٹ کورس کی توجہ کا مرکز ہے ، اور اس میں ایک عملی پروگرامنگ زبان شامل ہے جس میں jQuery ، ایجیکس ، اور جاوا اسکرپٹ کے نام کی جگہوں اور ماڈیولز شامل ہیں۔ یہ CS545 ویب ایپلیکیشن آرکیٹیکچر کے لئے ایک شرط ہے۔ اس میں انگولر جے ایس یا نوڈ جے ایس کا احاطہ نہیں کیا گیا ہے ، لیکن یہاں شامل جاوا اسکرپٹ آپ کو ان ٹیکنالوجیز کو سیکھنے کے ل prepare تیار کرے گا۔ (4 یونٹ)
    شرط: سی ایس 220 یا CS 401 یا محکمہ فیکلٹی کی رضامندي.

  • آپ کا پہلا کورس خاص طور پر اس بنیاد کو قائم کرنے کے لئے ڈیزائن کیا گیا ہے کہ آپ کس طرح اعلی کارکردگی کا مظاہرہ کرنے والے کمپیوٹر سائنس پروفیشنل بن سکتے ہیں۔ اس کورس کی جڑیں ماورائی مراقبہ کے عمل سے ہوتی ہے جس سے آپ کی حقیقی صلاحیتوں کی تکمیل ہوتی ہے۔ آپ ٹی ایم کے فوائد کے بارے میں سیکھیں گے جس میں اعلی ذہنی کام کرنے والے تخلیقی صلاحیتوں کو بڑھاوا دینے اور "خانے سے باہر" سوچ کے ذریعے پیچیدہ مسائل کو حل کرنے کی صلاحیت بھی شامل ہے۔ کورس میں ان اصولوں پر توجہ دی جائے گی جو آرام اور سرگرمی کا ایک زیادہ سے زیادہ اختلاط پیدا کرکے سرگرمی میں اعلی کارکردگی کو بہتر بناتے ہیں۔ آپ ایک مثالی روزمرہ کی ترقی اور تجربہ کریں گے جو زندگی میں کامیابی کی حمایت کرتا ہے۔ (2 یونٹ)

  • اس کورس کا مقصد طلباء کو علم میں مہارت اور مہارت کے ساتھ فراہم کرنا ہے، مواصلات کی مہارت سمیت مستقبل مستقبل کی قیادت کے کردار کی تیاری.

    اس کورس کے اختتام تک، طالب علموں کو مؤثر قیادت کے بارے میں کلیدی سوالات کے جوابات سمجھتے ہیں، جن میں مندرجہ ذیل شامل ہیں:

    وہاں 'قدرتی پیدا ہوئے' رہنماؤں ہیں؟

    کیا آپ کو مؤثر طریقے سے قیادت کرنے کے لئے چارزم کا پاس ہونا ہے؟

    رہنما بننے کی کیا ضرورت ہے؟

    انتظامیہ اور قیادت کے درمیان کیا فرق ہے؟

    اس زمانے میں قیادت کرنے کے لئے بہت سے 'انٹیلجنس' کیا ہیں؟

    'مینجمنٹ خرابی' کیا ہے اور یہ خود صابوت کی قیادت کیسے کرتا ہے؟

    معلوم ہے کہ اس رائے کو اہم عمل کے لئے ضروری ہے، ہم اسے کس طرح دینے اور اس کے حصول کے خوف کو حاصل کرتے ہیں؟

    کام جگہ میں پایا جانے والے مسائل کے 80٪ کا کیا ذریعہ ہے؟

    کیا اس میں انفرادی اور ٹیم کی قائدانہ صلاحیتوں کو بہتر بنانے میں تنظیم کی مدد کے لئے کوئی سائنسی تحقیق دستیاب ہے؟

    مہمان اسپیکر سماج میں ناممکن کاروباری اداروں، کمپیوٹر سائنسدانوں، فلسفہ پرستوں، اکیڈمیڈکس اور دیگر معروف رہنماؤں میں شامل ہوں گے.

    (2 یونٹس)

اضافی MSCS کورسز

  • یہ کورس پروگرامنگ زبان ڈیزائن میں اعلی درجے کی موضوعات کو رسمی طریقوں اور تجزیہ میکانزم پر زور دیتا ہے. موضوعات میں اعداد و شمار اور کنٹرول کے خلاصہ، نحو اور سیمنکس کی رسمی تفصیلات، پروگرام کی درستی کے ثبوت، غیر ثابت کن پروگرامنگ، جدید کنٹرول ڈھانچے، اور مخصوص زبانوں کا مطالعہ شامل ہے. (4 یونٹس) لازمی ہے: سی ایس 401 یا محکمہ محکمہ کی رضامندی.

  • جدید معلومات کی پروسیسنگ کو اعداد و شمار کے وسیع ذخیرہ کی طرف سے بیان کیا جاتا ہے جو روایتی ڈیٹا بیس کے نظام سے سنبھال نہیں سکتا. یہ کورس صنعت کے رہنماؤں کی طرف سے تیار اور جدید ترین ٹیکنالوجی کا احاطہ کرتی ہے جس میں اس مسئلے کو سب سے موثر انداز میں حل کرنے کے لئے. نقشے پر مخصوص موضوعات میں MapReduce الگورتھم، MapReduce الگورتھم ڈیزائن پیٹرن، ایچ ڈی ایف ایس، Hadoop کلسٹر فن تعمیر، YARN، کمپیوٹنگ رشتہ دار تعدد، ثانوی ترتیب، ویب کراونگ، خراب انڈیکسس اور انڈیکس کمپریشن، چمک الگورتھم اور سکالا شامل ہیں. (4 یونٹس) شرط: سی ایس 435 الگورتھم.

  • بگ ڈیٹا نیا قدرتی وسائل ہے: اعداد و شمار ہر 12-18 ماہوں کو دوگنا کر رہا ہے. یہ نیا بڑا ڈیٹا تجزیہ کورس نئے بصیرت پیدا کرنے کے لئے بڑے متنوع اعداد و شمار کے سیٹ کے لئے بنیادی تصورات اور اوزار پر مشتمل ہے. Wordcloud، Pagerank، ڈیٹا بظاہر بنانے، فیصلہ کے درخت، ریگریشن، کلسٹرنگ، نال نیٹ ورکس، اور مزید بنانے کے لئے آپ R کی زبان کا استعمال کریں گے. آپ کچھ ملٹی ملین ریکارڈ ڈیٹا بیس کے ساتھ کام کریں گے، اور میرے پاس ٹویٹر فیڈ بھی ہیں. آپ ہنڈپ / میپ ریکس اور سٹریمنگ ڈیٹا تصورات سیکھیں گے، اور انفرادی تحقیقی کاغذات کے ذریعہ سپیک، فلیک، کافا، طوفان، سمزا، ایس ایس ایس جیسے دوسرے اپاچی بگ ڈیٹا پروجیکٹز کو تلاش کریں گے. آپ کو Kaggle.com سے کھلی منصوبوں پر گروپوں میں کام کریں گے تاکہ بہترین پیسہ ڈیٹا-تجزیاتی چیلنجوں کو حل کرکے انعام کے لۓ مقابلہ کریں. آپ انڈسٹری کے معروف آئی بی ایم ایس ایس ایس ایس ماڈلر، اور کھلے وسائل ڈیٹا کان کنی کے پلیٹ فارم استعمال کرنے کے لئے بھی سیکھیں گے. اس کورس میں استعمال کیا جاتا #1 کے بہترین سکریٹری درسی کتاب خود کو اساتذہ نے لکھا ہے. کورس ایم ٹی، کورسرا، گوگل، اور دیگر جگہوں سے ویڈیو ٹریننگ کا ایک وسیع پیمانے پر حد تک استعمال کرے گا. (4 یونٹس) لازمی شرط: ڈیپارٹمنٹ کے فیکلٹی کی رضامندي

  • صرف چند مختصر سالوں میں، بڑی ڈیجیٹل عمروں کے نئے اجزاء میں سے کسی ایک کو ہائپ کے دائرے سے چلا گیا ہے. علم کو معلومات کو تبدیل کرنے کے لئے یہ ٹیکنالوجی بہت مفید ہیں.

    کورس کا مقصد آپ کے مختلف ہتھیاروں میں واقعی اہم ٹولز شامل کرنا ہے تاکہ آپ کو ڈیٹا کے مختلف دشواریوں کو حل کرنے میں مدد ملے۔ ہم "بگ ڈیٹا کیا ہے" جیسے سوالوں کے جوابات دینے سے شروع کریں گے۔ یہ اہم یا مفید کیوں ہے؟ آپ یہ بڑا ڈیٹا کیسے ذخیرہ کرتے ہیں؟ اس کے بعد ہم بڑے ڈیٹا ٹکنالوجی اسٹیک کے مختلف ٹولز اور پروگرامنگ ماڈلز کا مطالعہ کریں گے جو اعداد و شمار کا تجزیہ کرنے میں ہماری مدد کریں گے۔ عنوانات میں ہڈوپ ماحولیاتی نظام جیسے میپریڈوسیس ، پگ ، چھتے ، سکوپ ، فلوم ، ایچ بیس (NoSQL DB) ، زوکیپر اور اپاچی اسپرک ماحولیاتی نظام کے کچھ منصوبے شامل ہیں۔ ہم AWS اور EMR کے تعارف کا بھی احاطہ کریں گے۔ آپ بنیادی طور پر کلودیرا کی واحد نوڈ ہڈوپ تقسیم کے ساتھ کام کریں گے۔ (4 یونٹ) (کوئی شرط نہیں)

  • اس کورس کا ہدف یہ ہے کہ نیٹ ورک کس طرح کام کرتا ہے اور نیٹ ورک کی ایپلی کیشنز کو تیار کرتا ہے اس کی کھوج کے ذریعے کمپیوٹر نیٹ ورک کے تصورات ، فن تعمیراتی اصولوں اور اصطلاحات کو سیکھنا ہے۔ یہ کورس انٹرنیٹ کے فن تعمیر اور پروٹوکول کو نیٹ ورک کے اصولوں کے نفاذ کی بنیادی مثال کے طور پر استعمال کرکے نیٹ ورکس کو سمجھنے کے لئے ٹاپ ڈاون نقطہ نظر کی پیروی کرتا ہے۔ ہم ایپلی کیشن لیئر سے شروع کرتے ہیں اور ٹرانسپورٹ لیئر ، نیٹ ورک لیئر ، لنک لیئر ، اور کمپیوٹر نیٹ ورک کی فزیکل پرت کے ذریعے جاری رکھتے ہیں۔ طلباء نے متعدد نیٹ ورک ایپلی کیشنز تیار کیں اور انٹرنیٹ میں استعمال ہونے والے نیٹ ورک پروٹوکول کو ٹریس کرنے اور سمجھنے کے ل designed تیار کردہ کئی لیبز کو مکمل کیا۔ (4 یونٹ) شرط: سی ایس 401 یا محکمہ فیکلٹی کی رضامندی۔

  • یہ کورس کمپیوٹر سیکورٹی کے تین پہلوؤں میں گہری طرف جاتا ہے: رازداری، سالمیت اور دستیابی. خفیہ اور سالمیت کی سیکیورٹی پالیسیوں کے کئی ماڈلز کا مطالعہ کیا جاتا ہے. رازداری اور سالمیت کا یقین کرنے میں کریپٹیٹ کی کردار کی جانچ پڑتال کی جاتی ہے. دیگر موضوعات میں تصدیق، آڈیٹنگ، رسائی کی جانچ، عام خطرات اور مداخلت کا پتہ لگانے شامل ہیں. یہ کورس ایک حقیقت پسندانہ محفوظ نظام کے معاملہ کے مطالعہ کے ساتھ ختم ہوتا ہے. طلباء کو سیکورٹی ادب سے کاغذات پڑھنے اور لیکچروں میں دی جانے والی مواد پر لاگو کرنے کے لئے کہا جائے گا. (4 کریڈٹ) لازمی ہے: سی ایس 401 یا محکمہ محکمہ کی رضامندی.

  • ڈیٹا بیس کے نظام کو معلومات کو منظم اور دوبارہ حاصل کرنا، صارف کو مطلوبہ معلومات کو آسانی سے اور مؤثر طور پر رسائی حاصل کرنے کی اجازت دیتا ہے. موضوعات میں شامل ہیں: رشتہ دار ڈیٹا ماڈل؛ SQL؛ ER ماڈلنگ؛ سنجیدہ جگر؛ اعداد و شمار معمول؛ ٹرانزیکشن؛ ڈیٹا بیس میں اشیاء؛ ڈیٹا سیکورٹی اور سالمیت؛ ڈیٹا سٹوریج، OLAP، اور ڈیٹا کان کنی؛ تقسیم شدہ ڈیٹا بیس؛ اور ایک مخصوص تجارتی ڈیٹا بیس کے نظام کا مطالعہ. (4 یونٹس) لازمی ہے: سی ایس 401 یا محکمہ محکمہ کی رضامندی.

  • مشین لرننگ ، مطالعہ کا وہ شعبہ جو کمپیوٹرز کو اعداد و شمار سے سیکھنے کی صلاحیت فراہم کرتا ہے ، تقریبا almost ہر سائنسی شعبے کا مرکز ہوتا ہے ، اور ڈیٹا سے عمومی (یعنی پیشن گوئی) کا مطالعہ مشین لرننگ کا مرکزی موضوع ہے۔ یہ کورس مشین سیکھنے کے لئے گریجویٹ سطح کا تعارف اور مشین لرننگ میں نئے اور جدید طریقوں کی گہرائی کوریج کے ساتھ ساتھ ان کے بنیادی نظریہ کو بھی فراہم کرتا ہے۔ یہ عملی مطابقت کے ساتھ نقطہ نظر پر زور دیتا ہے اور مشین لرننگ کی حالیہ متعدد اطلاعات پر بحث کرتا ہے ، جیسے ڈیٹا مائننگ (بگ ڈیٹا / ڈیٹا سائنس ، ڈیٹا اینالیٹکس میں) ، قدرتی زبان پروسیسنگ ، کمپیوٹر وژن ، روبوٹکس ، بایو انفارمیٹکس اور ٹیکسٹ اینڈ ویب ڈیٹا پروسیسنگ۔ مشین لرننگ مختلف صنعتوں میں استعمال کی جاتی ہے جن میں فنانشل سروسز ، آئل اینڈ گیس ، ہیلتھ کیئر ، مارکیٹنگ اینڈ ایڈورٹائزنگ ، حکومت ، انٹرنیٹ اور چیزوں کا انٹرنیٹ شامل ہے۔

    اس کورس میں سیکھنے کے مختلف نمونے ، الگورتھم ، نظریاتی نتائج اور ایپلی کیشنز شامل ہیں۔ یہ مصنوعی ذہانت ، انفارمیشن تھیوری ، شماریات ، اور کنٹرول تھیوری انسفار سے بنیادی تصورات استعمال کرتا ہے کیونکہ وہ مشین سیکھنے سے متعلق ہیں۔ عنوانات میں شامل ہیں: زیر نگرانی سیکھنے (جنریٹو / امتیازی سلوک ، پیرامیٹرک / نان پیرامیٹرک لرننگ ، عصبی نیٹ ورک ، سپورٹ ویکٹر مشینیں ، فیصلہ کن درخت ، بایسیئن سیکھنے اور اصلاح)؛ غیر جانچ شدہ سیکھنے (جھرمٹ ، جہت میں کمی ، دانا کے طریقوں)؛ سیکھنے کا نظریہ (تعصب / تغیر بخش تجارت؛ VC تھیوری؛ بڑے مارجن)؛ کمک سیکھنے اور انکولی کنٹرول. دوسرے موضوعات میں ایچ ایم ایم (پوشیدہ مارکوف ماڈل) ، ارتقائی کمپیوٹنگ ، ڈیپ لرننگ (نیورل نیٹ کے ساتھ) اور ڈیزائننگ الگورتھم شامل ہیں جن کی کارکردگی بنیادی مشین سیکھنے کی دشواریوں کے لئے سختی سے تجزیہ کی جاسکتی ہے۔

    کورس کا ایک اہم حصہ ایک گروپ کا منصوبہ ہے. متوازی، تقسیم اور سکلائبل مشین سیکھنے کے لئے استعمال ہونے والے بڑے کھلے وسائل کے اوزار طلباء کو منصوبوں کو کرنے میں مدد کے لئے مختصر طور پر احاطہ کیے جائیں گے. (4 یونٹس) شرط: کوئی بھی نہیں.

  • موبائل ڈیوائس پروگرامنگ کی اہمیت حالیہ برسوں میں سافٹ ویئر کی ترقی میں نئے ڈومین کے طور پر سامنے آئی ہے. یہ کورس طالب علموں کو تیار کرتا ہے جو موبائل آلات پر چلنے والے ایپلی کیشنز، آئی پیڈ یا لوڈ، اتارنا Android فون چلانے والے ایپلی کیشنز کو فروغ دینے کے لئے تیار رہیں. یہ تیزی سے ترقیاتی مارکیٹ ہے. کورس موبائل ایپلی کیشنز کو انسٹال کرنے، ترقی، جانچ، اور تقسیم پر توجہ مرکوز کرتا ہے. اس کورس کے اختتام پر طالب علموں کو احاطہ کرنے والی پلیٹ فارم کے لئے ایک ایپ تیار کرنے میں مدد ملتی ہے، ان کا تخروپن کریں، ان کو حقیقی آلہ پر آزمائیں اور آخر میں صارفین کو دستیابی کے لۓ اپلی کیشن سٹور پر شائع کریں. (4 یونٹس) لازمی ہے: CS472 یا محکمہ محکمہ کی رضامندي.

  • اس کورس میں آپ کو ایک مکمل جدید ویب ایپلی کیشن کی تعمیر کے لئے تمام ضروری مہارتوں کے ساتھ ساتھ ایس ایم اے (سنگل پیج ویب ایپلی کیشنز) کے ساتھ فعال پروگرامنگ فن تعمیر. ٹیکنالوجیز میں شامل ہیں: نوڈ جے ایس، ایکسپریس جے ایس، ٹائپ سکرپٹ، انگلیج ایس ایس این این ایم ایکس، فائر بیس اور ایس ایس ایس ڈیٹا بیسس (منگگو ڈی بی). کورس کا احاطہ کرے گا:

    • نڈ اور نوڈ ایونٹ لوپ میں C ++ V8 انجن اور غیر عارض کوڈ کیسے کام کرتا ہے.
    • ماڈیولز اور ایکسپریس جے ایس کا استعمال کرتے ہوئے آرام دہ اور پرسکون API دوبارہ استعمال کرنے کے لئے اپنے کوڈ کی تشکیل کیسے کریں.
    • کس طرح نو ایس ایس ایل ڈیٹا بیس کام کرتے ہیں: منگو شیل، مجموعی فریم ورک، نقل سیٹ، کلسٹرنگ، شارٹس، کانگریس ORM.
    • گہری سمجھنے کے بارے میں کس طرح کیکولر (گوگل کی طرف سے حمایت کرتا ہے) کام کرتا ہے، تبدیلی کا پتہ لگانے، مشاورت اور مضامین کے ساتھ غیر فعال RxJ پروگرامنگ، شیڈو ڈوم، زون، ماڈیولز اور اجزاء، اپنی مرضی کے مطابق ہدایات اور پائپ، سروسز اور انحصار انجکشن، کونیی کمپائلر، JIT اور AOF تالیف ، فارم (فارمیٹ ڈرائیونگ اور ڈیٹا کو چلانے)، ڈیٹا بائننگ، روٹنگ، گارڈز اور روٹ تحفظ، HTTP کلائنٹ، JWT JSON ویب ٹوکن کی توثیق.

    (4 یونٹس)

  • ایک آپریٹنگ سسٹم کمپیوٹر سسٹم کے مرکزی وسائل کو کنٹرول کرتا ہے اور انفرادی صارفین کے لئے مختص کرتا ہے۔ کورس کے عنوانات میں ترتیب وار اور ہم آہنگی عمل ، باہمی اخراج ، وسائل کا اشتراک ، عمل تعاون ، ڈیڈ لاک ، وسائل مختص ، پروسیسر کا شیڈولنگ ، میموری مینجمنٹ ، سیگمنٹیشن اور پیجنگ الگورتھم ، ٹائم شیئرنگ سسٹم ، شیڈولنگ الگورتھم ، اور وسائل کی حفاظت شامل ہیں۔ (4 یونٹ) شرط: سی ایس 401 یا محکمہ فیکلٹی کی رضامندی۔

  • تمام نئے کمپیوٹرز کے لئے معیاری پروسیسر اب ایک کثیر کور پروسیسر ہے، جس میں ممکنہ پروگراموں کو زیادہ تیزی سے عمل کرنے کی صلاحیت ہے. تاہم، اس امکان کو استعمال کرنے کے لئے، ایک پروگرامر کو متوازی پروگرامنگ کی تکنیک کا کچھ علم ہونا ضروری ہے. اس کورس کے دوران، طالب علموں کو ان کے اکثر وقت مقناطیسی پروگرام لکھنے اور ڈیبگنگ کرنے لگے گی. متوقع نتیجہ ایک نئی سطح پر عملی پروگرامنگ کی مہارت کو تیار کرے گا. یہ مہارت نہ صرف کثیر کور پروسیسرز کے پروگرامنگ کے لئے مفید ثابت ہوگی، بلکہ آپریٹنگ سسٹم پروگرامنگ اور تقسیم ڈیٹا بیس پروگرامنگ بھی شامل ہوں گے. اس کورس کے دوران استعمال کردہ سوفٹ ویئر کے اوزار میں مائیکروسافٹ بصری سی / سی ++، جاوا ملٹیڈریڈنگ لائبریری، اور اوپن ایم پی ٹیڈینگ معیار شامل ہیں. (4 یونٹس) شرط: جاوا، سی، یا C ++ کا استعمال کرتے ہوئے کمپیوٹر پروگرامنگ کا علم.

  • اس کورس میں ہم مائیکروسافٹس کا استعمال کرتے ہوئے لچکدار، سکلیبل، قابل اطمینان اور محاسب سافٹ ویئر کے نظام کو ڈیزائن کرنے کے طریقوں کی تکنیک، اصولوں اور نمونوں کو دیکھیں گے. ہم مطالعہ کریں گے کہ ہم کس طرح بڑے پیمانے پر چھوٹے ایپلی کیشنز کو تقسیم کرسکتے ہیں جس میں تعمیر کرنے کے لئے آسان ہے اور دیگر اداروں کو غیر منقولہ انٹرپرائز ایپلی کیشنز کے مقابلے میں تقسیم کیا جا سکتا ہے. ایک خوردہ مائکروسافٹ فن تعمیر بہت سے چیلنج بھی دیتا ہے. ہم ان چیلنجوں کا مطالعہ کریں گے اور انہیں کیسے حل کریں گے. اس کورس کے موضوعات آرکیٹیکچرل سٹائل، انضمام کی تکنیک اور پیٹرن، ڈومین پر مبنی ڈیزائن، ایونٹ پر مبنی فن تعمیر اور رد عمل کے پروگرامنگ ہیں. (4 کریڈٹ). (کوئی ضروری نہیں ہے)

  • اس عملی کورس میں طلبا تکنیکی پیشہ ورانہ پوزیشن میں کمپیوٹر سے متعلق کام انجام دیتے ہیں۔ انجام دیئے گئے کام نئے نظاموں کے ڈیزائن اور ترقی یا مخصوص مقاصد کے لئے موجودہ سسٹم کی اطلاق میں ہوسکتے ہیں۔ پریکٹیکم ملازمت کی تفصیل آجر اور طالب علم کے ذریعہ مرتب کی جاتی ہے ، اور اس شعبہ کے ایک گریجویٹ اساتذہ میں سے ایک ، پیشہ ور سپروائزر سے مشاورت کرکے پیشگی منظوری کی ضرورت ہوتی ہے۔ (یہ کورس بنیادی طور پر انٹرنشپ یا کوآپریٹو پروگراموں کے طلباء کے لئے ہے۔) (فی بلاک 0.5-1 یونٹ۔ دہرائی جاسکتی ہے۔)

“جب میں نے پہلی بار ایم ایس سی ایس پروگرام کے بارے میں سنا تو مجھے اس پر شک ہوا۔ میں یقین نہیں کرسکتا تھا کہ اس طرح کی کوئی چیز موجود ہے۔ لیکن ایک دن ، میرا ایک دوست اس پروگرام میں شامل ہوا۔ جب میں نے تصدیق کی کہ یہ حقیقی ہے۔ پھر میں نے اپنی درخواست کا عمل دوبارہ شروع کیا۔ اچھا! یہ سچ ہے ، میں یہاں ہوں ، میں نے یہ پروگرام مکمل کرلیا ہے اور میں بہت خوش ہوں۔