سافٽ ويئر ڊويلپمينٽ ۾ جديد ٽيڪنالاجيز سان 'هٿ تي آن' مهارت سکو

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

ڇا توهان پنهنجي ڪيريئر کي اڳتي وڌائڻ لاءِ تيار آهيو؟

انهن جي صلاحڪارن سان صلاح مشوري سان، سڀئي شاگرد چونڊيندا بنيادي ڪورسز هيٺ کاٻي هٿ واري ڪالم مان ۽ ترقي يافته ڪورسز ساڄي هٿ واري ڪالم مان.

قابليت جي امتحانن جي بنياد تي ورتو ويو جڏهن اهي ڪيمپس تي پهچندا آهن، صرف شاگردن تي تياري واري داخلا ٽريڪ 4-هفتي جي بنيادي پروگرامنگ مشق (CS 390) ڪلاس وٺڻ جي ضرورت پوندي. سڀني شاگردن لاءِ 506 ۽ CS 401 گهربل آهن. ڏسو گريجوئيشن جون گهرجون >

بنيادي ڪورس

  • توهان جو پهريون ڪورس خاص طور تي انهي بنياد کي قائم ڪرڻ لاءِ تيار ڪيو ويو آهي ته توهان ڪيئن اعليٰ درجي جا ڪمپيوٽر سائنس پروفيشنل بڻجي سگهو ٿا. اهو نصاب پاڙيسري ذهنيت جي مشق ۾ جڙيل آهي جيڪو توهان جي اصل صلاحيت کي پورو ڪرڻ جي طرف اچي ٿو. توهان TM جي فائدن بابت willاڻ وٺندا ، تخليقي قوتن کي وڌائڻ ۽ سوچ ۾ ”دٻاءَ کي وڌائڻ“ ذريعي ذهني مسئلن جي حل ذريعي پيچيده مسئلا حل ڪرڻ جي صلاحيت شامل آهن. نصاب انهن اصولن تي ڌيان ڏيندو جيڪي آرام ۽ سرگرمي جي ڀرپور ملاپ جي ترتيب سان سرگرمي ۾ چوٽي جي ڪارڪردگي کي گهٽائيندا آهن. توهان مثالي روزاني جو ترقي ۽ تجربو ڪنداسين جيڪا زندگي ۾ ڪاميابي جي حمايت ڪري ٿي. (2 يونٽ)

  • اهو نصاب XNUMX علائقن ۾ پروگرامنگ ۽ تجزياتي مهارتن کي وڌائڻ لاءِ ڀروسي جوڳو پروگرام فراهم ڪندو آهي: مسئلا حل ڪرڻ ، ڊيٽا اسٽرڪچر ، اعتراض تي مبني پروگرامنگ ، جاوا پروگرامنگ ٻولي ، ۽ جاوا پروگرامن ۾ ورهاست جو استعمال.

    اهي عنوانات ڪمپيوٽر سائنس ۾ گريجوئيٽ پروگرام ۾ ڪورسز جي شرط جي طور تي خاص اهميت رکندا آهن.

    عنوانن ۾ شامل آهن: جاوا پروگرامنگ جا عنصر ، مقصد تي مبني ڊيزائن ۽ عمل ، ڊيٽا جي اڏاوت (بشمول لسٽون ، اسٽيڪ ، قطارون ، بائنري سرچ وائيز ، هش ٽيبل ، ۽ سيٽ) ، استثنا جي حد ، فائل I / O ۽ streams ، ۽ JDBC. (4 ڪريڊٽ) شرط: گريجوئيٽ شاگردن لاءِ: CS 221 گريجوئيٽ شاگردن لاءِ: ڊپارٽمنٽ فيڪلٽي جي رضامندي (4 يونٽ)

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

  • هي ڪورس DB ڊيزائن جي اصولن جي ضروريات ۽ SQL ۽ NoSQL ڊيٽابيس جو تعارف شامل ڪري ٿو.

    عنوانن ۾ شامل آهن: لاڳاپو ڊي بي ڊيزائن جا اصول، عام فارم، پرائمري ۽ پرڏيهي ۽ منفرد چابيون؛ سوال (مجموعي، شامل ٿيڻ، ترتيب ڏيڻ)؛ ٽرانزيڪشن؛ دستاويزن تي ٻڌل ڊي بي ڊيزائن جا اصول، انڊيڪس، اسڪيلنگ ڊيٽابيس؛ دستيابي ۽ وصولي (ڊمپ، بحال، برآمد، درآمد)؛ هڪ خدمت جي طور تي ڊيٽابيس. ڪابه اڳواٽ گهربل.

    (4 يونٽ)

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

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

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

  • اهو ڪورس غير مطابقت رکندڙ ويب پروگرامنگ تصورن ۾ گهيرو وڃي ٿو ۽ JS لاءِ تمام ضروري ڊيزائن جي نمونن جو احاطو ڪري ٿو، جنهن ۾ مبصر نمونو، ڪارخانو، سينگار، ۽ ٻيا ڪيترائي شامل آهن. اهو ويب API ۽ ناقابل قابل ڊيٽا جي جوڙجڪ سان گڏ ڪم ڪرڻ جو احاطو پڻ ڪري ٿو.

    عنوانن ۾ شامل آهن: گڏيل گيٽ؛ ٽائپ اسڪرپٽ ۽ بنڊلرز جو تعارف؛ Asynchronous JavaScript؛ ايونٽ لوپ؛ تاريخ API، جغرافيائي مقام API؛ Ajax (HTTP, Ajax, JSON, Fetch, Introduction to CORS, Debugging); واعدو ۽ Async/انتظار؛ رد عمل پروگرامنگ؛ RxJS مشاهدو ۽ آپريٽرز؛ ڊيزائن جا نمونا: ماڊل، پروٽوٽائپ، سنگلٽن، مبصر، منهن، ڪارخانو، سينگار، پراکسي، حڪمت عملي، يادگار؛ جديد ويب برائوزر. ڪابه اڳواٽ گهربل.

    (4 يونٽ)

  • هي ڪورس پروگرامنگ انٽرايڪٽو ۽ متحرڪ ويب ايپليڪيشنن جو هڪ منظم تعارف مهيا ڪري ٿو. ڪورس جو مقصد انهن ماڻهن لاءِ آهي جن سان ٿورو يا اڳوڻو ويب ايپليڪيشن پروگرامنگ تجربو ناهي. هي پيشڪش استعمال ڪندو NodeJS ۽ ايڪسپريس فريم ورڪ سرور-سائڊ پروسيسنگ لاءِ.

    ڪورس شروع ٿئي ٿو HTML ۽ CSS جي بنيادي اصولن جي نظرثاني سان، CSS استعمال ڪندي ويب پيج جي ترتيب تي خاص ڌيان ڏيڻ سان. JavaScript هڪ پروگرامنگ ٻولي آهي جيڪا پوري ڪورس ۾ استعمال ٿئي ٿي جنهن ۾ افعال، شيون، ماڊلز، jQuery فريم ورڪ، Ajax، ۽ وعدا شامل آهن. شاگرد پنهنجو گهڻو وقت پروگرام ڪرڻ ۾ گذاريندا آهن وڌندڙ پيچيده ۽ نفيس ويب سائيٽن جو سلسلو. ڪورس جي آخري هفتي دوران هڪ ڪيپسٽون پروجيڪٽ هڪ ويب سائيٽ ٺاهي ٿو SQL ڊيٽابيس جي پس منظر سان جيڪا ڪلائنٽ طرفان بهتر ڪارڪردگي لاءِ غير هم وقتي طور تي رسائي ٿي.

    هي ڪورس CS545 ويب ايپليڪيشن آرڪيٽيڪچر ۽ CS572 جديد ويب ايپليڪيشنن لاءِ هڪ شرط آهي. شرط: سي ايس 220 يا سي ايس 401 يا ڊپارٽمينٽ فيڪٽري جي رضامندي

    (4 يونٽ)

  • هي ڪورس پس منظر (NodeJS) تي جاوا اسڪرپٽ استعمال ڪرڻ تي ڌيان ڏئي ٿو. شاگرد سکندا ته NodeJS ڪيئن ڪم ڪندو آهي ۽ ان جي بنيادي ايپليڪيشن پروگرامنگ انٽرفيس (API) جي گهڻي ڄاڻ حاصل ڪندو. ڪورس ۾ شامل آهي ته JS ڪمپائلر انجڻ (V8) ڪيئن ڪم ڪري ٿو، ماڊلز کي استعمال ڪندي ڪوڊ کي ڪيئن ٺاهيو، ۽ نوڊ ۽ نوڊ ايونٽ لوپ ۾ غير مطابقت رکندڙ ڪوڊ ڪيئن ڪم ڪري ٿو. ڪورس پڻ سيکاري ٿو نوڊ پيڪيج مئنيجر (NPM)، ويب سرور ڪيئن ٺاهيو، ايڪسپريس فريم ورڪ سان ڪيئن ڪم ڪجي، ۽ MongoDB کي منظم ڪرڻ لاءِ ODM جهڙوڪ Mongoose ڪيئن استعمال ڪجي. شاگرد اهي سڀئي ٽيڪنڪون سکندا جيڪي جديد ويب ايپليڪيشن جي وضاحت ڪن ٿيون، بشمول JSON ويب ٽوڪن سان استعمال ڪندڙن جي تصديق ڪرڻ، ڊيٽابيس ۾ ڊيٽا کي برقرار رکڻ، ۽ هڪ آرامده API ٺاهڻ. ٻيا ڪمپيوٽر سائنس جا تصور پڻ ڍڪيل آهن.

    عنوانن ۾ شامل آهن: HTTP ۽ باقي API ڊيزائن؛ بي رياست بمقابله رياستي ايپليڪيشنون؛ نوڊ API؛ نوڊ پيڪيج مئنيجر (npm)؛ ماڊل-ڪنٽرولر فن تعمير، ايڪسپريس فريم ورڪ، ۽ وچولي سامان؛ سرور-سائڊ روٽنگ؛ ٽوڪن جي بنياد تي تصديق. ڪابه اڳواٽ گهربل.

    (4 يونٽ)

  • وڏي ڊيٽا نئون قدرتي ذريعو آهي: ڊيٽا هر 12-18 مهينن کي ٻيڻو ڪندي آهي. ھن نئين بگ ڊيٽا تجزياتي ڪورس ، نئين بصيرت ٺاھڻ لاءِ وڏن متنوع ڊيٽا سيٽ کي ڪائن ڪرڻ لاءِ بنيادي تصورات ۽ اوزار کي ڀريندو آھي. توهان Wordcloud ، Pagerank ، Data Visualisation ، Decision Trees ، Regression ، Clustering ، Neural Networks ، ۽ وڌيڪ ٺاهڻ لاءِ آر ٻولي جو استعمال سکيو ٿا. توهان ڪجهه وڏن ملين لکن جي ڊيٽا ڊيٽس سان گڏ ڪم ڪندؤ ، ۽ پڻ منهنجو Twitter فيڊس. توهان هيڊوپ / ميپ ريڊس ۽ اسٽريمنگ ڊيٽا جا تصور سيکاريندا ، ۽ انفرادي ريسرچ پيپرز ذريعي ٻين اپاچي بگ ڊيٽا پروجيڪٽس جهڙوڪ اسپارڪ ، فلينڪ ، ڪيفڪا ، طوفان ، سمزا ، اين ايس ايس ايل کي ڳوليندا. توهان بهترين نسل جي ڊيٽا-تجزياتي چئلينج کي حل ڪندي انعام جي پئسن جي مقابلي ۾ مقابلو ڪرڻ لاءِ Kaggle.com کان کليل منصوبن تي گروپن ۾ ڪم ڪندا. توهان صنعت جي معروف آئي بي ايم ايس ايس ايس ايس ماڊلر ، ۽ اوپن سورس ڊيٽا کان کني جي پليٽ فارمن کي استعمال ڪرڻ پڻ سکندا. اهو ڪورس ايم آئي ٽي ، ڪورسيرا ، گوگل ۽ ٻين هنڌن کان وڊيو ٽريننگ مواد جو پڻ وسيع استعمال ڪندو. (4 يونٽ) شرط: کاتي جي فيڪلٽي جي رضامندي

  • هي ڪورس اصولن ۽ عملن کي سيکارڻ تي ڌيان ڏئي ٿو جڏهن وڏي پيماني تي انٽرنيشنل ايپليڪيشنون ٺاهي رهيا آهن. اسان مختلف آرڪيٽيڪچرل ليئرز کي جانچينداسين جيڪي اڪثر استعمال ڪيون وينديون آهن ۽ مختلف ٽيڪنالاجيون جيڪي انهن پرتن سان جڙيل هونديون آهن، بشمول Object Relational Mapping (ORM)، Dependency Injection (DI)، Aspect Oriented Programming (AOP)، ۽ ويب سروسز (RESTfull) ذريعي ٻين ايپليڪيشنن سان انضمام. ۽ SOAP)، پيغام ڏيڻ ۽ ريموٽ طريقي جي دعوت. لازمي طور تي لاڳاپيل ڊيٽابيس ۽ SQL جي ڪم ڪندڙ ڄاڻ هجڻ گهرجي. جيڪڏهن توهان وٽ مضبوط ڪورس يا SQL جي سٺي ڪم ڪندڙ ڄاڻ نه آهي توهان کي EA لاءِ سائن اپ ڪرڻ کان پهريان CS422 DBMS لاءِ سائن اپ ڪرڻ گهرجي. (4 يونٽ)

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

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

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

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

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

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

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

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

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

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

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

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

    ڇا سائنسي تحقيق دستياب آهي انفرادي ۽ ٽيم جي قيادت جي صلاحيتن کي بهتر بنائڻ ۾ مدد لاءِ؟

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

    (2 يونٽ)

