సాఫ్ట్‌వేర్ అభివృద్ధిలో తాజా టెక్నాలజీలతో 'హ్యాండ్స్-ఆన్' నైపుణ్యాలను నేర్చుకోండి

మీరు సిద్ధంగా ఉన్నారా మీ కెరీర్ అడ్వాన్స్?

మీరు మీ కెరీర్‌ను ముందుకు తీసుకెళ్లడానికి సిద్ధంగా ఉన్నారా?

వారి సలహాదారులతో సంప్రదించి, విద్యార్థులందరూ దిగువ ఎడమవైపు కాలమ్ నుండి ప్రాథమిక కోర్సులను మరియు కుడి వైపు కాలమ్ నుండి అధునాతన కోర్సులను ఎంచుకుంటారు.

క్యాంపస్‌కు వచ్చినప్పుడు తీసుకున్న అర్హత పరీక్షల ఆధారంగా, విద్యార్థులు మాత్రమే ప్రిపరేటరీ ఎంట్రీ ట్రాక్ 4-వారాల ఫండమెంటల్ ప్రోగ్రామింగ్ ప్రాక్టీసెస్ (CS 390) క్లాస్ తీసుకోవలసి ఉంటుంది. విద్యార్థులందరికీ 506 మరియు CS 401 అవసరం. గ్రాడ్యుయేషన్ అవసరాలు చూడండి >

