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

మా ప్రోగ్రామ్ సాఫ్ట్‌వేర్ సిస్టమ్స్ మరియు సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ రంగాలలో OOP (జావా), మరియు వెబ్ అప్లికేషన్స్‌తో పాటు కొన్ని డేటా సైన్స్ కోర్సులతో ప్రత్యేకత కలిగి ఉంది. అధ్యయనం యొక్క ప్రధాన ప్రాంతాలు: అధునాతన సాఫ్ట్‌వేర్ అభివృద్ధి, వెబ్ అప్లికేషన్ ప్రోగ్రామింగ్ మరియు ఆర్కిటెక్చర్, కొన్ని డేటా సైన్స్ కోర్సులు మరియు అనేక ముఖ్యమైన అప్లికేషన్ ప్రాంతాలు.

అన్ని కోర్సులు మీరు మీ కెరీర్ ముందుకు సహాయం మరియు ప్రతి కోర్సు ఆచరణాత్మక పనులను కలిగి ఉంటాయి. చూడండి గ్రాడ్యుయేషన్ అవసరాలు.

డేటా సైన్స్ కోర్సులు

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

  • ఈ కోర్సు ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క ప్రాథమిక సూత్రాలను అందిస్తుంది. పునర్వినియోగ మరియు మంచి-నిర్వహణ సాఫ్ట్వేర్ను ఎలా వ్రాయాలనే విషయాన్ని విద్యార్ధులు నేర్చుకుంటారు, మరియు ఈ పరిజ్ఞానాన్ని ప్రయోగశాల పనులను మరియు ప్రాజెక్టులతో సమగ్రపరచండి. అంశాలు: ఆబ్జెక్ట్-ఓరియంటెడ్ ప్రోగ్రామింగ్, యుఎంఎల్ తరగతి రేఖాచిత్రాలు మరియు నమూనా సూత్రాల యొక్క ప్రాథమిక సూత్రాలు మరియు నమూనాలు, సాఫ్ట్వేర్ యొక్క పునః వినియోగం మరియు నిర్వహణను ప్రోత్సహించేవి. (4 యూనిట్లు)

  • ఈ కోర్సు సాఫ్ట్వేర్ విధానాల మంచి రూపకల్పన కోసం ప్రస్తుత పద్ధతులు మరియు అభ్యాసాలను పరిశీలిస్తుంది. అంశాలు: సాఫ్ట్వేర్ డిజైన్ నమూనాలు, ఫ్రేంవర్క్స్, ఆర్కిటెక్చర్స్, మరియు రూపకల్పన వ్యవస్థలు ఈ బహుళ స్థాయి భేదాలు వర్తిస్తాయి. (2-X credits) అంతఃకరణం: CS అధ్యాపక శాఖ యొక్క CSX లేదా సమ్మతి.

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

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

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

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

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

  • ఈ కోర్సు ప్రోగ్రామింగ్ ఇంటరాక్టివ్ మరియు డైనమిక్ వెబ్ అనువర్తనాలకు క్రమబద్ధమైన పరిచయాన్ని అందిస్తుంది. తక్కువ లేదా అంతకుముందు వెబ్ అప్లికేషన్ ప్రోగ్రామింగ్ అనుభవం లేని వ్యక్తుల కోసం ఈ కోర్సు ఉద్దేశించబడింది. ఈ సమర్పణ సర్వర్ సైడ్ ప్రాసెసింగ్ కోసం జావా సర్వ్లెట్స్ మరియు JSP ని ఉపయోగిస్తుంది. కోర్సు HTML మరియు CSS ను పరిచయం చేస్తుంది. జావాస్క్రిప్ట్ కోర్సు యొక్క కేంద్రంగా ఉంది మరియు ఇది j క్వెరీ, అజాక్స్ మరియు జావాస్క్రిప్ట్ నేమ్‌స్పేస్‌లు మరియు మాడ్యూళ్ళతో సహా ఫంక్షనల్ ప్రోగ్రామింగ్ భాషగా కవర్ చేయబడింది. ఇది CS545 వెబ్ అప్లికేషన్ ఆర్కిటెక్చర్ కోసం ఒక అవసరం. ఇది AngularJS లేదా NodeJS ని కవర్ చేయదు, కానీ ఇక్కడ కవర్ చేయబడిన జావాస్క్రిప్ట్ ఆ సాంకేతికతలను నేర్చుకోవడానికి మిమ్మల్ని సిద్ధం చేస్తుంది. (4 యూనిట్లు)
    అంత అవసరం: CS 220 లేదా CS 401 లేదా శాఖ అధ్యాపకుల సమ్మతి.

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

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

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

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

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

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

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

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

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

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

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

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

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

    (2 యూనిట్లు)

