سافٹ ویئر ڈویلپمنٹ میں جدید ترین ٹیکنالوجیز کے ساتھ 'ہینڈ آن' ہنر سیکھیں

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

کیا آپ اپنے کیریئر کو آگے بڑھانے کے لیے تیار ہیں؟

اپنے مشیروں کی مشاورت سے، تمام طلباء نیچے بائیں ہاتھ کے کالم سے بنیادی کورسز اور دائیں ہاتھ کے کالم سے ایڈوانسڈ کورسز کا انتخاب کرتے ہیں۔

کیمپس میں آنے پر لیے گئے کوالیفائنگ امتحانات کی بنیاد پر، صرف طلباء پریپریٹری انٹری ٹریک 4 ہفتے کی بنیادی پروگرامنگ پریکٹسز (CS 390) کلاس لینے کی ضرورت ہوگی۔ تمام طلباء کے لیے 506 اور CS 401 درکار ہیں۔ گریجویشن کی ضروریات دیکھیں >

بنیادی کورسز

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

  • FPP کورس پانچ شعبوں میں پروگرامنگ اور تجزیاتی مہارتوں کو بڑھانے کے لیے ایک مرکوز پروگرام فراہم کرتا ہے: مسئلہ حل کرنا، ڈیٹا ڈھانچہ، آبجیکٹ پر مبنی پروگرامنگ، جاوا پروگرامنگ لینگویج، اور جاوا پروگراموں میں تکرار کا استعمال۔

    یہ مضامین کمپیوٹر سائنس میں گریجویٹ پروگرام میں نصاب کی ایک شرط کے طور پر خاص اہمیت رکھتے ہیں۔

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

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

  • اس کورس میں DB ڈیزائن کے اصولوں اور SQL اور NoSQL ڈیٹا بیس کے تعارف کا احاطہ کیا گیا ہے۔

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

    (4 یونٹس)

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

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

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

  • یہ کورس غیر مطابقت پذیر ویب پروگرامنگ کے تصورات کی گہرائی میں جاتا ہے اور JS کے لیے انتہائی ضروری ڈیزائن پیٹرن کا احاطہ کرتا ہے، جس میں مبصر پیٹرن، فیکٹری، ڈیکوریٹر اور بہت کچھ شامل ہے۔ یہ ویب API اور ناقابل تغیر ڈیٹا ڈھانچے کے ساتھ کام کرنے کا بھی احاطہ کرتا ہے۔

    موضوعات میں شامل ہیں: تعاون پر مبنی گٹ؛ ٹائپ اسکرپٹ اور بنڈلرز کا تعارف؛ غیر مطابقت پذیر جاوا اسکرپٹ؛ ایونٹ لوپ؛ ہسٹری API، جیو لوکیشن API؛ ایجیکس (HTTP, Ajax, JSON, Fetch, Introduction to CORS, Debugging); وعدے اور Async/انتظار؛ رد عمل پروگرامنگ؛ RxJS آبزرویبلز اور آپریٹرز؛ ڈیزائن پیٹرن: ماڈیول، پروٹوٹائپ، سنگلٹن، مبصر، اگواڑا، فیکٹری، ڈیکوریٹر، پراکسی، حکمت عملی، یادداشت؛ جدید ویب براؤزرز۔ کوئی پیشگی شرائط نہیں۔

    (4 یونٹس)

  • کمپیوٹنگ کا مستقبل متوازی ہے۔ ترتیب وار کارکردگی میں اضافہ مرتفع ہو گیا ہے کیونکہ پروسیسر کے ڈیزائن نے مائیٹورائزیشن، گھڑی کی فریکوئنسی، طاقت اور حرارت کی حدوں کو مارا ہے۔ 2005 میں پروسیسر کور کی تعداد اچانک ایک کور سے ایک سے زیادہ کور تک بڑھنے لگی، جس سے پروگراموں کو بہت تیزی سے چلانے کی صلاحیت پیدا ہوئی۔ تاہم، اس صلاحیت کو استعمال کرنے کے لیے، ایک پروگرامر کو متوازی پروگرامنگ کی تکنیکوں کا کچھ علم ہونا چاہیے۔

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

    اس کورس کے دوران استعمال ہونے والے سافٹ ویئر ٹولز میں Microsoft Visual Studio، Java ملٹی تھریڈنگ لائبریری، اور OpenMP تھریڈنگ اسٹینڈرڈ شامل ہیں۔ (4 یونٹس) شرط: جاوا، C، یا C++ کا استعمال کرتے ہوئے کمپیوٹر پروگرامنگ کا علم۔

    مزید معلومات کے لیے اس کورس کے پروفیسر کی بنائی ہوئی پانچ منٹ کی ویڈیو دیکھیں:

    https://www.youtube.com/watch?v=dWcWAnn0Ppc

  • یہ کورس پروگرامنگ انٹرایکٹو اور متحرک ویب ایپلیکیشنز کا ایک منظم تعارف فراہم کرتا ہے۔ اس کورس کا مقصد ان افراد کے لیے ہے جن کے پاس ویب ایپلیکیشن پروگرامنگ کا بہت کم تجربہ ہے۔ یہ پیشکش سرور سائیڈ پروسیسنگ کے لیے NodeJS اور ایکسپریس فریم ورک کا استعمال کرے گی۔

    کورس کا آغاز HTML اور CSS کے بنیادی اصولوں کے جائزے کے ساتھ ہوتا ہے، جس میں CSS کا استعمال کرتے ہوئے ویب پیج لے آؤٹ پر خصوصی توجہ دی جاتی ہے۔ JavaScript ایک پروگرامنگ زبان ہے جس میں فنکشنز، آبجیکٹس، ماڈیولز، jQuery فریم ورک، Ajax، اور وعدوں سمیت کورس کے مکمل استعمال کیا جاتا ہے۔ طلباء اپنا زیادہ تر وقت تیزی سے پیچیدہ اور جدید ترین ویب سائٹس کی ایک سیریز کو پروگرام کرنے میں صرف کرتے ہیں۔ کورس کے آخری ہفتے کے دوران ایک کیپ اسٹون پروجیکٹ ایس کیو ایل ڈیٹا بیس بیک اینڈ کے ساتھ ایک ویب سائٹ بناتا ہے جس تک کلائنٹ کے ذریعہ بہترین کارکردگی کے لیے غیر مطابقت پذیر رسائی حاصل کی جاتی ہے۔

    یہ کورس CS545 ویب ایپلیکیشن آرکیٹیکچر اور CS572 ماڈرن ویب ایپلیکیشنز کے لیے ایک شرط ہے۔ شرط: CS 220 یا CS 401 یا ڈیپارٹمنٹ فیکلٹی کی رضامندی

    (4 یونٹس)

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

    عنوانات میں شامل ہیں: اپنے کمپیوٹر کو اینڈرائیڈ پروگرامنگ کے لیے ترتیب دینا؛ واضح بنیادی باتیں؛ لے آؤٹ، سرگرمیاں، مناظر اور UI اجزاء؛ ارادوں، ٹکڑوں، اور مشترکہ ترجیحات کے ساتھ کام کرنا؛ ویب ویو اور ایچ ٹی ایم ایل؛ ملٹی میڈیا کے ساتھ کام کرنا؛ Android Jetpack اجزاء، روم ڈیٹا بیس، اور JSON؛ انڈرسٹیٹنگ سینسر؛ لوکلائزیشن؛ گوگل پلے اسٹور میں ایپ کی اشاعت۔ (4 یونٹس) کسی شرط کی ضرورت نہیں ہے۔

  • یہ کورس بیک اینڈ (نوڈ جے ایس) پر جاوا اسکرپٹ کے استعمال پر مرکوز ہے۔ طلباء سیکھیں گے کہ NodeJS کیسے کام کرتا ہے اور اس کے بنیادی ایپلیکیشن پروگرامنگ انٹرفیس (API) کی گہری سمجھ حاصل کریں گے۔ کورس اس بات کا احاطہ کرتا ہے کہ جے ایس کمپائلر انجن (V8) کیسے کام کرتا ہے، ماڈیولز کا استعمال کرتے ہوئے کوڈ کی ساخت کیسے بنتی ہے، اور نوڈ اور نوڈ ایونٹ لوپ میں غیر مطابقت پذیر کوڈ کیسے کام کرتا ہے۔ کورس میں نوڈ پیکیج مینیجر (NPM)، ویب سرور بنانے کا طریقہ، ایکسپریس فریم ورک کے ساتھ کیسے کام کرنا ہے، اور MongoDB کو منظم کرنے کے لیے Mongose ​​جیسے ODM کا استعمال کیسے کرنا ہے، یہ بھی سکھایا جاتا ہے۔ طلباء وہ تمام تکنیکیں سیکھیں گے جو جدید ویب ایپلیکیشن کی وضاحت کرتی ہیں، بشمول JSON ویب ٹوکنز کے ساتھ صارفین کی تصدیق کرنا، ڈیٹا بیس میں ڈیٹا کو برقرار رکھنا، اور ایک آرام دہ API بنانا۔ کمپیوٹر سائنس کے دیگر تصورات بھی شامل ہیں۔

    موضوعات میں شامل ہیں: HTTP اور باقی API ڈیزائن؛ سٹیٹ لیس بمقابلہ ریاستی ایپلی کیشنز؛ نوڈ API؛ نوڈ پیکیج مینیجر (npm)؛ ماڈل-کنٹرولر فن تعمیر، ایکسپریس فریم ورک، اور مڈل ویئرز؛ سرور سائیڈ روٹنگ؛ ٹوکن پر مبنی توثیق۔ کوئی پیشگی شرائط نہیں۔

    (4 یونٹس)

  • بڑا ڈیٹا نیا قدرتی وسائل ہے: ہر 12-18 ماہ بعد ڈیٹا دوگنا ہوتا ہے۔ یہ نیا بگ ڈیٹا اینالیٹکس کورس نئی بصیرت پیدا کرنے کے ل large بڑے متنوع ڈیٹا سیٹوں کی کان کنی کے بنیادی تصورات اور ٹولز کا احاطہ کرتا ہے۔ آپ ورڈ کلاؤڈ ، پیجرینک ، ڈیٹا ویژوئلائزیشن ، فیصلہ کن درخت ، رجعت ، کلسٹرنگ ، عصبی نیٹ ورک اور مزید بہت کچھ بنانے کے لئے R زبان کے استعمال میں ماہر ہوں گے۔ آپ کچھ بڑے ملٹی ملین ریکارڈ ڈیٹاسیٹس کے ساتھ کام کریں گے ، اور میرے ٹویٹر فیڈز بھی۔ آپ ہاڈوپ / میپریڈوسیس اور اسٹریمنگ ڈیٹا تصورات کو سیکھیں گے ، اور انفرادی تحقیقی مقالات کے ذریعہ اپاچی بگ ڈیٹا پروجیکٹس جیسے اسپارک ، فلنک ، کافکا ، طوفان ، سمزا ، نو ایس کیو ایل کو تلاش کریں گے۔ آپ نسل کے بہترین اعداد و شمار کے تجزیاتی چیلنجوں کو حل کرکے انعامی رقم کا مقابلہ کرنے کے لئے کگل ڈاٹ کام کے اوپن پروجیکٹس پر گروپس میں کام کریں گے۔ آپ انڈسٹری کے معروف آئی بی ایم ایس پی ایس ایس ماڈلر اور اوپن سورس ڈیٹا کان کنی کے پلیٹ فارم کو بھی استعمال کرنا سیکھیں گے۔ کورس میں ایم آئی ٹی ، کورسیرا ، گوگل ، اور کہیں اور سے بھی وسیع تر ویڈیو ٹریننگ مواد استعمال کیا جائے گا۔ (4 یونٹ) شرط: محکمہ فیکلٹی کی رضامندی

  • سافٹ ویئر ڈویلپمنٹ کسی سسٹم یا ایپلیکیشن سافٹ ویئر کی تیاری میں شامل ہونے کے تصور، وضاحت، تجزیہ، ڈیزائننگ، پروگرامنگ، ٹیسٹنگ، دستاویزی اور برقرار رکھنے کا منظم عمل ہے۔

    اس کورس میں، طلباء تصور سے لے کر تجزیہ، ڈیزائن، عمل درآمد اور ٹیسٹنگ سے لے کر ورکنگ سوفٹ ویئر کی ڈیلیوری اور تعیناتی تک کی ضروریات کو لے کر، انٹرپرائز گریڈ سافٹ ویئر سلوشنز تیار کرنے کا طریقہ سیکھیں گے۔ یہ اصولوں، بہترین طریقوں اور متعلقہ ٹولز اور ٹیکنالوجیز کی ایک رینج سکھائے گا اور یہ کہ اعلیٰ معیار، مضبوط سافٹ ویئر سلوشنز کی تیاری میں ان کا استعمال اور اطلاق کیسے کیا جاتا ہے۔ تکنیکوں اور ٹولز کا احاطہ کیا جائے گا جو زیادہ تر جاوا سافٹ ویئر پلیٹ فارم تک محدود نہیں ہے، اگرچہ اس کے ارد گرد مرکوز ہوں گے۔

    ہم ان تکنیکوں کا مطالعہ کریں گے کہ کس طرح ایک سافٹ ویئر پروڈکٹ کے لیے صحیح تقاضوں کی شناخت اور ان کو نکالا جائے، ان تقاضوں کا تجزیہ کیسے کیا جائے اور ایک مناسب سافٹ ویئر حل فن تعمیر کا انتخاب کیا جائے اور ایک مناسب ڈیزائن بنایا جائے۔ اور کوڈ میں ڈیزائن کو کیسے نافذ کیا جائے، بشمول ٹیسٹنگ اور آخر کار ڈیلیوری/تعیناتی کے لیے نتیجے میں آنے والے نمونے کو کیسے بنایا جائے اور پیک کیا جائے۔ ہم مختلف جدید تعیناتی میکانزم پر غور کریں گے، بشمول کلاؤڈ۔ پیشگی ضرورت: CS 401

    عنوانات میں شامل ہوں گے:

    • ڈیٹا بیس ڈیزائن اور ترقی
    • آبجیکٹ پر مبنی تجزیہ اور ڈیزائن۔
    • ڈومین ماڈلنگ
    • سسٹمز آرکیٹیکچر
    • اسپرنگ ویب ایم وی سی کا استعمال کرتے ہوئے ویب ایپلیکیشن ڈویلپمنٹ
    • سسٹم کا نفاذ اور جانچ؛ بشمول یونٹ ٹیسٹنگ، موکنگ اور انٹیگریشن ٹیسٹنگ
    • سافٹ ویئر سیکیورٹی - بشمول شناخت اور رسائی کا انتظام
    • کنٹینرائزیشن اور کنٹینر ٹیکنالوجیز

    (4 یونٹس)

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

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

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

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

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

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

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

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

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

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

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

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

    (2 یونٹس)