ప్రాథమిక కోర్సులు

  • మీ మొదటి కోర్సు ప్రత్యేకంగా మీరు ఉత్తమ పనితీరు కనబరిచే కంప్యూటర్ సైన్స్ ప్రొఫెషనల్‌గా ఎలా మారవచ్చు అనే దాని ఆధారంగా రూపొందించబడింది. మీ నిజమైన సామర్థ్యాన్ని నెరవేర్చడానికి దారితీసే ట్రాన్స్‌సెండెంటల్ ధ్యానం యొక్క అభ్యాసంలో ఈ కోర్సు పాతుకుపోయింది. అత్యుత్తమ మానసిక పనితీరు సృజనాత్మకతను పెంపొందించడం మరియు “వెలుపల” ఆలోచన ద్వారా సంక్లిష్ట సమస్యలను పరిష్కరించగల సామర్థ్యంతో సహా TM యొక్క ప్రయోజనాల గురించి మీరు నేర్చుకుంటారు. విశ్రాంతి మరియు కార్యాచరణ యొక్క సరైన మిశ్రమాన్ని అభివృద్ధి చేయడం ద్వారా కార్యాచరణలో గరిష్ట పనితీరును వివరించే సూత్రాలపై కోర్సు దృష్టి పెడుతుంది. మీరు జీవితంలో విజయానికి తోడ్పడే ఆదర్శవంతమైన దినచర్యను అభివృద్ధి చేస్తారు మరియు అనుభవిస్తారు. (2 యూనిట్లు)

  • FPP కోర్సు ఐదు రంగాలలో ప్రోగ్రామింగ్ మరియు విశ్లేషణాత్మక నైపుణ్యాలను పెంపొందించడానికి కేంద్రీకృత ప్రోగ్రామ్‌ను అందిస్తుంది: సమస్య పరిష్కారం, డేటా స్ట్రక్చర్‌లు, ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్, జావా ప్రోగ్రామింగ్ లాంగ్వేజ్ మరియు జావా ప్రోగ్రామ్‌లలో రికర్షన్ వాడకం.

    కంప్యూటర్ సైన్స్ లో గ్రాడ్యుయేట్ ప్రోగ్రామ్ లోని కోర్సులకు ఈ విషయాలు ప్రత్యేకమైనవి.

    అంశాలు: జావా ప్రోగ్రామింగ్, ఆబ్జెక్ట్-ఓరియెంటెడ్ డిజైన్ అండ్ ఇంప్లిమెంటేషన్, డేటా స్ట్రక్చర్స్ (జాబితాలు, స్టాక్స్, క్యూలు, బైనరీ సెర్చ్ ట్రీలు, హాష్ టేబుల్స్ మరియు సెట్స్‌తో సహా), మినహాయింపు సోపానక్రమం, ఫైల్ ఐ / ఓ మరియు స్ట్రీమ్స్ మరియు జెడిబిసి. (4 క్రెడిట్స్) అవసరం: అండర్ గ్రాడ్యుయేట్ విద్యార్థులకు: సిఎస్ 221; గ్రాడ్యుయేట్ విద్యార్థుల కోసం: డిపార్ట్మెంట్ ఫ్యాకల్టీ యొక్క సమ్మతి (4 యూనిట్లు)

  • MPP కోర్సు ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క ప్రాథమిక సూత్రాలను అందిస్తుంది. విద్యార్థులు పునర్వినియోగపరచదగిన మరియు మెరుగ్గా నిర్వహించబడే సాఫ్ట్‌వేర్‌లను ఎలా వ్రాయాలో నేర్చుకుంటారు మరియు ఈ జ్ఞానాన్ని ప్రయోగశాల అసైన్‌మెంట్‌లు మరియు ప్రాజెక్ట్‌లతో ఏకీకృతం చేస్తారు. అంశాలలో ఇవి ఉన్నాయి: ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క ప్రాథమిక సూత్రాలు మరియు నమూనాలు, UML తరగతి రేఖాచిత్రాలు మరియు సాఫ్ట్‌వేర్ యొక్క పునర్వినియోగం మరియు నిర్వహణను ప్రోత్సహించే డిజైన్ సూత్రాలు. (4 యూనిట్లు)

  • ఈ కోర్సు DB డిజైన్ సూత్రాల యొక్క ముఖ్యమైన అంశాలను మరియు SQL మరియు NoSQL డేటాబేస్‌లకు పరిచయం చేస్తుంది.

    విషయాలు: సంబంధిత DB డిజైన్ సూత్రాలు, సాధారణ రూపాలు, ప్రాథమిక మరియు విదేశీ మరియు ప్రత్యేక కీలు; ప్రశ్నలు (అగ్రిగేషన్, జాయిన్స్, సార్టింగ్); లావాదేవీలు; డాక్యుమెంట్ ఆధారిత DB డిజైన్ సూత్రాలు, సూచికలు, స్కేలింగ్ డేటాబేస్‌లు; లభ్యత మరియు పునరుద్ధరణ (డంప్, పునరుద్ధరణ, ఎగుమతి, దిగుమతి); సేవగా డేటాబేస్. ముందస్తు అవసరాలు లేవు.

    (4 యూనిట్లు)

  • డేటాబేస్ వ్యవస్థలు సమాచారాన్ని నిర్వహించడం మరియు పునరుద్ధరించడం, యూజర్ సులభంగా మరియు సమర్ధవంతంగా కావలసిన సమాచారాన్ని యాక్సెస్ అనుమతిస్తుంది. Topics: రిలేషనల్ డేటా మోడల్; SQL; ER మోడలింగ్; రిలేషనల్ ఆల్జీబ్రా; డేటా సాధారణీకరణ; లావాదేవీలు; డేటాబేస్ లో వస్తువులు; డేటా భద్రత మరియు సమగ్రతను; డేటా గిడ్డంగి, OLAP, మరియు డేటా మైనింగ్; పంపిణీ డేటాబేస్; మరియు ఒక నిర్దిష్ట వాణిజ్య సమాచార వ్యవస్థ యొక్క అధ్యయనం. (4 యూనిట్లు) అంత అవసరం: CS 401 లేదా శాఖ అధ్యాపకుల సమ్మతి.

  • సాఫ్ట్వేర్ ఇంజనీరింగ్ అనేది ఒక సాఫ్ట్వేర్ డెవలప్మెంట్ మెథడాలజీ ద్వారా సాఫ్ట్వేర్ డెవలప్మెంట్లో ఉత్తమ అభ్యాసాలకు విద్యార్థిని పరిచయం చేసే ఒక కోర్సు. విద్యార్థులకు ఇప్పటికే ఆబ్జెక్ట్ ఓరియంటెడ్ పారాడిగ్మ్తో మునుపటి కోర్సులలో కొంత అనుభవం ఉంది మరియు సాఫ్ట్వేర్ వస్తువుల మధ్య మోడలింగ్ సంబంధాల కోసం కొన్ని ప్రాథమిక UML రేఖాచిత్రాలను ఉపయోగించింది. సాఫ్ట్ వేర్ ఇంజనీరింగ్ లో, విద్యార్థి ఈ టూల్స్ను బలమైన, సులభంగా నిర్వహించగల సాఫ్ట్వేర్ను ఉత్పత్తి చేయడానికి నైపుణ్యాలను అభివృద్ధి చేస్తుంది. నాణ్యత సాఫ్ట్వేర్ను నిర్మించే లక్ష్యం నెరవేర్చడానికి OO భావనలు మరియు UML రేఖాచిత్రాలను ఎప్పుడు మరియు ఎలా ఉపయోగించాలో ఒక సాఫ్ట్వేర్ డెవలప్మెంట్ మెథడాలజీ వివరిస్తుంది. ఉపన్యాసంలో చర్చించిన సూత్రాలు సచిత్ర మరియు దరఖాస్తు చేయగల ఒక చిన్న ప్రాజెక్ట్ చుట్టూ ఈ కేంద్రాన్ని కేంద్రీకరిస్తుంది. కోర్సు ముగింపులో, విద్యార్థి RUP (రేషనల్ యూనిఫైడ్ ప్రాసెస్) డెవలప్మెంట్ మెథడాలజీ యొక్క ఉన్నత ప్రమాణాలకు అనుగుణంగా నిర్మించిన ఒక రన్నింగ్ అప్లికేషన్ ఉంటుంది.

  • అల్గోరిథంలు (చెత్త-కేసు మరియు సగటు-కేసు విశ్లేషణతో సహా) యొక్క సామర్థ్యాన్ని విశ్లేషించడానికి ఈ కోర్సు పద్ధతులను అందిస్తుంది మరియు అనేక రకాల తెలిసిన, అత్యంత సమర్థవంతమైన అల్గోరిథంలను పరిచయం చేస్తుంది. అల్గోరిథం యొక్క విశ్లేషణ, రూపకల్పన మరియు అమలు చేయడం సమాన శ్రద్ధతో ఇవ్వబడ్డాయి. డేటా నిర్మాణాలు (జాబితాలు, హాష్ టేబుల్స్, సమతుల్య బైనరీ సెర్చ్ చెట్లు, ప్రాధాన్యత క్యూలు), గ్రాఫికల్ అల్గోరిథంలు, కాంబినేటరియల్ అల్గోరిథంలు, పునరావృత సంబంధాలు, డైనమిక్ ప్రోగ్రామింగ్, ఎన్పి-సంపూర్ణ సమస్యలు, మరియు కొన్ని ప్రత్యేక అంశాలపై కార్యకలాపాలు సమర్థవంతంగా పనిచేస్తాయి, అనుమతిస్తుంది. (ప్రత్యేక విషయాలు కంప్యుషనల్ జ్యామెట్రీ, గూఢ లిపి వ్యవస్థల కోసం అల్గోరిథంలు, ఉజ్జాయింపు, బిగ్ డేటా మరియు సమాంతర కంప్యూటింగ్.)

  • ఈ కోర్సు అసమకాలిక వెబ్ ప్రోగ్రామింగ్ కాన్సెప్ట్‌లకు లోతుగా వెళుతుంది మరియు JS కోసం అత్యంత అవసరమైన డిజైన్ నమూనాలను కవర్ చేస్తుంది, ఇందులో పరిశీలకుల నమూనా, ఫ్యాక్టరీ, డెకరేటర్ మరియు మరెన్నో ఉన్నాయి. ఇది వెబ్ API మరియు మార్పులేని డేటా నిర్మాణాలతో పనిని కూడా కవర్ చేస్తుంది.

    విషయాలు: సహకార Git; టైప్‌స్క్రిప్ట్ మరియు బండ్లర్‌లకు పరిచయం; అసమకాలిక జావాస్క్రిప్ట్; ఈవెంట్-లూప్; చరిత్ర API, జియోలొకేషన్ API; అజాక్స్ (HTTP, Ajax, JSON, Fetch, CORSకి పరిచయం, డీబగ్గింగ్); వాగ్దానాలు మరియు సమకాలీకరణ/నిరీక్షణ; రియాక్టివ్ ప్రోగ్రామింగ్; RxJS పరిశీలనలు మరియు ఆపరేటర్లు; డిజైన్ నమూనాలు: మాడ్యూల్, ప్రోటోటైప్, సింగిల్టన్, అబ్జర్వర్, ముఖభాగం, ఫ్యాక్టరీ, డెకరేటర్, ప్రాక్సీ, స్ట్రాటజీ, మెమోయిజేషన్; ఆధునిక వెబ్ బ్రౌజర్‌లు. ముందస్తు అవసరాలు లేవు.

    (4 యూనిట్లు)

  • కంప్యూటింగ్ యొక్క భవిష్యత్తు సమాంతరంగా ఉంటుంది. ప్రాసెసర్ డిజైన్‌లు సూక్ష్మీకరణ, క్లాక్ ఫ్రీక్వెన్సీ, పవర్ మరియు హీట్ యొక్క పరిమితులను తాకడంతో సీక్వెన్షియల్ పనితీరులో పెరుగుదల బాగా పెరిగింది. 2005లో ప్రాసెసర్ కోర్ల సంఖ్య అకస్మాత్తుగా ఒక కోర్ నుండి బహుళ కోర్లకు పెరగడం ప్రారంభించింది, ఇది ప్రోగ్రామ్‌లను మరింత వేగంగా అమలు చేయగల సామర్థ్యాన్ని సృష్టించింది. అయితే, ఈ సంభావ్యతను ఉపయోగించుకోవడానికి, ప్రోగ్రామర్‌కు సమాంతర ప్రోగ్రామింగ్ టెక్నిక్‌ల గురించి కొంత జ్ఞానం ఉండాలి.

    ఈ కోర్సు జావా 9 సందర్భంలో విద్యార్థులకు సమాంతర ప్రోగ్రామింగ్ యొక్క ప్రాథమిక భావనలను బోధిస్తుంది. సమాంతర ప్రోగ్రామింగ్ డెవలపర్‌లు మల్టీకోర్ కంప్యూటర్‌లను ఉపయోగించేందుకు వీలు కల్పిస్తుంది. ఈ కోర్సు ముగిసే సమయానికి, సర్వర్‌లు, డెస్క్‌టాప్‌లు లేదా మొబైల్ పరికరాలతో సహా విస్తృత శ్రేణి మల్టీకోర్ ప్లాట్‌ఫారమ్‌ల కోసం సమాంతర ప్రోగ్రామ్‌లను వ్రాయడానికి జనాదరణ పొందిన సమాంతర జావా ఫ్రేమ్‌వర్క్‌లను (మల్టీ-థ్రెడింగ్, స్ట్రీమ్‌లు మరియు ఎగ్జిక్యూటర్‌లు వంటివి) ఎలా ఉపయోగించాలో మీరు నేర్చుకుంటారు.

    ఈ కోర్సులో ఉపయోగించే సాఫ్ట్‌వేర్ సాధనాలలో మైక్రోసాఫ్ట్ విజువల్ స్టూడియో, జావా మల్టీథ్రెడింగ్ లైబ్రరీ మరియు ఓపెన్‌ఎమ్‌పి థ్రెడింగ్ స్టాండర్డ్ ఉన్నాయి. (4 యూనిట్లు) అవసరం: జావా, సి, లేదా సి++ ఉపయోగించి కంప్యూటర్ ప్రోగ్రామింగ్ పరిజ్ఞానం.

    మరింత సమాచారం కోసం, ఈ కోర్సు యొక్క ప్రొఫెసర్ చేసిన ఈ ఐదు నిమిషాల వీడియోను చూడండి:

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

  • ఈ కోర్సు ప్రోగ్రామింగ్ ఇంటరాక్టివ్ మరియు డైనమిక్ వెబ్ అప్లికేషన్‌లకు క్రమబద్ధమైన పరిచయాన్ని అందిస్తుంది. ఈ కోర్సు తక్కువ లేదా అంతకు ముందు వెబ్ అప్లికేషన్ ప్రోగ్రామింగ్ అనుభవం లేని వ్యక్తుల కోసం ఉద్దేశించబడింది. ఈ ఆఫర్ సర్వర్ వైపు ప్రాసెసింగ్ కోసం NodeJS మరియు ఎక్స్‌ప్రెస్ ఫ్రేమ్‌వర్క్‌ను ఉపయోగిస్తుంది.

    CSSని ఉపయోగించి వెబ్ పేజీ లేఅవుట్‌పై ప్రత్యేక దృష్టితో HTML మరియు CSS యొక్క ప్రాథమిక అంశాల సమీక్షతో కోర్సు ప్రారంభమవుతుంది. జావాస్క్రిప్ట్ అనేది ఫంక్షన్‌లు, ఆబ్జెక్ట్‌లు, మాడ్యూల్స్, j క్వెరీ ఫ్రేమ్‌వర్క్, అజాక్స్ మరియు ప్రామిసెస్‌తో సహా కోర్సులో పూర్తిగా ఉపయోగించే ప్రోగ్రామింగ్ భాష. విద్యార్థులు తమ సమయాన్ని చాలా క్లిష్టమైన మరియు అధునాతన వెబ్‌సైట్‌ల శ్రేణి ప్రోగ్రామింగ్‌లో గడుపుతారు. కోర్సు యొక్క చివరి వారంలో క్యాప్‌స్టోన్ ప్రాజెక్ట్ ఒక SQL డేటాబేస్ బ్యాకెండ్‌తో వెబ్‌సైట్‌ను సృష్టిస్తుంది, ఇది సరైన పనితీరు కోసం క్లయింట్ ద్వారా అసమకాలికంగా యాక్సెస్ చేయబడుతుంది.

    ఈ కోర్సు CS545 వెబ్ అప్లికేషన్ ఆర్కిటెక్చర్ మరియు CS572 ఆధునిక వెబ్ అప్లికేషన్‌లకు అవసరం. అవసరం: CS 220 లేదా CS 401 లేదా డిపార్ట్‌మెంట్ ఫ్యాకల్టీ సమ్మతి

    (4 యూనిట్లు)

  • ఆండ్రాయిడ్ ప్రోగ్రామ్‌లను అభివృద్ధి చేయడం అనేది ఉత్తేజకరమైన మరియు లాభదాయకమైన అనుభవం. ఆండ్రాయిడ్ డెవలప్‌మెంట్ ప్రోగ్రామర్‌కు సృజనాత్మకత ప్రపంచాన్ని తెరుస్తుంది. మీరు ఒక ఉత్పత్తిని సృష్టించి, ఒక బటన్‌పై ఒక్క క్లిక్‌తో బిలియన్ల కొద్దీ వినియోగదారులకు అందుబాటులో ఉంచగలిగే డిజిటల్ ప్రపంచంలో మీరు కలలుగన్న మార్గాల్లో మిమ్మల్ని మీరు వ్యక్తీకరించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. కోట్లిన్ ప్రోగ్రామింగ్ లాంగ్వేజ్‌ని ఉపయోగించి ఆండ్రాయిడ్ అప్లికేషన్‌లను ఎలా డెవలప్ చేయాలో ఈ కోర్సు నేర్పుతుంది.

    అంశాలు: Android ప్రోగ్రామింగ్ కోసం మీ కంప్యూటర్‌ను సెటప్ చేయడం; మానిఫెస్ట్ బేసిక్స్; లేఅవుట్‌లు, కార్యాచరణలు, వీక్షణలు మరియు UI భాగాలు; ఉద్దేశాలు, శకలాలు మరియు భాగస్వామ్య ప్రాధాన్యతలతో పని చేయడం; వెబ్ వీక్షణ మరియు HTML; మల్టీమీడియాతో పని చేయడం; Android Jetpack భాగాలు, రూమ్ డేటాబేస్ మరియు JSON; సెన్సార్స్ అర్థం; స్థానికీకరణ; Google ప్లే స్టోర్‌లో యాప్‌ను ప్రచురిస్తోంది. (4 యూనిట్లు) ఎటువంటి ముందస్తు అవసరాలు అవసరం లేదు.

  • ఈ కోర్సు బ్యాకెండ్ (NodeJS) వద్ద జావాస్క్రిప్ట్‌ని ఉపయోగించడంపై దృష్టి పెడుతుంది. విద్యార్థులు NodeJS ఎలా పనిచేస్తుందో తెలుసుకుంటారు మరియు దాని కోర్ అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్ (API) గురించి లోతైన అవగాహన పొందుతారు. కోర్సు JS కంపైలర్ ఇంజిన్ (V8) ఎలా పని చేస్తుంది, మాడ్యూల్‌లను ఉపయోగించి కోడ్‌ని ఎలా రూపొందించాలి మరియు నోడ్ మరియు నోడ్ ఈవెంట్ లూప్‌లో అసమకాలిక కోడ్ ఎలా పని చేస్తుంది. కోర్సు నోడ్ ప్యాకేజీ మేనేజర్ (NPM), వెబ్ సర్వర్‌ను ఎలా నిర్మించాలో, ఎక్స్‌ప్రెస్ ఫ్రేమ్‌వర్క్‌తో ఎలా పని చేయాలో మరియు MongoDBని నిర్వహించడానికి Mongoose వంటి ODMని ఎలా ఉపయోగించాలో కూడా బోధిస్తుంది. JSON వెబ్ టోకెన్‌లతో వినియోగదారులను ప్రామాణీకరించడం, డేటాబేస్‌లో డేటాను కొనసాగించడం మరియు రెస్ట్‌ఫుల్ APIని రూపొందించడం వంటి ఆధునిక వెబ్ అప్లికేషన్‌ను నిర్వచించే అన్ని సాంకేతికతలను విద్యార్థులు నేర్చుకుంటారు. ఇతర కంప్యూటర్ సైన్స్ కాన్సెప్ట్‌లు కూడా కవర్ చేయబడ్డాయి.

    విషయాలు: HTTP & రెస్ట్ API డిజైన్; స్టేట్‌లెస్ vs స్టేట్‌ఫుల్ అప్లికేషన్‌లు; నోడ్ API; నోడ్ ప్యాకేజీ మేనేజర్ (npm); మోడల్-కంట్రోలర్ ఆర్కిటెక్చర్, ఎక్స్‌ప్రెస్ ఫ్రేమ్‌వర్క్ మరియు మిడిల్‌వేర్; సర్వర్ వైపు రూటింగ్; టోకెన్ ఆధారిత ప్రమాణీకరణ. ముందస్తు అవసరాలు లేవు.

    (4 యూనిట్లు)

  • బిగ్ డేటా కొత్త సహజ వనరు: ప్రతి 12-18 నెలలకు డేటా రెట్టింపు అవుతుంది. ఈ కొత్త బిగ్ డేటా అనలిటిక్స్ కోర్సు కొత్త అంతర్దృష్టులను రూపొందించడానికి పెద్ద విభిన్న డేటా సెట్లను మైనింగ్ చేయడానికి ప్రాథమిక అంశాలు మరియు సాధనాలను వర్తిస్తుంది. వర్డ్‌క్లౌడ్, పేజ్‌రాంక్, డేటా విజువలైజేషన్, డెసిషన్ ట్రీస్, రిగ్రెషన్, క్లస్టరింగ్, న్యూరల్ నెట్‌వర్క్‌లు మరియు మరెన్నో సృష్టించడానికి మీరు R భాషను ఉపయోగించుకుంటారు. మీరు కొన్ని పెద్ద బహుళ-మిలియన్ రికార్డ్ డేటాసెట్‌లతో పని చేస్తారు మరియు ట్విట్టర్ ఫీడ్‌లను కూడా గని చేస్తారు. మీరు హడూప్ / మ్యాప్‌రెడ్యూస్ మరియు స్ట్రీమింగ్ డేటా భావనలను నేర్చుకుంటారు మరియు వ్యక్తిగత పరిశోధన పత్రాల ద్వారా స్పార్క్, ఫ్లింక్, కాఫ్కా, స్టార్మ్, సామ్జా, నోస్క్యూల్ వంటి ఇతర అపాచీ బిగ్ డేటా ప్రాజెక్ట్‌లను అన్వేషిస్తారు. ఉత్తమమైన జాతి డేటా-విశ్లేషణాత్మక సవాళ్లను పరిష్కరించడం ద్వారా బహుమతి డబ్బు కోసం పోటీ పడటానికి మీరు కాగ్లే.కామ్ నుండి బహిరంగ ప్రాజెక్టులపై సమూహాలలో పని చేస్తారు. మీరు పరిశ్రమ-ప్రముఖ IBM SPSS మోడలర్ మరియు ఓపెన్ సోర్స్ డేటా మైనింగ్ ప్లాట్‌ఫారమ్‌లను ఉపయోగించడం నేర్చుకుంటారు. ఈ కోర్సు MIT, Coursera, Google మరియు ఇతర ప్రాంతాల నుండి విస్తృత శ్రేణి వీడియో శిక్షణా సామగ్రిని కూడా ఉపయోగిస్తుంది. (4 యూనిట్లు) అవసరం: విభాగం అధ్యాపకుల సమ్మతి

  • సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ అనేది కొన్ని సిస్టమ్ లేదా అప్లికేషన్ సాఫ్ట్‌వేర్ ఉత్పత్తిలో పాలుపంచుకోవడం, పేర్కొనడం, విశ్లేషించడం, రూపకల్పన చేయడం, ప్రోగ్రామింగ్ చేయడం, పరీక్షించడం, డాక్యుమెంట్ చేయడం మరియు నిర్వహించడం వంటి క్రమబద్ధమైన ప్రక్రియ.

    ఈ కోర్సులో, విద్యార్థులు విశ్లేషణ, రూపకల్పన, అమలు మరియు పరీక్షల ద్వారా వర్కింగ్ సాఫ్ట్‌వేర్ యొక్క డెలివరీ మరియు విస్తరణ వరకు భావన నుండి అవసరాలను తీసుకోవడం ద్వారా ఎంటర్‌ప్రైజ్-గ్రేడ్ సాఫ్ట్‌వేర్ పరిష్కారాలను ఎలా ఉత్పత్తి చేయాలో నేర్చుకుంటారు. ఇది అనేక రకాల సూత్రాలు, ఉత్తమ అభ్యాసాలు మరియు సంబంధిత సాధనాలు మరియు సాంకేతికతలను మరియు అధిక-నాణ్యత, బలమైన సాఫ్ట్‌వేర్ పరిష్కారాల ఉత్పత్తిలో వీటిని ఎలా ఉపయోగించాలో మరియు ఎలా ఉపయోగించాలో నేర్పుతుంది. జావా సాఫ్ట్‌వేర్ ప్లాట్‌ఫారమ్‌కు మాత్రమే పరిమితం కానప్పటికీ కవర్ చేయబడిన సాంకేతికతలు మరియు సాధనాలు ఎక్కువగా కేంద్రీకృతమై ఉంటాయి.

    సాఫ్ట్‌వేర్ ఉత్పత్తికి సరైన అవసరాలను ఎలా గుర్తించాలి మరియు పొందాలి, ఈ అవసరాలను ఎలా విశ్లేషించాలి మరియు తగిన సాఫ్ట్‌వేర్ సొల్యూషన్ ఆర్కిటెక్చర్‌ను ఎలా ఎంచుకోవాలి మరియు తగిన డిజైన్‌ను ఎలా రూపొందించాలి అనే సాంకేతికతలను మేము అధ్యయనం చేస్తాము. మరియు టెస్టింగ్‌తో సహా కోడ్‌లో డిజైన్‌ను ఎలా అమలు చేయాలి మరియు చివరికి డెలివరీ/డిప్లాయ్‌మెంట్ కోసం ఫలిత కళాకృతిని ఎలా నిర్మించాలి మరియు ప్యాకేజీ చేయాలి. మేము క్లౌడ్‌తో సహా వివిధ ఆధునిక విస్తరణ విధానాలను పరిశీలిస్తాము. ముందస్తు అవసరం: CS 401

    అంశాలు వీటిని కలిగి ఉంటాయి:

    • డేటాబేస్ రూపకల్పన మరియు అభివృద్ధి
    • ఆబ్జెక్ట్-ఓరియెంటెడ్ విశ్లేషణ మరియు డిజైన్
    • డొమైన్ మోడలింగ్
    • సిస్టమ్స్ ఆర్కిటెక్చర్
    • స్ప్రింగ్ వెబ్ MVCని ఉపయోగించి వెబ్ అప్లికేషన్ డెవలప్‌మెంట్
    • సిస్టమ్ అమలు మరియు పరీక్ష; యూనిట్ టెస్టింగ్, మాకింగ్ మరియు ఇంటిగ్రేషన్ టెస్టింగ్‌తో సహా
    • సాఫ్ట్‌వేర్ సెక్యూరిటీ - గుర్తింపు మరియు యాక్సెస్ మేనేజ్‌మెంట్‌తో సహా
    • కంటైనర్ మరియు కంటైనర్ టెక్నాలజీస్

    (4 యూనిట్లు)

  • ఈ కోర్సు యొక్క లక్ష్యం నాయకత్వం లో జ్ఞానం మరియు నైపుణ్యాలు అందించడానికి ఉంది, కమ్యూనికేషన్ నైపుణ్యాలు సహా భవిష్యత్తులో నాయకత్వం పాత్రలు కోసం తయారీ.

    ఈ కోర్సు ముగిసేసరికి, సమర్థవంతమైన నాయకత్వం గురించి ముఖ్య ప్రశ్నలకు విద్యార్థులు సమాధానాలు గ్రహించగలరు, వీటిలో కిందివి ఉన్నాయి:

    'సహజ జన్మ' నాయకులు ఉన్నారా?

    మీరు సమర్థవంతంగా దారితీసే ఆకర్షణ కలిగి ఉందా?

    నాయకునిగా ఏ ఒక్క ఆస్తి అవసరం?

    మేనేజింగ్ మరియు ప్రముఖ మధ్య వ్యత్యాసం ఏమిటి?

    ఈ యుగంలో నాయకత్వం వహించడానికి అవసరమైన అనేక 'మేధావులు' ఏమిటి?

    'నిర్వహణ దుర్వినియోగం' అంటే ఏమిటి మరియు ఇది స్వీయ విద్రోహానికి ఎలా దారి తీస్తుంది?

    ప్రముఖ ప్రక్రియకు అభిప్రాయం అవసరం అని తెలుసుకున్నప్పుడు, దానిని ఇవ్వడం మరియు అందుకోవాలనే భయాన్ని ఎలా మనం పొందుతాయి?

    కార్యాలయంలో కనుగొన్న సమస్యల్లో 80% మూలం ఏమిటి?

    సంస్థ యొక్క వ్యక్తిగత మరియు జట్టు నాయకత్వ నైపుణ్యాలను మెరుగుపరచడంలో సహాయపడటానికి శాస్త్రీయ పరిశోధన అందుబాటులో ఉందా?

    అతిథి మాట్లాడేవారు ప్రముఖ పారిశ్రామిక వేత్తలు, కంప్యూటర్ శాస్త్రవేత్తలు, దాతృత్వవేత్తలు, విద్యావేత్తలు మరియు సమాజంలోని ఇతర ప్రముఖ నాయకులను కలిగి ఉంటారు.

    (2 యూనిట్లు)