అదనపు MSCS కోర్సులు

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

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

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

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

    వివిధ పెద్ద డేటా సమస్యలను పరిష్కరించడంలో మీకు సహాయపడటానికి మీ ఆయుధశాలలో కొన్ని ముఖ్యమైన సాధనాలను జోడించడం కోర్సు యొక్క లక్ష్యం. “పెద్ద డేటా అంటే ఏమిటి?” వంటి ప్రశ్నలకు సమాధానాలు ఇవ్వడంతో మేము ప్రారంభిస్తాము. ఇది ఎందుకు ముఖ్యమైనది లేదా ఉపయోగకరంగా ఉంది? మీరు ఈ పెద్ద డేటాను ఎలా నిల్వ చేస్తారు? ” మేము పెద్ద డేటా టెక్నాలజీ స్టాక్ నుండి వేర్వేరు సాధనాలు మరియు ప్రోగ్రామింగ్ మోడళ్లను అధ్యయనం చేస్తాము, ఇది డేటాను విశ్లేషించడానికి మాకు సహాయపడుతుంది. మ్యాప్ రిడ్యూస్, పిగ్, హైవ్, స్కూప్, ఫ్లూమ్, హెచ్‌బేస్ (నోఎస్‌క్యూల్ డిబి), జూకీపర్ మరియు అపాచీ స్పార్క్ పర్యావరణ వ్యవస్థ ప్రాజెక్టులు వంటి హడూప్ పర్యావరణ వ్యవస్థలోని కొన్ని ప్రాజెక్టులు అంశాలలో ఉన్నాయి. మేము AWS మరియు EMR కు పరిచయాన్ని కూడా కవర్ చేస్తాము. మీరు ప్రధానంగా క్లౌడెరా యొక్క ఒకే నోడ్ హడూప్ పంపిణీతో పని చేస్తారు. (4 యూనిట్లు) (అవసరం లేదు)

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

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

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

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

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

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

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

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

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

    (4 యూనిట్లు)

  • ఆపరేటింగ్ సిస్టమ్ కంప్యూటర్ సిస్టమ్ యొక్క కేంద్ర వనరులను నియంత్రిస్తుంది మరియు వాటిని వ్యక్తిగత వినియోగదారులకు కేటాయిస్తుంది. కోర్సు అంశాలలో వరుస మరియు ఏకకాలిక ప్రక్రియలు, పరస్పర మినహాయింపు, వనరుల భాగస్వామ్యం, ప్రాసెస్ సహకారం, ప్రతిష్ఠంభన, వనరుల కేటాయింపు, ప్రాసెసర్ షెడ్యూలింగ్, మెమరీ నిర్వహణ, విభజన మరియు పేజింగ్ అల్గోరిథంలు, టైమ్‌షేరింగ్ సిస్టమ్స్, షెడ్యూలింగ్ అల్గోరిథంలు మరియు వనరుల రక్షణ ఉన్నాయి. (4 యూనిట్లు) అవసరం: సిఎస్ 401 లేదా డిపార్ట్మెంట్ ఫ్యాకల్టీ యొక్క సమ్మతి.

  • అన్ని కొత్త కంప్యూటర్లకు ప్రామాణిక ప్రాసెసర్ ఇప్పుడు ఒక బహుళ-కోర్ ప్రాసెసర్, ఇది ప్రోగ్రామ్లను అమలు చేయగల సామర్థ్యాన్ని కలిగి ఉంటుంది. అయితే, ఈ సామర్థ్యాన్ని ఉపయోగించేందుకు, ప్రోగ్రామర్కు సమాంతర ప్రోగ్రామింగ్ సాంకేతిక పరిజ్ఞానాల గురించి కొంత అవగాహన ఉండాలి. ఈ కోర్సులో, విద్యార్ధులు వారి సమయము చాలా సమయములను వ్రాయడము మరియు డీబగ్గింగ్ సమాంతర కార్యక్రమములను గడుపుతారు. ఆచరణాత్మక ప్రోగ్రామింగ్ నైపుణ్యం యొక్క నూతన స్థాయిని అంచనా వేయడానికి ఊహించిన ఫలితం ఉంటుంది. ఈ నైపుణ్యం బహుళ-కోర్ ప్రాసెసర్ల ప్రోగ్రామింగ్కు ఉపయోగపడదు, అయితే ఆపరేటింగ్ సిస్టమ్స్ ప్రోగ్రామింగ్ మరియు డేటాబేస్ ప్రోగ్రామింగ్ను పంపిణీ చేస్తుంది. ఈ కోర్సులో ఉపయోగించే సాఫ్ట్వేర్ టూల్స్ మైక్రోసాఫ్ట్ విజువల్ సి / సి ++, జావా మల్టీ ట్రీడింగ్ లైబ్రరీ మరియు ఓపెన్ ఎం పి థ్రెడింగ్ స్టాండర్డ్ ఉన్నాయి. (4 యూనిట్లు) అంత అవసరం: జావా, సి లేదా సి ++ ను ఉపయోగించి కంప్యూటర్ ప్రోగ్రామింగ్ యొక్క జ్ఞానం.

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

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

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