ایڈوانسڈ کورسز

  • پروجیکٹ مینجمنٹ طالب علم کو پروجیکٹ کی عملی نشوونما، لیکچرز، پڑھنے، پروجیکٹ مینجمنٹ فریم ورک کا تجربہ، اس کے علمی شعبوں (10 علمی علاقے اور متعلقہ عمل) اور تعیناتی کے ذریعے سیکھنے کے لیے متعارف کراتی ہے۔ طلباء ایک حقیقی پروجیکٹ کے نفاذ کے ذریعے کام کرتے ہیں اور ایپلیکیشن ڈویلپمنٹ کے طریقہ کار کا استعمال کرتے ہوئے سافٹ ویئر ڈویلپمنٹ لائف سائیکل کے تمام مراحل میں پروجیکٹ مینجمنٹ کے کردار کا تجربہ کرتے ہیں۔

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

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

  • یہ کورس کلاؤڈ پروگرامنگ کے نمونوں کا احاطہ کرے گا اور طلباء کو مختلف ویب کلاؤڈ سروسز کے ساتھ کام کرنے کی مشق کرنے کی اجازت دے گا، بشمول AWS Serverless فنکشنز۔

    عنوانات میں شامل ہیں: شناخت اور رسائی کا انتظام (IAM)؛ ورچوئل پرائیویٹ کلاؤڈ (VPC)، نیٹ ورک ایکسیس کنٹرول لسٹز - NACL، سب نیٹ، دستیابی زون، سادہ اسٹوریج سروس (S3)، لچکدار کلاؤڈ کمپیوٹ (EC2)، سادہ نوٹیفکیشن سروس (SNS)، لچکدار لوڈ بیلنسر (ELB)، آٹو اسکیلنگ، روٹ 53، کلاؤڈ میں API؛ اے ڈبلیو ایس لیمبڈا، سرور لیس؛ ویب سروسز؛ درخواست کی تعیناتی، فائنل پروجیکٹ۔ (4 کریڈٹ)۔ (کوئی شرط نہیں)

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

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

    کورس کا آغاز سوالات کے جوابات دینے سے ہوتا ہے جیسے "بگ ڈیٹا کیا ہے اور اس کی اہمیت ہے؟ آپ بڑے ڈیٹا کو قابل اعتماد اور سستے طریقے سے کیسے ذخیرہ کرتے ہیں؟ اس بڑے ڈیٹا سے مفید معلومات حاصل کرنے کے لیے کون سے ٹولز استعمال کیے جائیں؟ وغیرہ۔" اس کورس میں طلباء بڑے ڈیٹا کا تجزیہ کرنے کے لیے مختلف ٹولز اور پروگرامنگ ماڈلز کا مطالعہ کریں گے۔ موضوعات میں Hadoop ایکو سسٹم پروجیکٹس جیسے MapReduce، Pig، Hive، Sqoop، Flume، HBase (NoSQL DB)، Zookeeper کے ساتھ ساتھ Apache Spark ایکو سسٹم پروجیکٹس جیسے Spark SQL اور Spark Streaming شامل ہیں۔ طلباء کو ایک مکمل بڑی ڈیٹا پائپ لائن بنانے کا موقع بھی دیا جاتا ہے جو ڈیٹا اکٹھا کرنے سے شروع ہو کر ریئل ٹائم، پروسیسنگ، تجزیہ اور آخر میں نتائج کو ڈیش بورڈز پر گرافیکل فارمیٹ میں دیکھتا ہے۔ طلباء بنیادی طور پر Cloudera کی تقسیم کے واحد نوڈ Hadoop کلسٹر کے ساتھ کام کریں گے۔ (4 یونٹس) (ایم پی پی واحد شرط ہے)

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

    تمام بڑے تجزیات - بشمول وضاحتی، پیشین گوئی، نسخہ اور تشخیصی احاطہ کیا جائے گا. اس میں بڑے ڈیٹا سیٹس (غیر ساختہ، مخلوط، ساخت، گراف اور اسٹریمنگ) کا تجزیہ کرنے کے الگورتھمک طریقوں کا احاطہ کیا جائے گا: مشین لرننگ (نیورل نیٹ ورکس، ڈیپ لرننگ، ڈیسیژن ٹریز، رینڈم فارسٹ اور مزید)، AI، نیچرل لینگویج پروسیسنگ (NLP)، شماریاتی اور سٹریمنگ الگورتھم، جدید تقسیم شدہ تجزیہ پلیٹ فارمز پر (مثلاً MapReduce، Hadoop، Spark،) رجعت (پیش گوئی)، درجہ بندی، کلسٹرنگ، سفارشی نظام اور مزید کے لیے۔ اعلی درجے کی بگ ڈیٹا تجزیات، خاص طور پر Causal Analytics بھی احاطہ کیا جائے گا. Python/R پروگرامنگ زبانیں زیادہ تر استعمال ہوں گی۔ طلباء بگ ڈیٹا اینالیٹکس کا استعمال کرتے ہوئے حقیقی زندگی کے مسئلے کو حل کرنے کے لیے ایک گروپ پروجیکٹ بھی کریں گے۔

    (4 یونٹس) شرط: ڈیپارٹمنٹ فیکلٹی کی رضامندی۔

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

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

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

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

  • React طاقتور ویب ایپلیکیشنز بنانے کے لیے سب سے مشہور لائبریری ہے۔ اس کورس میں، طلبا سیکھیں گے کہ کس طرح React اور ES6 کا استعمال کرتے ہوئے اپنی درخواست کی حالت کو برقرار رکھنے کے لیے جدید ترین Redux پیٹرن کا استعمال کرتے ہوئے زمین سے مضبوط، قابل توسیع ایپلی کیشنز تیار کرنا ہے۔

    عنوانات میں شامل ہیں: اجزاء پر مبنی ویب ایپلیکیشن ڈویلپمنٹ، اجزاء کے ڈیزائن پیٹرنز، استعمال باقی APIs، براؤزر API کے ساتھ استقامت، JSX اور React API (props، proptypes، ایونٹس، refs)، ایپلیکیشن ڈیٹا فلو، اور React ایپس کی تعیناتی۔ شرطیں WAP یا CS 477۔

    (4 یونٹس)

  • اس کورس میں، طلباء TypeScript اور Angular کا استعمال کرتے ہوئے ایک مکمل جدید ویب ایپلیکیشن بنانے کے لیے تمام ضروری مہارتوں کے ساتھ سنگل پیج ویب ایپلیکیشنز (SPA) کا ری ایکٹو پروگرامنگ آرکیٹیکچر سیکھتے ہیں۔ طلباء اس بات کی گہری سمجھ حاصل کرتے ہیں کہ انگولر کیسے کام کرتا ہے، بشمول: تبدیلی کا پتہ لگانا؛ قابل مشاہدہ اور مضامین کے ساتھ رد عمل RxJs پروگرامنگ؛ شیڈو DOM؛ زونز ماڈیولز، اجزاء، اپنی مرضی کے مطابق ہدایات، اور پائپ؛ خدمات اور انحصار انجکشن؛ کونیی مرتب کرنے والا: جے آئی ٹی اور اے او ایف تالیف؛ فارم (ٹیمپلیٹ پر مبنی اور ڈیٹا پر مبنی)؛ روٹنگ، گارڈز، اور راستے کی حفاظت؛ HTTP کلائنٹ؛ اور JWT JSON ویب ٹوکن کی توثیق۔ شرائط: WAP یا CS 477۔

    (4 یونٹس)

  • یہ کورس ویب ڈویلپمنٹ سے موبائل ایپلیکیشن ڈویلپمنٹ میں تبدیل ہوتا ہے React Native کا استعمال کرتے ہوئے، Facebook کا ایک مشہور فریم ورک جو کراس پلیٹ فارم مقامی ایپلی کیشنز کو Java یا Swift کے بغیر JavaScript استعمال کرنے کے قابل بناتا ہے۔ کورس جدید JavaScript–JavaScript XML (JSX)–ایک JavaScript ایکسٹینشن متعارف کراتا ہے۔ طلباء React Native اور اس کے پیراڈائمز، ایپلیکیشن آرکیٹیکچر، اور یوزر انٹرفیس کے ساتھ تجربہ حاصل کرتے ہیں۔ کورس کا اختتام ایک حتمی پروجیکٹ پر ہوتا ہے جس میں طلباء ایک موبائل ایپ کو مکمل طور پر اپنے ڈیزائن سے نافذ کرتے ہیں۔ شرائط: WAA یا CS568۔

    (4 یونٹس)

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

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

    (4 یونٹس)

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

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

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

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

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

    (4 یونٹس) شرط: ڈیپارٹمنٹ فیکلٹی کی رضامندی۔

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

  • MIU کی 50 سالہ تعلیم کے اعزاز میں، کمپیوٹر سائنس ڈیپارٹمنٹ ہماری نئی گولڈن جوبلی ComPro Tech Talks سیریز شروع کرنے پر خوش ہے۔

    یہ ماہانہ سلسلہ پروفیسر رینوکا موہنراج کے زیر اہتمام اور معتدل کیا جا رہا ہے۔

    بات چیت پر دستیاب ہیں۔ https://www.youtube.com/playlist?list=PLoBuI1C_-EtrAMdD45sldMnd8HXNhmyBQ.

    ہفتہ، مئی 28، 2022 سے ہماری تازہ ترین ریکارڈ شدہ گفتگو دیکھیں:

    MIU کمپیوٹر سائنس انسٹرکٹر Unubold Tumenbayar، AWS مصدقہ پیشہ ورانہ حل آرکیٹیکٹ، نے ہماری تازہ ترین ComPro Tech Talk میں ان موضوعات کا احاطہ کیا:
    o بادل میں منٹوں میں ایک مکمل اسٹیک ایپ بنانا
    o جدید ٹیکنالوجیز پر گفتگو
    o گراف کیو ایل
    o رد عمل کا اظہار کریں۔
    o NoSQL AWS سروسز اور ٹولز کا استعمال کرتے ہوئے

    Unbold کی سلائیڈز دیکھیں یہاں.

    یہ گفتگو ہمارا ایک اچھا پیش نظارہ ہے۔ کلاؤڈ کمپیوٹنگ کورس (CS 516)