అధునాతన కోర్సులు

  • ప్రాజెక్ట్ మేనేజ్‌మెంట్ అనేది ప్రాజెక్ట్ యొక్క ప్రాక్టికల్ డెవలప్‌మెంట్, లెక్చర్లు, పఠనం, ప్రాజెక్ట్ మేనేజ్‌మెంట్ ఫ్రేమ్‌వర్క్‌ను అనుభవించడం, దాని జ్ఞాన ప్రాంతాలు (10 నాలెడ్జ్ ఏరియాలు మరియు సంబంధిత ప్రక్రియలు) మరియు విస్తరణ ద్వారా నేర్చుకోవడానికి విద్యార్థిని పరిచయం చేస్తుంది. అప్లికేషన్ డెవలప్‌మెంట్ మెథడాలజీని ఉపయోగించి సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ లైఫ్ సైకిల్ యొక్క అన్ని దశలలో నిజమైన ప్రాజెక్ట్ అమలు మరియు ప్రాజెక్ట్ మేనేజ్‌మెంట్ పాత్రను విద్యార్థులు అనుభవిస్తారు.

    విద్యార్థులు ప్రాజెక్ట్ ప్లానింగ్, అవసరాల నిర్వహణ, స్కోప్ మేనేజ్‌మెంట్, కోడింగ్ ప్రమాణాలు, డాలర్ విలువ పరంగా మాడ్యూల్/కోడ్ కోసం వ్యయ అంచనాలు అలాగే మాన్ గంటలు, షెడ్యూల్స్ మేనేజ్‌మెంట్, క్వాలిటీ మేనేజ్‌మెంట్, రిస్క్ మేనేజ్‌మెంట్ మరియు కమ్యూనికేషన్స్ మేనేజ్‌మెంట్‌లో నిజమైన అనుభవాన్ని పొందుతారు. కోర్సు ముగిసే సమయానికి, విద్యార్థులు పరిశ్రమలో ఉపయోగించే PM ప్రక్రియలను ఉపయోగించి అభివృద్ధి చేయబడిన రన్నింగ్ అప్లికేషన్‌ను కలిగి ఉంటారు. (ఉత్పత్తి విస్తరణ ద్వారా అవసరాల నుండి ప్రారంభమవుతుంది). ప్రాజెక్ట్ తాజా జావా టెక్నాలజీస్ మరియు వెబ్ సేవలు మరియు డిజైన్ ప్యాటర్న్‌లతో వాటి ఫ్రేమ్‌వర్క్‌లను ఉపయోగించి అభివృద్ధి చేయబడింది.

  • ఈ కోర్సు ప్రోగ్రామింగ్ లాంగ్వేజ్ డిజైన్లో అధునాతన అంశాలను అధికారిక పద్ధతులు మరియు సంగ్రహణ విధానాలపై దృష్టి పెడుతుంది. Topics డేటా మరియు నియంత్రణ సంగ్రహణ, వాక్యనిర్మాణం మరియు సెమాంటిక్స్ యొక్క అధికారిక వివరణ, కార్యక్రమ ఖచ్చితత్వం యొక్క రుజువులు, నిర్ణయాత్మక ప్రోగ్రామింగ్, అధునాతన నియంత్రణ నిర్మాణాలు మరియు నిర్దిష్ట భాషల అధ్యయనం. (4 యూనిట్లు) అంత అవసరం: CS 401 లేదా శాఖ అధ్యాపకుల సమ్మతి.

  • ఈ కోర్సు క్లౌడ్ ప్రోగ్రామింగ్ నమూనాలను కవర్ చేస్తుంది మరియు AWS సర్వర్‌లెస్ ఫంక్షన్‌లతో సహా వివిధ వెబ్ క్లౌడ్ సేవలతో పని చేయడానికి విద్యార్థులను అనుమతిస్తుంది.

    అంశాలు: గుర్తింపు & యాక్సెస్ నిర్వహణ (IAM); వర్చువల్ ప్రైవేట్ క్లౌడ్ (VPC), నెట్‌వర్క్ యాక్సెస్ నియంత్రణ జాబితాలు – NACL, సబ్‌నెట్‌లు, లభ్యత జోన్‌లు, సింపుల్ స్టోరేజ్ సర్వీస్ (S3), సాగే క్లౌడ్ కంప్యూట్ (EC2), సింపుల్ నోటిఫికేషన్ సర్వీస్ (SNS), సాగే లోడ్ బ్యాలెన్సర్ (ELB), ఆటో స్కేలింగ్, రూట్ 53, క్లౌడ్‌లో API; AWS లాంబ్డా, సర్వర్‌లెస్; వెబ్ సేవలు; అప్లికేషన్ విస్తరణ, చివరి ప్రాజెక్ట్. (4 క్రెడిట్‌లు). (అవసరాలు లేవు)

  • సాంప్రదాయిక డేటాబేస్ వ్యవస్థలచే నిర్వహించబడని అతి పెద్ద రిపోజిటరీల ద్వారా ఆధునిక సమాచార ప్రాసెసింగ్ నిర్వచించబడుతుంది. ఈ కోర్సు అత్యంత సమర్థవంతమైన విధంగా ఈ సమస్యను పరిష్కరించడానికి పరిశ్రమ నాయకులు అభివృద్ధి మరియు ఉపయోగించిన తాజా సాంకేతిక వర్తిస్తుంది. MapReduce అల్గోరిథంలు, MapReduce అల్గోరిథం డిజైన్ నమూనాలు, HDFS, హడూప్ క్లస్టర్ ఆర్కిటెక్చర్, YARN, కంప్యూటింగ్ సాపేక్ష పౌనఃపున్యాలు, సెకండరీ సార్టింగ్, వెబ్ క్రాల్, ఇన్వర్టెడ్ ఇండెక్స్ మరియు ఇండెక్స్ కంప్రెషన్, స్పార్క్ ఆల్గోరిథమ్స్ మరియు స్కేలా ఉన్నాయి. (4 యూనిట్లు) అంత అవసరం: CS X అల్గోరిథంలు.

  • కేవలం కొద్ది సంవత్సరాలలో, పెద్ద డేటా టెక్నాలజీలు హైప్ యొక్క రాజ్యం నుండి కొత్త డిజిటల్ యుగం యొక్క ప్రధాన భాగాలలో ఒకటిగా మారాయి. సమాచారాన్ని నాలెడ్జ్‌గా మార్చేందుకు ఈ సాంకేతికతలు చాలా ఉపయోగపడతాయి. వివిధ పెద్ద డేటా సమస్యలను పరిష్కరించడంలో మీకు సహాయపడటానికి మీ ఆర్సెనల్‌కు కొన్ని ముఖ్యమైన సాధనాలను జోడించడం కోర్సు యొక్క లక్ష్యం.

    “బిగ్ డేటా అంటే ఏమిటి మరియు దాని ప్రాముఖ్యత ఏమిటి? వంటి ప్రశ్నలకు సమాధానాలు ఇవ్వడంతో కోర్సు ప్రారంభమవుతుంది మీరు పెద్ద డేటాను విశ్వసనీయంగా మరియు చౌకగా ఎలా నిల్వ చేస్తారు? ఈ పెద్ద డేటా నుండి సహాయకరమైన సమాచారాన్ని కనుగొనడానికి ఏ సాధనాలను ఉపయోగించాలి? మొదలైనవి." ఈ కోర్సులో, విద్యార్థులు పెద్ద డేటాను విశ్లేషించడానికి వివిధ సాధనాలు మరియు ప్రోగ్రామింగ్ నమూనాలను అధ్యయనం చేస్తారు. అంశాలలో MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper అలాగే Spark SQL మరియు Spark Streaming వంటి Apache Spark పర్యావరణ వ్యవస్థ ప్రాజెక్ట్‌లు వంటి హడూప్ పర్యావరణ వ్యవస్థ ప్రాజెక్ట్‌లు ఉన్నాయి. రియల్ టైమ్‌లో డేటా సేకరణ, ప్రాసెస్ చేయడం, విశ్లేషించడం మరియు చివరికి డాష్‌బోర్డ్‌లలో గ్రాఫికల్ ఫార్మాట్‌లో ఫలితాలను వీక్షించడం ద్వారా పూర్తి పెద్ద డేటా పైప్‌లైన్‌ను రూపొందించడానికి విద్యార్థులకు అవకాశం ఇవ్వబడుతుంది. విద్యార్థులు ప్రధానంగా క్లౌడెరా పంపిణీకి సంబంధించిన ఒకే నోడ్ హడూప్ క్లస్టర్‌తో పని చేస్తారు. (4 యూనిట్లు) (MPP మాత్రమే అవసరం)

  • వివిధ వనరుల నుండి డేటా వేగంగా వృద్ధి చెందడంతో, చాలా వ్యాపారాలు మరియు సంస్థలు అధిక డేటా ఆధారితంగా మారాయి. అటువంటి డేటా నుండి కీలక సమాచారాన్ని సంగ్రహించడం మరియు దానిని జ్ఞానం మరియు మేధస్సుగా మార్చడం బిగ్ డేటా అనలిటిక్స్ యొక్క ముఖ్య విధి. అందుకే ఎక్కువ వ్యాపారాలు డేటా అనలిటిక్స్‌పై ఎక్కువ డబ్బు ఖర్చు చేస్తున్నాయి. ఇది ఇప్పుడు వేగంగా పెరగడం ద్వారా మరింత వేగవంతం చేయబడింది డిజిటల్ ట్రాన్స్ఫర్మేషన్. ఈ బిగ్ డేటా అనలిటిక్స్ కోర్సు కొత్త వ్యాపార అంతర్దృష్టులను రూపొందించడానికి పెద్ద విభిన్న డేటా సెట్‌లను మైనింగ్ చేయడానికి విశ్లేషణలు, అల్గారిథమ్‌లు మరియు సాధనాల యొక్క ప్రాథమిక భావనలను కవర్ చేస్తుంది.

    అన్ని ప్రధాన విశ్లేషణలు - సహా డిస్క్రిప్టివ్, ప్రిడిక్టివ్, ప్రిస్క్రిప్టివ్ మరియు డయాగ్నోస్టిక్ కవర్ చేయబడుతుంది. ఇది పెద్ద డేటాసెట్‌లను (అన్ స్ట్రక్చర్డ్, మిక్స్డ్, స్ట్రక్చర్డ్, గ్రాఫ్ & స్ట్రీమింగ్) విశ్లేషించడానికి అల్గారిథమిక్ విధానాలను కవర్ చేస్తుంది: మెషిన్ లెర్నింగ్ (న్యూరల్ నెట్‌వర్క్‌లు, డీప్ లెర్నింగ్, డెసిషన్ ట్రీస్, రాండమ్ ఫారెస్ట్ మరియు మరిన్ని), AI, నేచురల్ లాంగ్వేజ్ ప్రాసెసింగ్ (NLP), స్టాటిస్టికల్ స్ట్రీమింగ్ అల్గారిథమ్‌లు, ఆధునిక పంపిణీ విశ్లేషణ ప్లాట్‌ఫారమ్‌లపై (ఉదా. MapReduce, Hadoop, Spark,) రిగ్రెషన్ (అంచనా), వర్గీకరణ, క్లస్టరింగ్, సిఫార్సు వ్యవస్థలు మరియు మరిన్ని. అధునాతన బిగ్ డేటా అనలిటిక్స్, ముఖ్యంగా కారణ విశ్లేషణలు కవర్ కూడా ఉంటుంది. పైథాన్ / ఆర్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ ఎక్కువగా ఉపయోగించబడతాయి. విద్యార్థులు బిగ్ డేటా అనలిటిక్స్‌ని ఉపయోగించి నిజ జీవిత సమస్యను పరిష్కరించడానికి గ్రూప్ ప్రాజెక్ట్‌ను కూడా చేస్తారు.

    (4 యూనిట్లు) అవసరం: డిపార్ట్‌మెంట్ ఫ్యాకల్టీ సమ్మతి

  • ఈ కోర్సు సాఫ్ట్‌వేర్ సిస్టమ్‌ల మంచి రూపకల్పన కోసం ప్రస్తుత పద్ధతులు మరియు అభ్యాసాలను పరిశీలిస్తుంది. ఈ బహుళ-స్థాయి సంగ్రహాలను వర్తింపజేయడానికి సాఫ్ట్‌వేర్ డిజైన్ నమూనాలు, ఫ్రేమ్‌వర్క్‌లు, ఆర్కిటెక్చర్‌లు మరియు డిజైనింగ్ సిస్టమ్‌లు వంటి అంశాలు ఉంటాయి. (2-4 క్రెడిట్‌లు) అవసరం: CS 401 లేదా డిపార్ట్‌మెంట్ ఫ్యాకల్టీ సమ్మతి.

  • ఈ కోర్సు పెద్ద-స్థాయి ఎంటర్‌ప్రైజ్ అప్లికేషన్‌లను అభివృద్ధి చేసేటప్పుడు ఉపయోగించే సూత్రాలు మరియు అభ్యాసాలను బోధించడంపై దృష్టి పెడుతుంది. మేము ఆబ్జెక్ట్ రిలేషనల్ మ్యాపింగ్ (ORM), డిపెండెన్సీ ఇంజెక్షన్ (DI), ఆస్పెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ (AOP) మరియు వెబ్ సర్వీసెస్ (RESTfull) ద్వారా ఇతర అప్లికేషన్‌లతో ఇంటిగ్రేషన్‌తో సహా తరచుగా ఉపయోగించే వివిధ నిర్మాణ లేయర్‌లను మరియు ఈ లేయర్‌లతో అనుబంధించబడిన విభిన్న సాంకేతికతలను పరిశీలిస్తాము. మరియు SOAP), మెసేజింగ్ మరియు రిమోట్ పద్ధతి ఆహ్వానం. రిలేషనల్ డేటాబేస్‌లు మరియు SQL గురించి పని చేసే పరిజ్ఞానం ఉండాలి. మీకు SQL గురించి బలమైన కోర్సు లేదా మంచి పని పరిజ్ఞానం లేకుంటే, మీరు EA కోసం సైన్ అప్ చేయడానికి ముందు CS422 DBMS కోసం సైన్ అప్ చేయాలి. (4 యూనిట్లు)

  • ఈ కోర్సు ఒక వ్యాపార అమర్పులో వెబ్ అప్లికేషన్లను దృష్టి పెడుతుంది. కార్పొరేషన్ లేదా ప్రభుత్వానికి పెద్ద సంస్థలో పనిచేయడానికి రూపొందించిన ఒక భారీ సాఫ్ట్వేర్ వ్యవస్థ అనేది ఒక సంస్థ అనువర్తనం. Enterprise అప్లికేషన్లు క్లిష్టమైన, కొలవలేని, భాగం ఆధారిత, పంపిణీ మరియు క్లిష్టమైన క్లిష్టమైన. ఈ కోర్సు, CS545, సంస్థ వెబ్ అప్లికేషన్ యొక్క ఫ్రంట్ ఎండ్ లేదా ప్రెజెంటేషన్ పొరపై దృష్టి పెడుతుంది. CS544 ఎంటర్ప్రైజ్ ఆర్కిటెక్చర్ అనేది బిజినెస్ లాజిక్, లావాదేవీలు మరియు నిలకడతో సహా తిరిగి ముగింపు లేదా వ్యాపార పొరపై దృష్టి సారించే ఒక సహచర కోర్సు. CS472, వెబ్ అప్లికేషన్ ప్రోగ్రామింగ్, HTML, CSS, జావాస్క్రిప్ట్, సర్వ్లెట్స్ మరియు JSP కప్పే ముందుగా అవసరమైన కోర్సు.

    కోర్సు వేదికలు మరియు చట్రాలు అంతటా సాధారణ సూత్రాలు మరియు నమూనాలను బోధిస్తుంది. కోర్సు రెండు ప్రధాన జావా వెబ్ ఫ్రేంవర్క్లు, జావా సర్వర్ ఫేసెస్ (JSF) మరియు స్ప్రింగ్ MVC తో పరిశీలిస్తుంది మరియు పని చేస్తుంది. JSF ఒక భాగం ఆధారిత ఫ్రేమ్ మరియు జావా ఎంటర్ప్రైజ్ ఎడిషన్ టెక్నాలజీ స్టాక్ కోసం అధికారిక ప్రదర్శన ఫ్రేమ్ స్పెసిఫికేషన్. స్ప్రింగ్ MVC కోర్ స్ప్రింగ్ ఫ్రేమ్లో భాగం మరియు ఇటీవలి సంవత్సరాలలో విస్తృతంగా ఉపయోగించే జావా వెబ్ ఫ్రేమ్గా మారింది. (4 యూనిట్లు) అంత అవసరం: CS 472 లేదా శాఖ అధ్యాపకుల సమ్మతి.

  • శక్తివంతమైన వెబ్ అప్లికేషన్‌లను రూపొందించడానికి రియాక్ట్ అత్యంత ప్రజాదరణ పొందిన లైబ్రరీ. ఈ కోర్సులో, విద్యార్థులు తమ అప్లికేషన్ స్థితిని కొనసాగించడానికి తాజా Redux నమూనాలను ఉపయోగించి గ్రౌండ్ నుండి బలమైన, స్కేలబుల్ అప్లికేషన్‌లను రూపొందించడానికి రియాక్ట్ మరియు ES6ని ఎలా ఉపయోగించాలో నేర్చుకుంటారు.

    అంశాలలో ఇవి ఉన్నాయి: కాంపోనెంట్-ఆధారిత వెబ్ అప్లికేషన్ డెవలప్‌మెంట్, కాంపోనెంట్స్ డిజైన్ ప్యాటర్న్‌లు, వినియోగ విశ్రాంతి APIలు, బ్రౌజర్ API, JSX మరియు రియాక్ట్ API (ప్రాప్‌లు, ప్రాప్టైప్‌లు, ఈవెంట్‌లు, రెఫ్‌లు), అప్లికేషన్ డేటా ఫ్లో మరియు రియాక్ట్ యాప్‌లను అమలు చేయడం. ముందస్తు అవసరాలు WAP లేదా CS 477.

    (4 యూనిట్లు)

  • ఈ కోర్సులో, విద్యార్థులు టైప్‌స్క్రిప్ట్ మరియు యాంగ్యులర్‌ని ఉపయోగించి పూర్తి ఆధునిక వెబ్ అప్లికేషన్‌ను రూపొందించడానికి అవసరమైన అన్ని నైపుణ్యాలతో పాటు సింగిల్ పేజ్ వెబ్ అప్లికేషన్స్ (SPA) యొక్క రియాక్టివ్ ప్రోగ్రామింగ్ ఆర్కిటెక్చర్ నేర్చుకుంటారు. విద్యార్థులు కోణీయ ఎలా పనిచేస్తుందనే దానిపై లోతైన అవగాహనను పొందుతారు, వీటిలో: మార్పు గుర్తింపు; పరిశీలించదగినవి మరియు విషయాలతో రియాక్టివ్ RxJs ప్రోగ్రామింగ్; షాడో DOM; మండలాలు; మాడ్యూల్స్, భాగాలు, అనుకూల ఆదేశాలు మరియు పైపులు; సేవలు మరియు డిపెండెన్సీ ఇంజెక్షన్; కోణీయ కంపైలర్: JIT మరియు AOF కంపైలేషన్; ఫారమ్‌లు (టెంప్లేట్ ఆధారిత మరియు డేటా ఆధారిత); రూటింగ్, గార్డ్లు మరియు రూట్ రక్షణ; HTTP క్లయింట్; మరియు JWT JSON వెబ్ టోకెన్ ప్రమాణీకరణ. అవసరమైనవి: WAP లేదా CS 477.

    (4 యూనిట్లు)

  • Java లేదా Swift లేకుండా JavaScriptను ఉపయోగించి అమలు చేయడానికి క్రాస్-ప్లాట్‌ఫారమ్ స్థానిక అప్లికేషన్‌లను ప్రారంభించే Facebook నుండి ఒక ప్రసిద్ధ ఫ్రేమ్‌వర్క్ అయిన React Nativeని ఉపయోగించి ఈ కోర్సు వెబ్ డెవలప్‌మెంట్ నుండి మొబైల్ అప్లికేషన్ డెవలప్‌మెంట్‌కు మారుతుంది. కోర్సు ఆధునిక జావాస్క్రిప్ట్-జావాస్క్రిప్ట్ XML (JSX)-జావాస్క్రిప్ట్ పొడిగింపును పరిచయం చేస్తుంది. విద్యార్థులు రియాక్ట్ నేటివ్ మరియు దాని నమూనాలు, అప్లికేషన్ ఆర్కిటెక్చర్ మరియు వినియోగదారు ఇంటర్‌ఫేస్‌లతో అనుభవాన్ని పొందుతారు. విద్యార్థులు తమ స్వంత డిజైన్‌తో పూర్తిగా మొబైల్ యాప్‌ను అమలు చేసే చివరి ప్రాజెక్ట్‌లో కోర్సు ముగుస్తుంది. అవసరమైనవి: WAA లేదా CS568.

    (4 యూనిట్లు)

  • ఈ కోర్సులో పూర్తి ఆధునిక వెబ్ అప్లికేషన్ ను నిర్మించటానికి కావలసిన అన్ని నైపుణ్యాలతో SPA (సింగిల్ పేజీ వెబ్ అప్లికేషన్స్) యొక్క రియాక్టివ్ ప్రోగ్రామింగ్ ఆర్కిటెక్చర్ ను మీరు నేర్చుకుంటారు. టెక్నాలజీలలో: నోడ్జెఎస్, ఎక్స్ప్రెస్జెఎస్, టైప్స్క్రిప్ట్, అంగులర్ జిఎక్స్ఎక్స్ఎంఎక్స్, ఫైర్బాస్, నోయస్క్లెక్ డేటాబేస్లు (మోలోడబ్బి). కోర్సు కవర్ చేస్తుంది:

    • ఎలా నోడ్ మరియు నోడ్ ఈవెంట్ లూప్ లో C ++ V8 ఇంజన్ మరియు అసమకాలిక కోడ్ పని.
    • మాడ్యూల్స్ మరియు ఎక్స్ప్రెస్ JS ను ఉపయోగించడం కోసం పునఃవిక్రయం మరియు నిర్మించడానికి మీ కోడ్ను ఎలా రూపొందించాలో.
    • NoSQL డేటాబేస్ పని ఎలా: Mongo షెల్, అగ్రిగేషన్ ఫ్రేమ్వర్క్, రెప్లికా సెట్స్, క్లస్టరింగ్, షార్డ్స్, ముంగోస్ ORM.
    • షాడో DOM, జోన్స్, మాడ్యూల్స్ మరియు భాగాలు, కస్టమ్ డైరెక్టివ్స్ మరియు పైప్స్, సేవలు మరియు డిపెండెన్సీ ఇంజెక్షన్, కోణీయ కంపైలర్, JIT మరియు AOF కంపైలేషన్, అబ్జెక్ట్ యాక్టివిటీస్ అండ్ సబ్జెక్ట్స్, ది షాడో DOM, , డాక్స్ బైండింగ్, రౌటింగ్, గార్డ్లు మరియు రూట్ రక్షణ, HTTP క్లయింట్, JWT JSON వెబ్ టోకెన్ ప్రామాణీకరణ.

    (4 యూనిట్లు)

  • ఈ ప్రాక్టికల్ కోర్సులో, విద్యార్థులు సాంకేతిక సంబంధిత స్థితిలో కంప్యూటర్ సంబంధిత పనులను చేస్తారు. చేసిన పనులు కొత్త వ్యవస్థల రూపకల్పన మరియు అభివృద్ధిలో లేదా నిర్దిష్ట ప్రయోజనాల కోసం ఇప్పటికే ఉన్న వ్యవస్థల అనువర్తనంలో ఉండవచ్చు. ప్రాక్టికమ్ ఉద్యోగ వివరణలు యజమాని మరియు విద్యార్థి చేత రూపొందించబడతాయి మరియు విద్యార్థిని ఉంచిన ప్రాక్టికమ్ సూపర్‌వైజర్‌తో సంప్రదించి, విభాగం యొక్క గ్రాడ్యుయేట్ అధ్యాపకులలో ఒకరు ముందుగానే అనుమతి అవసరం. (ఈ కోర్సు ప్రధానంగా ఇంటర్న్‌షిప్ లేదా కోఆపరేటివ్ ప్రోగ్రామ్‌లలోని విద్యార్థుల కోసం.) (ప్రతి బ్లాక్‌కు 0.5-1 యూనిట్ - పునరావృతం కావచ్చు.)

  • మెషిన్ లెర్నింగ్ (ML) అనేది కంప్యూటర్‌లకు డేటా నుండి నేర్చుకునే సామర్థ్యాన్ని అందించే అధ్యయన రంగం, ఇది దాదాపు ప్రతి శాస్త్రీయ క్రమశిక్షణలో గుండె వద్ద ఉంటుంది మరియు డేటా నుండి సాధారణీకరణ (అంటే ప్రిడిక్షన్) అధ్యయనం అనేది మెషిన్ లెర్నింగ్ యొక్క ప్రధాన అంశం. . ఈ కోర్సు మెషీన్ లెర్నింగ్‌కు గ్రాడ్యుయేట్-స్థాయి పరిచయాన్ని మరియు మెషిన్ లెర్నింగ్‌లో కొత్త మరియు అధునాతన పద్ధతుల యొక్క లోతైన కవరేజీని అలాగే వాటి అంతర్లీన సిద్ధాంతాన్ని అందిస్తుంది. ఇది ఆచరణాత్మక ఔచిత్యంతో కూడిన విధానాలను నొక్కి చెబుతుంది మరియు డేటా మైనింగ్ (బిగ్ డేటా / డేటా సైన్స్, డేటా అనలిటిక్స్‌లో), నేచురల్ లాంగ్వేజ్ ప్రాసెసింగ్, కంప్యూటర్ విజన్, రోబోటిక్స్, బయోఇన్ఫర్మేటిక్స్ మరియు టెక్స్ట్ మరియు వెబ్ డేటా ప్రాసెసింగ్ వంటి మెషీన్ లెర్నింగ్ యొక్క అనేక ఇటీవలి అప్లికేషన్‌లను చర్చిస్తుంది. మెషిన్ లెర్నింగ్ అనేది ఫైనాన్షియల్ సర్వీసెస్, ఆయిల్ & గ్యాస్, హెల్త్ కేర్, మార్కెటింగ్ & అడ్వర్టైజింగ్, గవర్నమెంట్, ఇంటర్నెట్ మరియు ఇంటర్నెట్ ఆఫ్ థింగ్స్‌తో సహా వివిధ పరిశ్రమలలో ఉపయోగించబడుతుంది.

    ఈ కోర్సు వివిధ రకాల అభ్యాస నమూనాలు, అల్గోరిథంలు, సైద్ధాంతిక ఫలితాలు మరియు అనువర్తనాలను వర్తిస్తుంది. ఇది కృత్రిమ మేధస్సు, సమాచార సిద్ధాంతం, గణాంకాలు మరియు నియంత్రణ సిద్ధాంతం నుండి ప్రాథమిక అంశాలను యంత్ర అభ్యాసానికి సంబంధించినది కాబట్టి ఉపయోగిస్తుంది. అంశాలు: పర్యవేక్షించబడిన అభ్యాసం (ఉత్పాదక / వివక్షత లేని అభ్యాసం, పారామెట్రిక్ / నాన్-పారామెట్రిక్ లెర్నింగ్, న్యూరల్ నెట్‌వర్క్‌లు, సపోర్ట్ వెక్టర్ మెషీన్లు, డెసిషన్ ట్రీ, బయేసియన్ లెర్నింగ్ & ఆప్టిమైజేషన్); పర్యవేక్షించబడని అభ్యాసం (క్లస్టరింగ్, డైమెన్షియాలిటీ రిడక్షన్, కెర్నల్ పద్ధతులు); అభ్యాస సిద్ధాంతం (బయాస్ / వేరియెన్స్ ట్రేడ్ఆఫ్స్; విసి సిద్ధాంతం; పెద్ద మార్జిన్లు); ఉపబల అభ్యాసం మరియు అనుకూల నియంత్రణ. ఇతర అంశాలు HMM (హిడెన్ మార్కోవ్ మోడల్), ఎవల్యూషనరీ కంప్యూటింగ్, డీప్ లెర్నింగ్ (న్యూరల్ నెట్స్‌తో) మరియు ప్రాథమిక యంత్ర అభ్యాస సమస్యల కోసం పనితీరును కఠినంగా విశ్లేషించగల అల్గోరిథంలను రూపొందించడం.

    కోర్సు యొక్క ఒక ముఖ్యమైన భాగం గుంపు ప్రాజెక్ట్. సమాంతర, పంపిణీ మరియు స్కేలబుల్ మెషిన్ లెర్నింగ్ కోసం ఉపయోగించే ప్రధాన ఓపెన్ సోర్స్ టూల్స్ క్లుప్తంగా ప్రాజెక్ట్లను చేయడం కోసం విద్యార్థులకు సహాయపడతాయి. (4 యూనిట్లు) అంత అవసరం: ఏమీలేదు.

  • ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ (AI) అనేది ఇంటెలిజెంట్ సిస్టమ్‌లను నిర్మించడానికి మరియు అర్థం చేసుకోవడానికి ప్రయత్నించే క్రమశిక్షణ. మానవ స్థాయి మేధస్సు ఉన్న కంప్యూటర్లు సమాజంపై భారీ ప్రభావాన్ని చూపుతాయి. ఇంటెలిజెంట్ సాఫ్ట్‌వేర్ ఏజెంట్లు మరియు మల్టీ-ఏజెంట్ సిస్టమ్‌లు డిజిటల్ ట్రాన్స్‌ఫర్మేషన్, ఆటోమేషన్, కన్వర్సేషనల్ సిస్టమ్స్, వెబ్ సెర్చ్, రోబోటిక్స్, మ్యానుఫ్యాక్చరింగ్, హెల్త్, ఫార్మాస్యూటికల్, బ్యాంకింగ్, సప్లై చైన్, అటానమస్ డ్రైవింగ్, అడ్వర్టైజ్‌మెంట్, గేమ్‌లు వంటి అనేక రంగాల్లో వేగంగా అభివృద్ధి చెందుతున్నాయి. కొన్ని పేరు పెట్టండి. AI బహుళ ట్రిలియన్ డాలర్ల పరిశ్రమను నడుపుతోంది. ఈ కోర్సు AI యొక్క పునాదులను బోధిస్తుంది మరియు విద్యార్థులకు ఈ రంగంపై ఆచరణాత్మక అవగాహనను ఇస్తుంది. టాపిక్స్‌లో AI యొక్క ప్రధాన అంశాలు ఉన్నాయి – ఇంటెలిజెంట్ ఏజెంట్లు, మల్టీ-ఏజెంట్ సిస్టమ్స్, ఇంటెలిజెంట్ సెర్చ్, ఫస్ట్ అండ్ హయ్యర్ ఆర్డర్ లాజిక్, నాలెడ్జ్ రిప్రజెంటేషన్, రీజనింగ్, పర్సెప్షన్, లెర్నింగ్, సెమాంటిక్స్ (NLP, ఇమేజ్, ఆబ్జెక్ట్..), ప్లానింగ్, డెసిషన్ మేకింగ్, నటన, రియాక్టివ్, డెలిబరేటివ్, హేతుబద్ధమైన, అనుకూలత, కమ్యూనికేషన్ మరియు పరస్పర చర్య. కోర్సు ఆచరణాత్మక ఔచిత్యంతో కూడిన విధానాలను నొక్కి చెబుతుంది మరియు AI యొక్క ఇటీవలి జనాదరణ పొందిన అనేక అనువర్తనాలను చర్చిస్తుంది. AI కోసం ప్రధాన ఓపెన్ సోర్స్ సాధనాలు & ప్రోగ్రామింగ్ భాషలు (తక్కువ కోడ్ & కోడ్ లేవు) క్లుప్తంగా కవర్ చేయబడతాయి. AIని ఉపయోగించి నిజ జీవిత సమస్యను పరిష్కరించడానికి విద్యార్థులు గ్రూప్ ప్రాజెక్ట్ కూడా చేస్తారు.

    (4 యూనిట్లు) అవసరం: డిపార్ట్‌మెంట్ ఫ్యాకల్టీ సమ్మతి

  • ఈ కోర్సులో మేము మైక్రోసార్వైజెస్ను ఉపయోగించి సరళమైన, కొలవలేని, పరీక్షించదగిన మరియు స్థితిస్థాపిత సాఫ్ట్వేర్ వ్యవస్థలను ఎలా రూపొందించాలో అనే పద్ధతులు, సూత్రాలు మరియు నమూనాలను పరిశీలిస్తాము. మేము చిన్న అప్లికేషన్లను విడివిడిగా ఏ విధంగా నిర్మించాలో అధ్యయనం చేస్తాం. ఇవి మానిప్టికల్ ఎంటర్ప్రైజ్ అప్లికేషన్లతో పోల్చితే సులభంగా నిర్మించగలవు మరియు ఇతర ప్రయోజనాలు. పంపిణీ చేయబడిన సూక్ష్మాకృతులు కూడా అనేక సవాళ్లను అందిస్తాయి. మేము ఈ సవాళ్లను ఎలా అధ్యయనం చేస్తాం మరియు వాటిని ఎలా పరిష్కరించాలో చూస్తాను. ఈ కోర్సు యొక్క అంశాలు నిర్మాణ శైలులు, ఏకీకరణ పద్ధతులు మరియు నమూనాలు, డొమైన్ నడిచే రూపకల్పన, ఈవెంట్ నడిచే నిర్మాణం మరియు రియాక్టివ్ ప్రోగ్రామింగ్. (X క్రెడిట్స్). (అంత అవసరం లేదు)

  • 50 సంవత్సరాల MIU విద్యను పురస్కరించుకుని, కంప్యూటర్ సైన్స్ డిపార్ట్‌మెంట్ మా కొత్త గోల్డెన్ జూబ్లీ కాంప్రో టెక్ టాక్స్ సిరీస్‌ను ప్రారంభించడం సంతోషంగా ఉంది.

    ఈ నెలవారీ సిరీస్‌ని ప్రొఫెసర్ రేణుకా మోహన్‌రాజ్ నిర్వహిస్తున్నారు మరియు మోడరేట్ చేస్తున్నారు.

    వద్ద చర్చలు అందుబాటులో ఉన్నాయి https://www.youtube.com/playlist?list=PLoBuI1C_-EtrAMdD45sldMnd8HXNhmyBQ.

    శనివారం, మే 28, 2022 నుండి మా తాజా రికార్డ్ చేసిన చర్చను చూడండి:

    MIU కంప్యూటర్ సైన్స్ బోధకుడు Unbolold Tumenbayar, AWS సర్టిఫైడ్ ప్రొఫెషనల్ సొల్యూషన్స్ ఆర్కిటెక్ట్, మా తాజా ComPro టెక్ టాక్‌లో ఈ విషయాలను కవర్ చేసారు:
    o క్లౌడ్‌లో నిమిషాల్లో పూర్తి-స్టాక్ యాప్‌ను రూపొందించడం
    ఆధునిక సాంకేతికతలపై చర్చ
    o GraphQL
    ఓ రియాక్ట్
    o NoSQL AWS సేవలు మరియు సాధనాలను ఉపయోగిస్తుంది

    అన్‌బోల్డ్ స్లయిడ్‌లను చూడండి <span style="font-family: Mandali; ">ఇక్కడ క్లిక్ చేయండి .

    ఈ చర్చ మా మంచి ప్రివ్యూ క్లౌడ్ కంప్యూటింగ్ కోర్సు (CS 516).