ترقي يافته ڪورس

  • ڪمپيوٽنگ جو مستقبل متوازي آهي. ترتيب واري ڪارڪردگي ۾ اضافو پليٽيو ويو آهي جيئن پروسيسر ڊزائينز مينيچرائيزيشن، ڪلاڪ جي تعدد، طاقت ۽ گرمي جي حدن کي ماريو آهي. 2005 ۾ پروسيسر ڪور جو تعداد اوچتو هڪ واحد ڪور کان ڪيترن ئي ڪور تائين وڌڻ شروع ڪيو، پروگرامن کي وڌيڪ تيزيء سان عمل ڪرڻ جي صلاحيت پيدا ڪئي. بهرحال، هن صلاحيت کي استعمال ڪرڻ لاء، هڪ پروگرامر کي متوازي پروگرامنگ ٽيڪنالاجي جي ڪجهه ڄاڻ هجڻ گهرجي.

    هي ڪورس شاگردن کي جاوا 9 جي حوالي سان متوازي پروگرامنگ جا بنيادي تصور سيکاري ٿو. متوازي پروگرامنگ ڊولپرز کي ملٽي ڪور ڪمپيوٽر استعمال ڪرڻ جي قابل بڻائي ٿي ته جيئن انهن جي ايپليڪيشنن کي هڪ ئي وقت ڪيترن ئي ڪور استعمال ڪندي تيزيءَ سان هلائڻ لاءِ. هن ڪورس جي آخر تائين، توهان سکندا ته مشهور متوازي جاوا فريم ورڪ ڪيئن استعمال ڪجي (جهڙوڪ ملٽي-ٿريڊنگ، اسٽريمز، ۽ ايگزيڪيوٽر) متوازي پروگرامن کي لکڻ لاءِ ملٽي ڪور پليٽ فارمن جي وسيع رينج لاءِ سرورز، ڊيسڪٽاپس، يا موبائل ڊوائيسز.

    هن ڪورس دوران استعمال ٿيل سافٽ ويئر ٽولز ۾ Microsoft Visual Studio، Java multithreading library، ۽ OpenMP ٿريڊنگ معيار شامل آهن. (4 يونٽ) شرط: جاوا، سي، يا سي ++ استعمال ڪندي ڪمپيوٽر پروگرامنگ جو علم.

    وڌيڪ معلومات لاءِ، هن ڪورس جي پروفيسر پاران ٺاهيل پنجن منٽن جي وڊيو ڏسو:

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

  • Android پروگرامن کي ترقي ڪرڻ هڪ دلچسپ ۽ امڪاني طور تي منافعي وارو تجربو آهي. اينڊرائيڊ ڊولپمينٽ پروگرامر کي تخليقيت جي دنيا کولي ٿي. اهو توهان کي اجازت ڏئي ٿو پنهنجو پاڻ کي اهڙن طريقن سان ظاهر ڪرڻ جي جنهن جو توهان ڪڏهن به خواب ۾ نه ڏٺو هو ڊجيٽل دنيا ۾ جتي توهان هڪ پراڊڪٽ ٺاهي سگهو ٿا ۽ ان کي اربين صارفين تائين دستياب بڻائي سگهو ٿا صرف هڪ بٽڻ جي هڪ ڪلڪ ۾. هي ڪورس سيکاريندو ته ڪوٽلن پروگرامنگ ٻولي استعمال ڪندي Android ايپليڪيشنون ڪيئن ڊولپ ڪيون وڃن.

    عنوانن ۾ شامل آهن: Android پروگرامنگ لاءِ توهان جي ڪمپيوٽر کي ترتيب ڏيڻ؛ ظاهري بنياديات؛ ترتيب، سرگرميون، ڏيک ۽ UI اجزاء؛ ارادن، ٽڪرن، ۽ گڏيل ترجيحن سان ڪم ڪرڻ؛ ويب ڏسو ۽ HTML؛ ملٽي ميڊيا سان ڪم ڪرڻ؛ Android Jetpack اجزاء، ڪمرو ڊيٽابيس، ۽ JSON؛ سمجھڻ وارا سينسر؛ مقامي ڪرڻ؛ گوگل پلي اسٽور ۾ ايپ شايع ڪرڻ. (4 يونٽ) ڪابه شرط گهربل ناهي.

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

  • هي ڪورس ڪلائوڊ پروگرامنگ جي نمونن کي ڍڪيندو ۽ شاگردن کي مختلف ويب ڪلائوڊ سروسز سان ڪم ڪرڻ جي مشق ڪرڻ جي اجازت ڏيندو، بشمول AWS سرور لیس افعال.

    عنوانن ۾ شامل آهن: سڃاڻپ ۽ رسائي جو انتظام (IAM)؛ ورچوئل پرائيويٽ ڪلائوڊ (VPC)، نيٽ ورڪ رسائي ڪنٽرول لسٽون - NACL، سبنيٽس، دستيابي زونز، سادي اسٽوريج سروس (S3)، لچڪدار Cloud Compute (EC2)، Simple Notification Service (SNS)، لچڪدار لوڊ بيلنس (ELB)، آٽو اسڪيلنگ، روٽ 53، ڪڪر ۾ API؛ AWS Lambda، بي سرور؛ ويب خدمتون؛ ايپليڪيشن جي ترتيب، فائنل پروجيڪٽ. (4 ڪريڊٽ). (ڪوبه شرط نه آهي)

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

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

    ڪورس جو مقصد توهان جي ارسنل ۾ ڪجهه واقعي اهم اوزار شامل ڪرڻ آهي توهان کي مدد ڪندي توهان مختلف وڏي ڊيٽا مسئلن کي حل ڪرڻ ۾. اسين سوالن جا جواب ڏيڻ سان شروع ڪندا جيئن ”بگ ڊيٽا ڇا آهي؟ ڇو ضروري آهي يا مفيد؟ توهان هي وڏي ڊيٽا ڪيئن محفوظ ڪري سگهو ٿا؟ اسان پوءِ وڏن ڊيٽا ٽيڪنالاجي اسٽيڪ مان مختلف اوزار ۽ پروگرامنگ ماڊلز جو مطالعو ڪنداسين جيڪا اسان کي ڊيٽا جو تجزيو ڪرڻ ۾ مدد ڪندي. عنوانن هائيڊوپ ايڪو سسٽم ۾ ڪجهه منصوبا شامل آهن جهڙوڪ MapReduce، Pig، Hive، Sqoop، Flume، HBase (NoSQL DB)، Zookeeper and Apache Spark ecosystem projects. اسان پڻ AWS ۽ EMR جو تعارف ڪنداسين. توهان خاص طور تي ڪليوڊا جي هڪ نوڊ هائيڊوپ جي تقسيم سان ڪم ڪري رهيا آهيو. (4 يونٽ) (ڪابه ضرورت ناهي)

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

  • React طاقتور ويب ايپليڪيشنن جي تعمير لاءِ مشهور لائبريري آهي. هن ڪورس ۾، شاگرد سکندا ته ڪيئن استعمال ڪجي React ۽ ES6 مضبوط، اسپيبلبل ايپليڪيشنون ٺاهڻ لاءِ زمين کان جديد ريڊڪس نمونن کي استعمال ڪندي انهن جي ايپليڪيشن اسٽيٽ کي برقرار رکڻ لاءِ.

    موضوع شامل آهن: اجزاء تي ٻڌل ويب ايپليڪيشن ڊولپمينٽ، اجزاء ڊيزائن جا نمونا، استعمال ڪرڻ باقي APIs، براؤزر API سان تسلسل، JSX ۽ React API (props، proptypes، واقعا، refs)، ايپليڪيشن ڊيٽا جي وهڪري، ۽ React ايپس کي ترتيب ڏيڻ. شرطون WAP يا CS 477.

    (4 يونٽ)

  • هن ڪورس ۾، شاگرد سيکاريندا آهن Reactive Programming architecture of Single Page Web Applications (SPA) سان گڏ سڀني ضروري صلاحيتن سان گڏ هڪ مڪمل جديد ويب ايپليڪيشن ٺاهڻ لاءِ TypeScript ۽ Angular استعمال ڪندي. شاگرد هڪ تمام گهڻي ڄاڻ حاصل ڪن ٿا ته Angular ڪيئن ڪم ڪندو آهي، جنهن ۾ شامل آهن: تبديلي جي سڃاڻپ؛ Reactive RxJs پروگرامنگ مشاهدي ۽ مضمونن سان؛ پاڇو DOM؛ زون؛ ماڊلز، اجزاء، ڪسٽم هدايتون، ۽ پائپ؛ خدمتون ۽ انحصار انجيڪشن؛ Angular compiler: JIT ۽ AOF تاليف؛ فارم (ٽيمپليٽ هلائيندڙ ۽ ڊيٽا تي ٻڌل)؛ رستو، محافظ، ۽ رستي جي حفاظت؛ HTTP ڪلائنٽ؛ ۽ JWT JSON ويب ٽوڪن جي تصديق. شرطون: WAP يا CS 477.

    (4 يونٽ)

  • هي ڪورس ويب ڊولپمينٽ کان موبائيل ايپليڪيشن ڊولپمينٽ ڏانهن منتقل ٿئي ٿو React Native استعمال ڪندي، Facebook جو هڪ مشهور فريم ورڪ جيڪو ڪراس-پليٽفارم ڏيهي ايپليڪيشنن کي جاوا يا سوئفٽ کان سواءِ جاوا اسڪرپٽ استعمال ڪندي هلائڻ جي قابل بڻائي ٿو. ڪورس متعارف ڪرايو جديد جاوا اسڪرپٽ – جاوا اسڪرپٽ XML (JSX) – هڪ جاوا اسڪرپٽ ايڪسٽينشن. شاگرد React Native ۽ ان جي پيراڊمز، ايپليڪيشن آرڪيٽيڪچر، ۽ يوزر انٽرفيس سان تجربو حاصل ڪن ٿا. اهو ڪورس هڪ حتمي منصوبي تي ختم ٿئي ٿو جنهن ۾ شاگرد هڪ موبائل ايپ کي مڪمل طور تي پنهنجي ڊزائين تي لاڳو ڪن ٿا. شرطون: WAA يا CS568.

    (4 يونٽ)

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

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

    (4 يونٽ)

  • هن prakticum ڪورس ۾ ، شاگردن ڪمپيوٽر سان لاڳاپيل ڪم ٽيڪنيڪل پروفيشنل پوزيشن ۾ انجام ڏيندا آهن. انجام ڏنل ڪم نئين نظام جي ڊيزائننگ ۽ ترقي ۾ هجي يا مخصوص مقصدن لاءِ موجوده نظام جو اطلاق. عملي نوڪري جا تفصيل مالڪ ۽ شاگرد طرفان ترتيب ڏنل آهن ، ۽ ڊپارٽمنٽ جي گريجوئيٽ فيڪلٽي مان ڪنهن کي اڳواٽ منظوري جي ضرورت هوندي آهي ، عملي عملي سپروائيزر سان صلاح مشورو جي جتي شاگرد کي رکيو ويندو آهي. (اهو ڪورس بنيادي طور تي شاگردن جي انٽرنيشنل شپ يا ڪوآپريٽو پروگرامن ۾ آهي.) (0.5-1 يونٽ في بلاڪ - شايد بار بار ڪيو وڃي.)

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

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

    ڪورس جو هڪ اهم حصو هڪ گروپ منصوبو آهي. ميزيڪل اوپن ماخذ جا اوزار متوازي، ورهايل ۽ اسپيبل ميزيڪل سکيا لاء استعمال ڪيا ويندا، شاگردن کي منصوبن ۾ آڻڻ ۾ مدد لاء مختصر طور تي احاطا ڪيا ويندا. (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 جي سلائيڊس ڏسو هتي.

    هي ڳالهه ٻولهه اسان جي هڪ سٺي پيشڪش آهي Cloud Computing ڪورس (سي ايس 516).

Study Options

بين الاقوامي شاگردن لاءِ 3 مطالعي جا اختيار آهن.
هر هڪ ڪمپيوٽر سائنس ۾ ايم ايس مهيا ڪري ٿو.
سڀني کي جنوري، اپريل، آگسٽ يا آڪٽوبر جي داخلا جون تاريخون آهن.

پروگرامآن ڪيمپس مطالعي جا مهيناادا ڪيل مشقفاصلي جي تعليم (DE) مشق دوران
سي پي ٽي8-92 سال تائين سي پي ٽي4 DE ڪورسز
آئوٽ9-1011.5 مهينن تائين سي پي ٽي + 3 سال آئوٽ (اختياري)3 DE ڪورسز
ڪيمپس تي مڪمل وقت12-133 سال آئوٽ اختيارNA

“پهريون ڀيرو مون ايم ايس سي ايس پروگرام بابت ٻڌو ، مون ان تي شڪ ڪيو. مون کي يقين نه ٿي اچي سگهيو ته ڪا اهڙي شيءَ موجود آهي. پر هڪ ڏينهن ، منهنجو هڪ دوست پروگرام ۾ شريڪ ٿي ويو. اها هيو جڏهن مون تصديق ڪئي ته اهو اصل آهي. پوءِ مون پنهنجي درخواست جي عمل کي ٻيهر شروع ڪيو. ڀل! اهو صحيح آهي ، مان هتي آهيان ، مون پروگرام پورو ڪيو ۽ آئون ڏا soو خوش آهيان. ”

ڇا توهان هڪ نئون ڪيريئر شروع ڪرڻ لاءِ تيار آهيو؟