مطالعہ کے اختیارات

بین الاقوامی طلباء کے لیے مطالعہ کے 3 اختیارات ہیں۔
ہر ایک کمپیوٹر سائنس میں ایم ایس فراہم کرتا ہے۔
سبھی کی داخلے کی تاریخیں فروری، مئی، اگست یا نومبر ہیں۔

پروگرامآن کیمپس اسٹڈی کے مہینےادا شدہ مشقپریکٹس کے دوران فاصلاتی تعلیم (DE)
CPT8-92 سال تک CPT4 ڈی ای کورسز
آپٹ9-1011.5 ماہ تک CPT + 3 سال آپٹ (اختیاری)3 ڈی ای کورسز
کیمپس میں مکمل وقت12-133 سال آپٹ آپشنNA

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

کیا آپ نیا کیریئر شروع کرنے کے لئے تیار ہیں؟

امریکی سفارت خانے کے انٹرویو کے انتظار کے اوقات اور MSCS درخواست کی کارروائی کے اوقات

ہم نے پایا ہے کہ بہت سے ممالک میں انٹرویو کی تاریخیں بہت تاخیر سے ہیں۔ براہ مہربانی ملاحظہ کریں ویزا اپوائنٹمنٹ ویٹ ٹائمز (state.gov) اپنے ملک/شہر کے لیے انٹرویو کی تاریخ حاصل کرنے کے لیے وقت کی لمبائی معلوم کرنے کے لیے۔