స్టడీ ఐచ్ఛికాలు

అంతర్జాతీయ విద్యార్థుల కోసం 3 అధ్యయన ఎంపికలు ఉన్నాయి.
ప్రతి ఒక్కరు కంప్యూటర్ సైన్స్‌లో ఎంఎస్‌ని అందిస్తారు.
అందరికీ ఫిబ్రవరి, మే, ఆగస్టు లేదా నవంబర్‌లలో ప్రవేశ తేదీలు ఉన్నాయి.

కార్యక్రమాలునెలరోజుల క్యాంపస్ అధ్యయనంచెల్లింపు ప్రాక్టీకమ్ప్రాక్టీకమ్ సమయంలో దూర విద్య (DE).
CPT8-9వరకు సంవత్సరాల CPT4 DE కోర్సులు
OPT9-10వరకు నెలలు CPT + 3-సంవత్సరాలు OPT (ఐచ్ఛిక)3 DE కోర్సులు
క్యాంపస్‌లో పూర్తి సమయం12-133 సంవత్సరాల OPT ఎంపికNA

“ఎంఎస్‌సిఎస్ ప్రోగ్రాం గురించి నేను మొదటిసారి విన్నప్పుడు నాకు అనుమానం వచ్చింది. ఇలాంటివి ఉన్నాయని నేను నమ్మలేకపోయాను. కానీ ఒక రోజు, నా స్నేహితుడు ఈ కార్యక్రమంలో చేరాడు. అది నిజమని నేను ధృవీకరించినప్పుడు. అప్పుడు నేను నా దరఖాస్తు ప్రక్రియను తిరిగి ప్రారంభించాను. బాగా! ఇది నిజం, నేను ఇక్కడ ఉన్నాను, నేను కార్యక్రమం పూర్తి చేశాను మరియు నేను చాలా సంతోషంగా ఉన్నాను. ”

క్రొత్త వృత్తిని ప్రారంభించడానికి మీరు సిద్ధంగా ఉన్నారా?

US ఎంబసీ ఇంటర్వ్యూ వెయిటింగ్ టైమ్‌లు మరియు MSCS అప్లికేషన్ ప్రాసెసింగ్ సమయాలు

చాలా దేశాలు చాలా ఆలస్యంగా ఇంటర్వ్యూ తేదీలను కలిగి ఉన్నాయని మేము కనుగొన్నాము. దయచేసి చూడండి వీసా అపాయింట్‌మెంట్ వెయిట్ టైమ్స్ (state.gov) మీ దేశం/నగరం కోసం ఇంటర్వ్యూ తేదీని పొందడానికి ఎంత సమయం ఉందో తెలుసుకోవడానికి.

ఇంటర్వ్యూ వెయిటింగ్ టైమ్ 2 నెలల కంటే ఎక్కువ ఉంటే, మీరు భవిష్యత్తులో ఎంట్రీ కోసం దరఖాస్తు చేసుకోవాలనుకున్నప్పటికీ, మీ దరఖాస్తును వెంటనే దరఖాస్తు చేసి పూర్తి చేయమని మేము మిమ్మల్ని ప్రోత్సహిస్తున్నాము. ఈ విధంగా మీరు దరఖాస్తు ప్రక్రియను పూర్తి చేసి, మీ I-20ని పొందవచ్చు, ఆపై ఇంటర్వ్యూ తేదీని పొందవచ్చు. ఇంటర్వ్యూ తేదీని పొందడానికి మీరు తప్పనిసరిగా I-20ని కలిగి ఉండాలి. మీరు యుఎస్‌కి రావాలనుకునే తేదీ కంటే ముందు తేదీ అయితే, మీరు వీసా పొందిన తర్వాత మీ రాక తేదీని ఎప్పుడైనా వాయిదా వేయవచ్చు. మీరు రావాలనుకుంటున్న ఎంట్రీ తేదీ కోసం మేము మీకు కొత్త I-20ని జారీ చేస్తాము.