اگر انٹرویو کے انتظار کا وقت 2 ماہ سے زیادہ ہے، تو ہم آپ کی حوصلہ افزائی کرتے ہیں کہ آپ درخواست دیں اور فوری طور پر اپنی درخواست مکمل کریں، چاہے آپ مستقبل میں داخلے کے لیے درخواست دینے کا سوچ رہے ہوں۔ اس طرح آپ درخواست کا عمل مکمل کر سکتے ہیں، اپنا I-20 حاصل کر سکتے ہیں، اور پھر انٹرویو کی تاریخ حاصل کر سکتے ہیں۔ انٹرویو کی تاریخ حاصل کرنے کے لیے آپ کے پاس I-20 ہونا ضروری ہے۔ اگر تاریخ آپ کے امریکہ آنے کے ارادے سے پہلے کی ہے، تو ویزا ملنے کے بعد آپ اپنی آمد کی تاریخ کو ہمیشہ ملتوی کر سکتے ہیں۔ ہم آپ کو داخلے کی تاریخ کے لیے ایک نیا I-20 جاری کریں گے جس کے لیے آپ آنے کا ارادہ رکھتے ہیں۔

اس معلومات سے متعلق سوالات کے لیے، براہ کرم ہمارے داخلہ دفتر سے رابطہ کریں۔ admissionsdirector@miu.edu.

اپنے آپ سے یہ 4 سوالات پوچھیں:

  1. کیا آپ کے پاس تکنیکی شعبے میں بیچلر کی ڈگری ہے؟ ہاں یا نہیں؟

  2. کیا آپ کے بیچلر ڈگری میں اچھے درجات تھے؟ ہاں یا نہیں؟

  3. کیا آپ کے پاس بیچلر ڈگری کے بعد سافٹ ویئر ڈویلپر کے طور پر کم از کم 12 ماہ کا کل وقتی، بامعاوضہ کام کا تجربہ ہے؟ ہاں یا نہیں؟

  4. کیا آپ کلاسز کے لیے امریکہ آنے کے لیے دستیاب ہیں (یہ پروگرام آن لائن دستیاب نہیں ہے)؟ ہاں یا نہیں؟

اگر آپ نے مذکورہ بالا تمام سوالات کا جواب 'ہاں' میں دیا ہے، آپ درخواست دے سکتے ہیں۔ (اگرچہ یہ اس بات کی ضمانت نہیں دیتا کہ آپ کو قبول کیا جائے گا۔)