ఈ సమాచారానికి సంబంధించిన సందేహాల కోసం, దయచేసి మా అడ్మిషన్ల కార్యాలయాన్ని ఇక్కడ సంప్రదించండి admissionsdirector@miu.edu.

ఈ 4 ప్రశ్నలను మీరే ప్రశ్నించుకోండి:

  1. మీరు సాంకేతిక రంగంలో బ్యాచిలర్ డిగ్రీని కలిగి ఉన్నారా? అవును లేదా కాదు?

  2. మీ బ్యాచిలర్ డిగ్రీలో మీకు మంచి గ్రేడ్‌లు ఉన్నాయా? అవును లేదా కాదు?

  3. మీ బ్యాచిలర్ డిగ్రీ తర్వాత సాఫ్ట్‌వేర్ డెవలపర్‌గా మీకు కనీసం 12 నెలల పూర్తి సమయం, చెల్లింపు పని అనుభవం ఉందా? అవును లేదా కాదు?

  4. తరగతుల కోసం USకి రావడానికి మీరు అందుబాటులో ఉన్నారా (ఈ ప్రోగ్రామ్ ఆన్‌లైన్‌లో అందుబాటులో లేదు)? అవును లేదా కాదు?

పై ప్రశ్నలన్నింటికీ మీరు 'అవును' అని సమాధానమిస్తే, మీరు దరఖాస్తు చేసుకోవచ్చు (మీరు అంగీకరించబడతారని ఇది హామీ ఇవ్వనప్పటికీ.)