மென்பொருள் மேம்பாட்டில் சமீபத்திய தொழில்நுட்பங்களுடன் 'ஹேண்ட்ஸ்-ஆன்' திறன்களைக் கற்றுக்கொள்ளுங்கள்

நீங்கள் தயாரா? உங்கள் வாழ்க்கைக்கு முன்னேறுங்கள்

உங்கள் தொழிலை முன்னேற்ற நீங்கள் தயாரா?

தங்கள் ஆலோசகர்களுடன் கலந்தாலோசித்து, அனைத்து மாணவர்களும் கீழே உள்ள இடதுபுற நெடுவரிசையிலிருந்து அடிப்படைப் பாடங்களையும், வலதுபுற நெடுவரிசையிலிருந்து மேம்பட்ட பாடப்பிரிவுகளையும் தேர்வு செய்கிறார்கள்.

அவர்கள் வளாகத்திற்கு வரும்போது எடுக்கப்பட்ட தகுதித் தேர்வுகளின் அடிப்படையில், மாணவர்கள் மட்டுமே ஆயத்த நுழைவு பாதை 4-வார அடிப்படை நிரலாக்க நடைமுறைகள் (CS 390) வகுப்பை எடுக்க வேண்டும். அனைத்து மாணவர்களுக்கும் 506 மற்றும் CS 401 தேவை. பட்டப்படிப்பு தேவைகளைப் பார்க்கவும் >

அடிப்படை படிப்புகள்

  • உங்கள் முதல் பாடநெறி குறிப்பாக நீங்கள் எவ்வாறு சிறந்த செயல்திறன் கொண்ட கணினி அறிவியல் நிபுணராக முடியும் என்பதற்கான அடிப்படையை வடிவமைக்க வடிவமைக்கப்பட்டுள்ளது. பாடநெறி ஆழ்நிலை தியானத்தின் நடைமுறையில் வேரூன்றியுள்ளது, இது உங்கள் உண்மையான திறனை நிறைவேற்ற வழிவகுக்கிறது. உயர்ந்த மன செயல்பாடுகளால் படைப்பாற்றலை மேம்படுத்துதல் மற்றும் “பெட்டியின் வெளியே” சிந்தனை மூலம் சிக்கலான சிக்கல்களைத் தீர்க்கும் திறன் உள்ளிட்ட டி.எம் இன் நன்மைகளைப் பற்றி நீங்கள் அறிந்து கொள்வீர்கள். ஓய்வு மற்றும் செயல்பாட்டின் உகந்த கலவையை உருவாக்குவதன் மூலம் செயல்பாட்டில் உச்ச செயல்திறனைக் குறிக்கும் கொள்கைகளில் பாடநெறி கவனம் செலுத்தும். வாழ்க்கையில் வெற்றியை ஆதரிக்கும் ஒரு சிறந்த தினசரி வழக்கத்தை நீங்கள் உருவாக்கி அனுபவிப்பீர்கள். (2 அலகுகள்)

  • FPP பாடத்திட்டமானது ஐந்து பகுதிகளில் நிரலாக்க மற்றும் பகுப்பாய்வு திறன்களை மேம்படுத்துவதற்கான ஒரு மையப்படுத்தப்பட்ட திட்டத்தை வழங்குகிறது: சிக்கல் தீர்க்கும், தரவு கட்டமைப்புகள், பொருள் சார்ந்த நிரலாக்கம், ஜாவா நிரலாக்க மொழி மற்றும் ஜாவா நிரல்களில் மறுநிகழ்வின் பயன்பாடு.

    கணினி அறிவியலில் பட்டதாரி திட்டத்தில் உள்ள படிப்புகளுக்கான முன்நிபந்தனையாக இந்த தலைப்புகள் முக்கியத்துவம் வாய்ந்தவை.

    தலைப்புகள் பின்வருமாறு: ஜாவா நிரலாக்கத்தின் கூறுகள், பொருள் சார்ந்த வடிவமைப்பு மற்றும் செயல்படுத்தல், தரவு கட்டமைப்புகள் (பட்டியல்கள், அடுக்குகள், வரிசைகள், பைனரி தேடல் மரங்கள், ஹாஷ் அட்டவணைகள் மற்றும் தொகுப்புகள் உட்பட), விதிவிலக்கு வரிசைமுறை, கோப்பு i / o மற்றும் நீரோடைகள் மற்றும் JDBC. (4 வரவு) முன்நிபந்தனை: இளங்கலை மாணவர்களுக்கு: சிஎஸ் 221; பட்டதாரி மாணவர்களுக்கு: துறை ஆசிரியர்களின் ஒப்புதல் (4 அலகுகள்)

  • MPP பாடநெறி பொருள் சார்ந்த நிரலாக்கத்தின் அடிப்படைக் கொள்கைகளை முன்வைக்கிறது. மீண்டும் பயன்படுத்தக்கூடிய மற்றும் சிறப்பாகப் பராமரிக்கப்படும் மென்பொருளை எவ்வாறு எழுதுவது என்பதை மாணவர்கள் கற்றுக்கொள்வார்கள், மேலும் இந்த அறிவை ஆய்வக பணிகள் மற்றும் திட்டங்களுடன் ஒருங்கிணைப்பார்கள். தலைப்புகளில் பின்வருவன அடங்கும்: பொருள் சார்ந்த நிரலாக்கத்தின் அடிப்படைக் கொள்கைகள் மற்றும் மாதிரிகள், UML வகுப்பு வரைபடங்கள் மற்றும் மென்பொருளின் மறு-பயன்பாட்டு மற்றும் பராமரிப்புத் திறனை ஊக்குவிக்கும் வடிவமைப்புக் கோட்பாடுகள். (4 அலகுகள்)

  • இந்த பாடநெறி DB வடிவமைப்பு கொள்கைகளின் அத்தியாவசியங்களை உள்ளடக்கியது மற்றும் SQL மற்றும் NoSQL தரவுத்தளங்களுக்கான அறிமுகம்.

    தலைப்புகள் பின்வருமாறு: தொடர்புடைய DB வடிவமைப்பு கொள்கைகள், இயல்பான படிவங்கள், முதன்மை மற்றும் வெளிநாட்டு மற்றும் தனிப்பட்ட விசைகள்; வினவல்கள் (ஒருங்கிணைத்தல், இணைத்தல், வரிசைப்படுத்துதல்); பரிவர்த்தனைகள்; ஆவண அடிப்படையிலான DB வடிவமைப்பு கோட்பாடுகள், குறியீடுகள், அளவிடுதல் தரவுத்தளங்கள்; கிடைக்கும் தன்மை மற்றும் மீட்பு (திணிப்பு, மீட்டமை, ஏற்றுமதி, இறக்குமதி); ஒரு சேவையாக தரவுத்தளம். முன்நிபந்தனைகள் இல்லை.

    (4 அலகுகள்)

  • தரவுத்தள முறைமைகள் தகவலை ஒழுங்கமைத்து மீட்டெடுக்கின்றன, பயனர் விரும்பும் தகவலை எளிதாகவும் திறமையாகவும் அணுக அனுமதிக்கிறது. தலைப்புகள் அடங்கும்: தொடர்புடைய தரவு மாதிரி; எல்; ER மாடலிங்; தொடர்புடைய இயற்கணிதம்; தரவு இயல்பாக்கம்; பரிமாற்றங்கள்; தரவுத்தளத்தில் உள்ள பொருட்கள்; தரவு பாதுகாப்பு மற்றும் ஒருமைப்பாடு; தரவு கிடங்கு, OLAP மற்றும் தரவு சுரங்க; விநியோகிக்கப்பட்ட தரவுத்தளங்கள்; மற்றும் ஒரு குறிப்பிட்ட வணிக தரவுத்தள அமைப்பு ஆய்வு. (4 அலகுகள்) முன் தகுதி: சிஎஸ் XXX அல்லது துறை ஆசிரியரின் ஒப்புதல்.

  • மென்பொருள் பொறியியல் ஒரு மென்பொருள் அபிவிருத்தி முறை மூலம் மென்பொருள் மேம்பாட்டில் சிறந்த நடைமுறைகளை மாணவர்களுக்கு அறிமுகப்படுத்துகிறது. ஆப்ஜெக்ட் ஓரியண்டண்ட் பிரமாண்டத்தில் முந்தைய படிப்பில் மாணவர்கள் ஏற்கனவே அனுபவம் பெற்றிருக்கிறார்கள் மற்றும் சில அடிப்படை UML வரைபடங்களை மென்பொருள் பொருட்களுக்கு இடையே மாடலிங் உறவுகளின் நோக்கங்களுக்காகப் பயன்படுத்துகின்றனர். மென்பொருள் பொறியியலில், மாணவர் இந்த கருவிகளை ஒன்றாக வைத்து, வலுவான, எளிதில் பராமரிக்கக்கூடிய மென்பொருளை உருவாக்குவதற்கு திறன்களை வளர்த்துக் கொள்வார். தரமான மென்பொருள் உருவாக்கும் நோக்கத்தை நிறைவேற்றும் போது OO கருத்துக்கள் மற்றும் யுஎம்எல் விளக்கப்படங்கள் எவ்வாறு பயன்படுத்தப்பட வேண்டும் என்பதை ஒரு மென்பொருள் மேம்பாட்டு முறை விவரிக்கிறது. பாடத்திட்டமானது விரிவுரை வடிவமைப்பில் கலந்துரையாடப்பட்ட கொள்கைகளை விவரிக்கும் மற்றும் செயல்படுத்தக்கூடிய சிறிய திட்டத்தைச் சுற்றி அமைந்துள்ளது. நிச்சயமாக இறுதியில், மாணவர் RUP (நியாய ஐக்கியப்பட்ட செயல்முறை) மேம்பாட்டு வழிமுறையின் உயர் தரத்தின்படி கட்டப்பட்ட இயங்கும் பயன்பாடு வேண்டும்.

  • இந்த பாடத்திட்டமானது அல்காரிதமைகளின் செயல்திறனைப் பகுப்பாய்வு செய்வதற்கான வழிமுறைகளை வழங்குகிறது (மோசமான வழக்கு மற்றும் சராசரியான-பகுப்பாய்வு உட்பட) மற்றும் அறியப்பட்ட பல்வேறு, மிகவும் திறமையான வழிமுறைகளை அறிமுகப்படுத்துகிறது. அல்காரிதமைகளின் பகுப்பாய்வு, வடிவமைப்பு மற்றும் செயல்படுத்தல் ஆகியவை சமமான முக்கியத்துவம் அளிக்கப்படுகின்றன. தரவு கட்டமைப்புகள் (பட்டியல்கள், ஹாஷ்டேப்கள், சமச்சீர் பைனரி சர்ச் மரங்கள், முன்னுரிமை வரிசைகள் உட்பட), வரைபட நெறிமுறைகள், ஒருங்கிணைப்பு வழிமுறைகள், மீண்டும் உறவுகள், டைனமிக் புரோகிராமிங், NP- முழுமையான சிக்கல்கள் மற்றும் சில சிறப்பு தலைப்புகள் அனுமதிக்கிறது. (சிறப்பு தலைப்புகள் கணக்கீட்டு வடிவியல், குறியாக்க முறைமைகளுக்கான வழிமுறைகள், தோராயமாக்கல், பெரிய தரவு மற்றும் இணை கணிப்பு ஆகியவை அடங்கும்.)

  • இந்தப் பாடநெறியானது ஒத்திசைவற்ற வலை நிரலாக்கக் கருத்துகளுக்குள் ஆழமாகச் செல்கிறது மற்றும் 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 இன் அடிப்படைகளை மதிப்பாய்வு செய்வதோடு பாடநெறி தொடங்குகிறது. ஜாவாஸ்கிரிப்ட் என்பது செயல்பாடுகள், பொருள்கள், தொகுதிகள், jQuery கட்டமைப்பு, அஜாக்ஸ் மற்றும் வாக்குறுதிகள் உள்ளிட்ட பாடத்திட்டத்தில் முழுமையாகப் பயன்படுத்தப்படும் நிரலாக்க மொழியாகும். மாணவர்கள் பெருகிய முறையில் சிக்கலான மற்றும் அதிநவீன வலைத்தளங்களை நிரலாக்க தங்கள் நேரத்தை செலவிடுகிறார்கள். பாடத்திட்டத்தின் கடைசி வாரத்தில் ஒரு கேப்ஸ்டோன் திட்டம், SQL தரவுத்தள பின்தளத்துடன் கூடிய இணையதளத்தை உருவாக்குகிறது, இது உகந்த செயல்திறனுக்காக கிளையண்டால் ஒத்திசைவின்றி அணுகப்படுகிறது.

    இந்த பாடநெறி CS545 வலை பயன்பாட்டு கட்டமைப்பு மற்றும் CS572 நவீன வலை பயன்பாடுகளுக்கு ஒரு முன்நிபந்தனையாகும். முன்நிபந்தனை: CS 220 அல்லது CS 401 அல்லது துறை ஆசிரியர்களின் ஒப்புதல்

    (4 அலகுகள்)

  • ஆண்ட்ராய்டு புரோகிராம்களை உருவாக்குவது ஒரு உற்சாகமான மற்றும் லாபகரமான அனுபவமாகும். ஆண்ட்ராய்டு மேம்பாடு புரோகிராமருக்கு படைப்பாற்றலின் உலகத்தைத் திறக்கிறது. டிஜிட்டல் உலகில் நீங்கள் கனவு காணாத வழிகளில் உங்களை வெளிப்படுத்த இது உங்களை அனுமதிக்கிறது, அங்கு நீங்கள் ஒரு தயாரிப்பை உருவாக்கலாம் மற்றும் ஒரு பொத்தானின் ஒரே கிளிக்கில் அதை பில்லியன் கணக்கான பயனர்களுக்குக் கிடைக்கும்படி செய்யலாம். கோட்லின் நிரலாக்க மொழியைப் பயன்படுத்தி ஆண்ட்ராய்டு அப்ளிகேஷன்களை எவ்வாறு உருவாக்குவது என்பதை இந்தப் பாடநெறி கற்பிக்கும்.

    தலைப்புகளில் அடங்கும்: Android நிரலாக்கத்திற்காக உங்கள் கணினியை அமைத்தல்; மேனிஃபெஸ்ட் அடிப்படைகள்; தளவமைப்புகள், செயல்பாடுகள், பார்வைகள் மற்றும் UI கூறுகள்; நோக்கங்கள், துண்டுகள் மற்றும் பகிரப்பட்ட விருப்பங்களுடன் பணிபுரிதல்; இணையக் காட்சி மற்றும் HTML; மல்டிமீடியாவுடன் பணிபுரிதல்; Android Jetpack பாகங்கள், அறை தரவுத்தளம் மற்றும் JSON; சென்சார்களை புரிந்துகொள்வது; உள்ளூர்மயமாக்கல்; Google Play store இல் பயன்பாட்டை வெளியிடுகிறது. (4 அலகுகள்) முன்நிபந்தனைகள் தேவையில்லை.

  • இந்தப் பாடநெறி பின்தளத்தில் (NodeJS) ஜாவாஸ்கிரிப்டைப் பயன்படுத்துவதில் கவனம் செலுத்துகிறது. NodeJS எவ்வாறு செயல்படுகிறது என்பதை மாணவர்கள் அறிந்துகொள்வார்கள் மற்றும் அதன் முக்கிய பயன்பாட்டு நிரலாக்க இடைமுகம் (API) பற்றிய ஆழமான புரிதலைப் பெறுவார்கள். JS கம்பைலர் எஞ்சின் (V8) எவ்வாறு செயல்படுகிறது, தொகுதிகளைப் பயன்படுத்தி குறியீட்டை எவ்வாறு கட்டமைப்பது மற்றும் நோட் மற்றும் நோட் நிகழ்வு லூப்பில் ஒத்திசைவற்ற குறியீடு எவ்வாறு செயல்படுகிறது என்பதைப் பாடநெறி உள்ளடக்கியது. நோட் பேக்கேஜ் மேனேஜர் (NPM), இணைய சேவையகத்தை எவ்வாறு உருவாக்குவது, எக்ஸ்பிரஸ் கட்டமைப்புடன் எவ்வாறு வேலை செய்வது மற்றும் MongoDB ஐ நிர்வகிப்பதற்கு Mongoose போன்ற ODM ஐ எவ்வாறு பயன்படுத்துவது என்பதையும் பாடநெறி கற்பிக்கிறது. JSON வெப் டோக்கன்கள் மூலம் பயனர்களை அங்கீகரிப்பது, தரவுத்தளத்தில் தொடர்ந்து தரவை வைத்திருப்பது மற்றும் ரெஸ்ட்ஃபுல் ஏபிஐ உருவாக்குவது உள்ளிட்ட நவீன வலை பயன்பாட்டை வரையறுக்கும் அனைத்து நுட்பங்களையும் மாணவர்கள் கற்றுக்கொள்வார்கள். பிற கணினி அறிவியல் கருத்துகளும் உள்ளடக்கப்பட்டுள்ளன.

    தலைப்புகள் பின்வருமாறு: HTTP & Rest API வடிவமைப்பு; நிலையற்ற vs மாநிலப் பயன்பாடுகள்; முனை API; முனை தொகுப்பு மேலாளர் (npm); மாடல்-கண்ட்ரோலர் ஆர்கிடெக்சர், எக்ஸ்பிரஸ் ஃப்ரேம்வொர்க் மற்றும் மிடில்வேர்ஸ்; சர்வர் பக்க ரூட்டிங்; டோக்கன் அடிப்படையிலான அங்கீகாரம். முன்தேவைகள் இல்லை.

    (4 அலகுகள்)

  • பெரிய தரவு என்பது புதிய இயற்கை வளமாகும்: ஒவ்வொரு 12-18 மாதங்களுக்கும் தரவு இரட்டிப்பாகிறது. இந்த புதிய பிக் டேட்டா அனலிட்டிக்ஸ் பாடநெறி புதிய நுண்ணறிவுகளை உருவாக்க பெரிய மாறுபட்ட தரவு தொகுப்புகளை சுரங்கப்படுத்துவதற்கான அடிப்படை கருத்துகள் மற்றும் கருவிகளை உள்ளடக்கியது. வேர்ட் கிளவுட், பேஜ் தரவரிசை, தரவு காட்சிப்படுத்தல், முடிவு மரங்கள், பின்னடைவு, கிளஸ்டரிங், நரம்பியல் நெட்வொர்க்குகள் மற்றும் பலவற்றை உருவாக்க ஆர் மொழியைப் பயன்படுத்துவதில் நீங்கள் தேர்ச்சி பெறுவீர்கள். நீங்கள் சில பெரிய பல மில்லியன் பதிவு தரவுத்தொகுப்புகளுடன் பணிபுரிவீர்கள், மேலும் என்னுடைய ட்விட்டர் ஊட்டங்களும். நீங்கள் ஹடூப் / மேப் ரெட்யூஸ் மற்றும் ஸ்ட்ரீமிங் தரவுக் கருத்துகளைக் கற்றுக்கொள்வீர்கள், மேலும் பிற அப்பாச்சி பிக் டேட்டா திட்டங்களான ஸ்பார்க், பிளிங்க், காஃப்கா, புயல், சாம்ஸா, நோ.எஸ்.கியூ.எல் போன்றவற்றை தனிப்பட்ட ஆய்வுக் கட்டுரைகள் மூலம் ஆராய்வீர்கள். சிறந்த இனப்பெருக்க தரவு-பகுப்பாய்வு சவால்களைத் தீர்ப்பதன் மூலம் பரிசுத் தொகைக்காக போட்டியிட Kaggle.com இலிருந்து திறந்த திட்டங்களில் குழுக்களாக நீங்கள் பணியாற்றுவீர்கள். தொழில்துறை முன்னணி ஐபிஎம் எஸ்.பி.எஸ்.எஸ் மாடலர் மற்றும் திறந்த மூல தரவு சுரங்க தளங்களையும் பயன்படுத்த கற்றுக்கொள்வீர்கள். எம்ஐடி, கோசெரா, கூகிள் மற்றும் பிற இடங்களிலிருந்து பலவிதமான வீடியோ பயிற்சிப் பொருட்களையும் இந்தப் படிப்பு பயன்படுத்தும். (4 அலகுகள்) முன்நிபந்தனை: துறை ஆசிரியர்களின் ஒப்புதல்

  • மென்பொருள் மேம்பாடு என்பது சில சிஸ்டம் அல்லது அப்ளிகேஷன் மென்பொருளின் உற்பத்தியில் ஈடுபடும் கருத்தரித்தல், குறிப்பிடுதல், பகுப்பாய்வு செய்தல், வடிவமைத்தல், நிரலாக்கம் செய்தல், சோதனை செய்தல், ஆவணப்படுத்துதல் மற்றும் பராமரித்தல் ஆகியவற்றின் முறையான செயல்முறையாகும்.

    இந்த பாடத்திட்டத்தில், கருத்தரித்தல், வடிவமைப்பு, செயல்படுத்தல் மற்றும் சோதனை மூலம் வேலை செய்யும் மென்பொருளை வழங்குதல் மற்றும் வரிசைப்படுத்துதல் ஆகியவற்றின் மூலம், நிறுவன தர மென்பொருள் தீர்வுகளை எவ்வாறு தயாரிப்பது என்பதை மாணவர்கள் கற்றுக்கொள்வார்கள். இது பலவிதமான கொள்கைகள், சிறந்த நடைமுறைகள் மற்றும் தொடர்புடைய கருவிகள் மற்றும் தொழில்நுட்பங்கள் மற்றும் உயர்தர, வலுவான மென்பொருள் தீர்வுகளின் தயாரிப்பில் இவை எவ்வாறு பயன்படுத்தப்படுகின்றன மற்றும் பயன்படுத்தப்படுகின்றன என்பதைக் கற்பிக்கும். உள்ளடக்கிய நுட்பங்கள் மற்றும் கருவிகள் பெரும்பாலும் ஜாவா மென்பொருள் தளத்தை மட்டுமே மையமாகக் கொண்டிருக்கும்.

    ஒரு மென்பொருள் தயாரிப்பிற்கான சரியான தேவைகளை எவ்வாறு கண்டறிந்து பெறுவது, இந்தத் தேவைகளை எவ்வாறு பகுப்பாய்வு செய்வது மற்றும் பொருத்தமான மென்பொருள் தீர்வு கட்டமைப்பைத் தேர்ந்தெடுத்து பொருத்தமான வடிவமைப்பை உருவாக்குவது போன்ற நுட்பங்களைப் படிப்போம். குறியீட்டில் வடிவமைப்பை எவ்வாறு செயல்படுத்துவது, சோதனை மற்றும் இறுதியில் டெலிவரி/பயன்படுத்துதலுக்கான கலைப்பொருளை எவ்வாறு உருவாக்குவது மற்றும் பேக்கேஜ் செய்வது உட்பட. கிளவுட் உட்பட பல்வேறு நவீன வரிசைப்படுத்தல் வழிமுறைகளை நாங்கள் கருத்தில் கொள்வோம். முன் தேவை: CS 401

    தலைப்புகள் பின்வருமாறு:

    • தரவுத்தள வடிவமைப்பு மற்றும் மேம்பாடு
    • பொருள் சார்ந்த பகுப்பாய்வு மற்றும் வடிவமைப்பு
    • டொமைன் மாடலிங்
    • அமைப்புகள் கட்டிடக்கலை
    • ஸ்பிரிங் வெப் எம்விசியைப் பயன்படுத்தி வலை பயன்பாட்டு மேம்பாடு
    • கணினி செயல்படுத்தல் மற்றும் சோதனை; அலகு சோதனை, கேலி மற்றும் ஒருங்கிணைப்பு சோதனை உட்பட
    • மென்பொருள் பாதுகாப்பு - அடையாளம் மற்றும் அணுகல் மேலாண்மை உட்பட
    • கொள்கலன் மற்றும் கொள்கலன் தொழில்நுட்பங்கள்

    (4 அலகுகள்)

  • எதிர்கால தலைமைத்துவ பாத்திரங்களுக்கான தயாரிப்பாக தகவல் தொடர்பு திறன்கள் உட்பட, தலைமைத்துவத்தில் அறிவு மற்றும் திறன்களை மாணவர்களுக்கு வழங்குவதே இந்த பாடத்தின் இலக்காகும்.

    இந்த பாடத்தின் முடிவில் மாணவர்கள் பின்வருவனவற்றில் பயனுள்ள தலைமை பற்றிய முக்கிய கேள்விகளுக்கு பதில்களை புரிந்துகொள்வார்கள்:

    'இயற்கை பிறந்த' தலைவர்கள் இருக்கிறார்களா?

    திறமையுடன் வழிநடத்த நீங்கள் கரிசனையைப் பெற வேண்டுமா?

    ஒரு சொத்து என்பது என்ன ஒரு தலைவர் தேவை?

    நிர்வகிப்பது மற்றும் வழிநடத்தும் வித்தியாசம் என்ன?

    இந்த சகாப்தத்தில் வழிநடத்த வேண்டிய பல 'அறிவுஜீவிகள்' என்ன?

    'மேலாண்மை முறைகேடு' என்றால் என்ன, அது சுய-சதிக்கு வழி வகுக்கும்?

    முன்னணி செயல்முறைக்கு கருத்துக்களை அவசியம் என்று தெரிந்துகொள்வது, அதைப் பெறுவதற்கும் அதைப் பெறுவதற்கும் பயப்படுவது எப்படி?

    பணியிடத்தில் காணப்படும் சிக்கல்களில் 80% ஆதாரம் என்ன?

    தனிப்பட்ட மற்றும் குழு தலைமைத்துவ திறன்களை மேம்படுத்துவதில் நிறுவனத்திற்கு உதவ அறிவியல் ஆராய்ச்சி கிடைக்கிறதா?

    விருந்தினர் பேச்சாளர்கள் சிறந்த தொழில் முனைவோர், கணினி விஞ்ஞானிகள், தொண்டு நிறுவனங்கள், கல்வியாளர்கள் மற்றும் சமூகத்தில் உள்ள மற்ற முக்கிய தலைவர்கள் ஆகியோர் அடங்கும்.

    (2 அலகுகள்)

மேம்பட்ட படிப்புகள்

  • திட்ட மேலாண்மை என்பது ஒரு திட்டத்தின் நடைமுறை மேம்பாடு, விரிவுரைகள், வாசிப்பு, திட்ட மேலாண்மை கட்டமைப்பை அனுபவிப்பது, அதன் அறிவுப் பகுதிகள் (10 அறிவுப் பகுதிகள் மற்றும் தொடர்புடைய செயல்முறைகள்) மற்றும் வரிசைப்படுத்தல் ஆகியவற்றின் மூலம் கற்றுக்கொள்ள மாணவர்களை அறிமுகப்படுத்துகிறது. மாணவர்கள் ஒரு உண்மையான திட்ட செயலாக்கத்தின் மூலம் வேலை செய்கிறார்கள் மற்றும் மென்பொருள் மேம்பாட்டு வாழ்க்கைச் சுழற்சியின் அனைத்து கட்டங்களிலும் ஒரு பயன்பாட்டு மேம்பாட்டு முறையைப் பயன்படுத்தி திட்ட நிர்வாகத்தின் பங்கை அனுபவிக்கிறார்கள்.

    திட்டத் திட்டமிடல், தேவைகள் மேலாண்மை, நோக்கம் மேலாண்மை, குறியீட்டு தரநிலைகள், டாலர் மதிப்பின் அடிப்படையில் தொகுதி/குறியீட்டுக்கான செலவு மதிப்பீடுகள் மற்றும் மனித நேரம், அட்டவணை மேலாண்மை, தர மேலாண்மை, இடர் மேலாண்மை மற்றும் தகவல் தொடர்பு மேலாண்மை ஆகியவற்றில் மாணவர்கள் உண்மையான அனுபவத்தைப் பெறுகிறார்கள். பாடநெறியின் முடிவில், மாணவர்கள் தொழிற்துறையில் பயன்படுத்தப்படும் PM செயல்முறைகளைப் பயன்படுத்தி உருவாக்கப்பட்ட இயங்கும் பயன்பாட்டைப் பெறுவார்கள். (உற்பத்தி வரிசைப்படுத்தல் மூலம் தேவைகளில் இருந்து தொடங்கி). இந்த திட்டம் சமீபத்திய ஜாவா தொழில்நுட்பங்கள் மற்றும் வலை சேவைகள் மற்றும் வடிவமைப்பு வடிவங்களுடன் அவற்றின் கட்டமைப்புகளைப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளது.

  • இந்த பாடத்திட்டமானது மேம்பட்ட தலைப்புகள் நிரலாக்க மொழி வடிவமைப்பில் முறையான முறைகள் மற்றும் கருத்தியல் வழிமுறைகளை வலியுறுத்துகிறது. தலைப்புகள் தரவு மற்றும் கட்டுப்பாட்டு மதிப்பீடு, தொடரியல் மற்றும் சொற்பொருள்களின் முறையான விவரக்குறிப்பு, நிரல் திருத்தத்தின் நிரூபணங்கள், தீர்மானகரமான நிரலாக்கங்கள், மேம்பட்ட கட்டுப்பாட்டு கட்டமைப்புகள் மற்றும் குறிப்பிட்ட மொழிகளின் ஆய்வு ஆகியவை அடங்கும். (4 அலகுகள்) முன் தகுதி: சிஎஸ் XXX அல்லது துறை ஆசிரியரின் ஒப்புதல்.

  • இந்த பாடநெறி கிளவுட் நிரலாக்க முறைகளை உள்ளடக்கும் மற்றும் AWS சர்வர்லெஸ் செயல்பாடுகள் உட்பட பல்வேறு வலை கிளவுட் சேவைகளுடன் பணிபுரிய மாணவர்களை அனுமதிக்கும்.

    தலைப்புகளில் அடங்கும்: அடையாளம் & அணுகல் மேலாண்மை (IAM); மெய்நிகர் தனியார் கிளவுட் (VPC), நெட்வொர்க் அணுகல் கட்டுப்பாட்டு பட்டியல்கள் - NACL, சப்நெட்கள், கிடைக்கும் மண்டலங்கள், எளிய சேமிப்பக சேவை (S3), மீள் கிளவுட் கம்ப்யூட் (EC2), எளிய அறிவிப்பு சேவை (SNS), எலாஸ்டிக் லோட் பேலன்சர் (ELB), ஆட்டோ ஸ்கேலிங், ரூட் 53, கிளவுட்டில் ஏபிஐ; AWS லாம்ப்டா, சர்வர்லெஸ்; இணைய சேவைகள்; விண்ணப்ப வரிசைப்படுத்தல், இறுதி திட்டம். (4 வரவுகள்). (முன்நிபந்தனைகள் இல்லை)

  • நவீன தகவல்தொடர்பு செயலாக்கம் பாரம்பரிய தரவுத்தள அமைப்புகளால் கையாள முடியாத தரவுகளின் பரந்த களஞ்சியங்களால் வரையறுக்கப்படுகிறது. இந்த பயிற்சியானது மிகவும் சிக்கனமான முறையில் இந்த சிக்கலைத் தீர்ப்பதற்காக தொழில் தலைவர்களால் உருவாக்கப்பட்டது மற்றும் பயன்படுத்தும் சமீபத்திய தொழில்நுட்பத்தை உள்ளடக்கியுள்ளது. மேல்பிரைஸ் நெறிமுறைகள், மேப்பிரடிஸ் அல்காரிதம் வடிவமைப்பு முறைகள், HDFS, ஹடோடோ க்ளஸ்டர் கட்டிடக்கலை, YARN, கணக்கியல் உறவினர் அதிர்வெண்கள், இரண்டாம் நிலை வரிசையாக்கம், வலை ஊடுருவல், தலைகீழ் குறியீடு மற்றும் குறியீட்டு சுருக்க, ஸ்பார்க் அல்காரிதம் மற்றும் ஸ்காலா ஆகியவை அடங்கும். (4 அலகுகள்) முன் தகுதி: சிஎஸ் X அல்காரிதம்.

  • ஒரு சில குறுகிய ஆண்டுகளில், பெரிய தரவுத் தொழில்நுட்பங்கள் மிகைப்படுத்தலின் சாம்ராஜ்யத்திலிருந்து புதிய டிஜிட்டல் யுகத்தின் முக்கிய கூறுகளில் ஒன்றாக மாறியுள்ளன. தகவல்களை அறிவாக மாற்ற இந்த தொழில்நுட்பங்கள் மிகவும் பயனுள்ளதாக இருக்கும். பல்வேறு பெரிய தரவுச் சிக்கல்களைத் தீர்க்க உதவும் சில முக்கியமான கருவிகளை உங்கள் ஆயுதக் களஞ்சியத்தில் சேர்ப்பதே பாடத்தின் நோக்கமாகும்.

    “பிக் டேட்டா என்றால் என்ன, அதன் முக்கியத்துவம் என்ன? பெரிய தரவை எவ்வாறு நம்பகத்தன்மையுடனும் மலிவாகவும் சேமிப்பது? இந்த பெரிய தரவுகளிலிருந்து பயனுள்ள தகவலைக் கண்டறிய எந்தக் கருவிகளைப் பயன்படுத்த வேண்டும்? முதலியன." இந்த பாடத்திட்டத்தில், பெரிய தரவுகளை பகுப்பாய்வு செய்வதற்கான பல்வேறு கருவிகள் மற்றும் நிரலாக்க மாதிரிகளை மாணவர்கள் படிப்பார்கள். தலைப்புகளில் MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper போன்ற ஹடூப் சுற்றுச்சூழல் திட்டங்களும், Spark SQL மற்றும் Spark Streaming போன்ற அப்பாச்சி ஸ்பார்க் சுற்றுச்சூழல் திட்டங்களும் அடங்கும். நிகழ்நேரத்தில் தரவு சேகரிப்பு, செயலாக்கம், பகுப்பாய்வு மற்றும் இறுதியாக டேஷ்போர்டில் முடிவுகளை வரைகலை வடிவத்தில் பார்ப்பதில் தொடங்கி முழுமையான பெரிய தரவுக் குழாய்களை உருவாக்க மாணவர்களுக்கு வாய்ப்பு வழங்கப்படுகிறது. மாணவர்கள் முக்கியமாக கிளவுடரா விநியோகத்தின் ஒற்றை முனை ஹடூப் கிளஸ்டருடன் வேலை செய்வார்கள். (4 அலகுகள்) (MPP மட்டுமே முன்நிபந்தனை)

  • பல்வேறு ஆதாரங்களில் இருந்து தரவுகளின் விரைவான வளர்ச்சியுடன், பெரும்பாலான வணிகங்கள் மற்றும் நிறுவனங்கள் அதிக தரவு உந்துதல் பெற்றுள்ளன. அத்தகைய தரவுகளிலிருந்து முக்கிய தகவல்களைப் பிரித்தெடுத்து, அதை அறிவு மற்றும் நுண்ணறிவாக மாற்றுவது பிக் டேட்டா அனலிட்டிக்ஸின் முக்கிய செயல்பாடு ஆகும். அதனால்தான் அதிகமான வணிகங்கள் தரவு பகுப்பாய்வுக்காக அதிக பணத்தை செலவழிக்கின்றன. இது இப்போது வேகமாக வளர்ந்து வருவதன் மூலம் மேலும் துரிதப்படுத்தப்பட்டுள்ளது டிஜிட்டல் மாற்றம். இந்த பிக் டேட்டா அனலிட்டிக்ஸ் பாடத்திட்டமானது, புதிய வணிக நுண்ணறிவுகளை உருவாக்க, பெரிய மாறுபட்ட தரவுத் தொகுப்புகளைச் சுரங்கப்படுத்துவதற்கான பகுப்பாய்வு, அல்காரிதம்கள் மற்றும் கருவிகளின் அடிப்படைக் கருத்துகளை உள்ளடக்கியது.

    அனைத்து முக்கிய பகுப்பாய்வுகளும் - உட்பட விளக்கமான, முன்கணிப்பு, பரிந்துரைக்கப்பட்ட மற்றும் கண்டறியும் மூடப்பட்டிருக்கும். இது பெரிய தரவுத்தொகுப்புகளை (கட்டமைக்கப்படாத, கலப்பு, கட்டமைக்கப்பட்ட, வரைபடம் & ஸ்ட்ரீமிங்) பகுப்பாய்வு செய்வதற்கான வழிமுறை அணுகுமுறைகளை உள்ளடக்கும்: இயந்திர கற்றல் (நரம்பியல் நெட்வொர்க்குகள், ஆழமான கற்றல், முடிவெடுக்கும் மரங்கள், சீரற்ற காடுகள் மற்றும் பல), AI, இயற்கை மொழி செயலாக்கம் (NLP), புள்ளியியல் ஸ்ட்ரீமிங் அல்காரிதம்கள், நவீன விநியோகிக்கப்பட்ட பகுப்பாய்வு தளங்களில் (எ.கா. MapReduce, Hadoop, Spark,) பின்னடைவு (கணிப்பு), வகைப்பாடு, கிளஸ்டரிங், பரிந்துரை அமைப்புகள் மற்றும் பல. மேம்பட்ட பெரிய தரவு பகுப்பாய்வு, குறிப்பாக காரணப் பகுப்பாய்வு மேலும் மூடப்பட்டிருக்கும். பைதான் / ஆர் நிரலாக்க மொழிகள் பெரும்பாலும் பயன்படுத்தப்படும். பிக் டேட்டா அனலிட்டிக்ஸைப் பயன்படுத்தி நிஜ வாழ்க்கைச் சிக்கலைத் தீர்க்க மாணவர்கள் குழுத் திட்டத்தையும் செய்வார்கள்.

    (4 அலகுகள்) முன்நிபந்தனை: துறை ஆசிரியர்களின் ஒப்புதல்

  • மென்பொருள் அமைப்புகளின் நல்ல வடிவமைப்பிற்கான தற்போதைய முறைகள் மற்றும் நடைமுறைகளை இந்த பாடநெறி கருதுகிறது. தலைப்புகளில் மென்பொருள் வடிவமைப்பு வடிவங்கள், கட்டமைப்புகள், கட்டமைப்புகள் மற்றும் இந்த பல-நிலை சுருக்கங்களைப் பயன்படுத்துவதற்கான வடிவமைப்பு அமைப்புகள் ஆகியவை அடங்கும். (2-4 வரவுகள்) முன்நிபந்தனை: CS 401 அல்லது துறை ஆசிரியர்களின் ஒப்புதல்.

  • இந்த பாடநெறி பெரிய அளவிலான நிறுவன பயன்பாடுகளை உருவாக்கும் போது பயன்படுத்தப்படும் கொள்கைகள் மற்றும் நடைமுறைகளை கற்பிப்பதில் கவனம் செலுத்துகிறது. ஆப்ஜெக்ட் ரிலேஷனல் மேப்பிங் (ORM), சார்பு ஊசி (DI), ஆஸ்பெக்ட் ஓரியண்டட் புரோகிராமிங் (AOP) மற்றும் இணைய சேவைகள் (RESTfull) மூலம் பிற பயன்பாடுகளுடன் ஒருங்கிணைப்பு உட்பட, அடிக்கடி பயன்படுத்தப்படும் பல்வேறு கட்டடக்கலை அடுக்குகள் மற்றும் இந்த அடுக்குகளுடன் தொடர்புடைய பல்வேறு தொழில்நுட்பங்களை நாங்கள் ஆராய்வோம். மற்றும் SOAP), மெசேஜிங் மற்றும் ரிமோட் முறை அழைப்பு. தொடர்புடைய தரவுத்தளங்கள் மற்றும் SQL பற்றிய வேலை அறிவு இருக்க வேண்டும். உங்களிடம் வலுவான படிப்பு அல்லது SQL பற்றிய நல்ல வேலை அறிவு இல்லையென்றால், EA க்கு பதிவு செய்வதற்கு முன் CS422 DBMS க்கு பதிவு செய்ய வேண்டும். (4 அலகுகள்)

  • இந்த பயிற்சி நிறுவனம் ஒரு நிறுவன அமைப்பில் வலை பயன்பாடுகள் கவனம் செலுத்துகிறது. ஒரு நிறுவன பயன்பாடு என்பது ஒரு பெரிய நிறுவனம் அல்லது நிறுவனம் போன்ற ஒரு பெரிய நிறுவனத்தில் செயல்பட வடிவமைக்கப்பட்ட ஒரு பெரிய மென்பொருள் முறையாகும். நிறுவன பயன்பாடுகள் சிக்கலான, அளவிடக்கூடியவை, கூறு அடிப்படையிலான, விநியோகிக்கப்பட்ட மற்றும் பணி முக்கியம். இந்த பாடநெறி, CS545, நிறுவன வலை பயன்பாட்டின் முன் இறுதியில் அல்லது வழங்கல் அடுக்கு மீது கவனம் செலுத்துகிறது. CS544 நிறுவன வடிவமைப்பு என்பது வணிகத் தர்க்கம், பரிவர்த்தனைகள் மற்றும் நிலைத்தன்மையும் உள்ளிட்ட பின் இறுதியில் அல்லது வணிக அடுக்கு மீது கவனம் செலுத்துகின்ற ஒரு கூட்டுப் பயிற்சியாகும். CS472, வலை அப்ளிகேஷன் புரோகிராமிங் என்பது HTML, CSS, JavaScript, servlets மற்றும் JSP ஆகியவற்றை உள்ளடக்கும் ஒரு முன்நிபந்தனை ஆகும்.

    நிச்சயமாக தளங்கள் மற்றும் கட்டமைப்புகள் முழுவதும் பொதுவான கொள்கைகளை மற்றும் வடிவங்களை கற்று. நிச்சயமாக இரண்டு முக்கிய ஜாவா வலை கட்டமைப்புகள், ஜாவா சர்வர் ஃபேஸ் (JSF) மற்றும் SpringMVC உடன் ஆய்வு மற்றும் வேலை செய்யும். JSF ஆனது ஒரு கூறு அடிப்படையிலான கட்டமைப்பாகும் மற்றும் இது ஜாவா எண்டர்பிரைஸ் பதிப்பக தொழில்நுட்ப தொழில்நுட்பத்திற்கான உத்தியோகபூர்வ வழங்கல் கட்டமைப்பின் விவரக்கூற்று ஆகும். ஸ்பிரிங் எம்.வி.சி கோர் ஸ்பிரிங் கட்டமைப்பின் பகுதியாகும் மற்றும் சமீபத்திய ஆண்டுகளில் மிகவும் பரவலாகப் பயன்படுத்தப்படும் ஜாவா வலை கட்டமைப்பாக மாறியுள்ளது. (4 அலகுகள்) முன் தகுதி: சிஎஸ் XXX அல்லது துறை ஆசிரியரின் ஒப்புதல்.

  • சக்திவாய்ந்த வலை பயன்பாடுகளை உருவாக்குவதற்கான மிகவும் பிரபலமான நூலகம் ரியாக்ட் ஆகும். இந்தப் பாடத்திட்டத்தில், மாணவர்கள் தங்கள் பயன்பாட்டு நிலையைப் பராமரிக்க சமீபத்திய Redux வடிவங்களைப் பயன்படுத்தி அடித்தளத்திலிருந்து வலுவான, அளவிடக்கூடிய பயன்பாடுகளை உருவாக்க ரியாக்ட் மற்றும் ES6 ஐ எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொள்வார்கள்.

    தலைப்புகளில் பின்வருவன அடங்கும்: உபகரண அடிப்படையிலான இணைய பயன்பாட்டு மேம்பாடு, கூறுகள் வடிவமைப்பு வடிவங்கள், நுகர்வு ஓய்வு APIகள், உலாவி API, JSX மற்றும் எதிர்வினை API (முட்டுகள், ப்ராப்டைப்கள், நிகழ்வுகள், குறிப்புகள்), பயன்பாட்டு தரவு ஓட்டம் மற்றும் எதிர்வினை பயன்பாடுகளை வரிசைப்படுத்துதல். முன்நிபந்தனைகள் WAP அல்லது CS 477.

    (4 அலகுகள்)

  • இந்தப் பாடத்திட்டத்தில், டைப்ஸ்கிரிப்ட் மற்றும் ஆங்குலரைப் பயன்படுத்தி முழு நவீன வலைப் பயன்பாட்டை உருவாக்கத் தேவையான அனைத்துத் திறன்களுடன், ஒற்றைப் பக்க வலைப் பயன்பாடுகளின் (SPA) எதிர்வினை நிரலாக்கக் கட்டமைப்பை மாணவர்கள் கற்றுக்கொள்கிறார்கள். கோணம் எவ்வாறு செயல்படுகிறது என்பதைப் பற்றிய ஆழமான புரிதலை மாணவர்கள் பெறுகிறார்கள், இதில் அடங்கும்: கண்டறிதல் மாற்றுதல்; கவனிக்கக்கூடிய மற்றும் பாடங்களுடன் எதிர்வினை RxJs நிரலாக்கம்; நிழல் DOM; மண்டலங்கள்; தொகுதிகள், கூறுகள், தனிப்பயன் கட்டளைகள் மற்றும் குழாய்கள்; சேவைகள் மற்றும் சார்பு ஊசி; கோண கம்பைலர்: JIT மற்றும் AOF தொகுப்பு; படிவங்கள் (வார்ப்புரு இயக்கப்பட்டது மற்றும் தரவு உந்துதல்); ரூட்டிங், காவலர்கள் மற்றும் பாதை பாதுகாப்பு; HTTP கிளையன்ட்; மற்றும் JWT JSON வலை டோக்கன் அங்கீகாரம். முன்நிபந்தனைகள்: WAP அல்லது CS 477.

    (4 அலகுகள்)

  • ஜாவா அல்லது ஸ்விஃப்ட் இல்லாமல் ஜாவாஸ்கிரிப்டைப் பயன்படுத்தி இயங்கும் க்ராஸ்-பிளாட்ஃபார்ம் நேட்டிவ் அப்ளிகேஷன்களை செயல்படுத்தும் ஃபேஸ்புக்கின் பிரபலமான கட்டமைப்பான ரியாக்ட் நேட்டிவ் பயன்படுத்தி இந்த பாடநெறி வலை உருவாக்கத்திலிருந்து மொபைல் பயன்பாட்டு மேம்பாட்டிற்கு மாறுகிறது. பாடநெறி நவீன ஜாவாஸ்கிரிப்ட்-ஜாவாஸ்கிரிப்ட் எக்ஸ்எம்எல் (ஜேஎஸ்எக்ஸ்) - ஜாவாஸ்கிரிப்ட் நீட்டிப்பை அறிமுகப்படுத்துகிறது. மாணவர்கள் ரியாக்ட் நேட்டிவ் மற்றும் அதன் முன்னுதாரணங்கள், பயன்பாட்டு கட்டமைப்பு மற்றும் பயனர் இடைமுகங்களுடன் அனுபவத்தைப் பெறுகிறார்கள். மாணவர்கள் தங்கள் சொந்த வடிவமைப்பில் மொபைல் பயன்பாட்டைச் செயல்படுத்தும் இறுதித் திட்டத்தில் பாடநெறி முடிவடைகிறது. முன்நிபந்தனைகள்: WAA அல்லது CS568.

    (4 அலகுகள்)

  • இந்த பாடத்திட்டத்தில் நீங்கள் SPA (ஒற்றை பக்க வலை பயன்பாடுகள்) என்ற முழுமையான நவீன வலை பயன்பாட்டை உருவாக்க அனைத்து தேவையான திறனுடன் சேர்ந்து செயல்பாட்டு நிரலாக்கக் கட்டமைப்பைக் கற்றுக் கொள்கிறீர்கள். தொழில்நுட்பங்கள் அடங்கும்: NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase மற்றும் NoSQL தரவுத்தளங்கள் (MongoDB). நிச்சயமாக உள்ளடக்கும்:

    • எப்படி C ++ V8 இயந்திரம் மற்றும் ஒத்திசைவு குறியீடு வேலை மற்றும் முனை நிகழ்வு லூப்.
    • மறுபயன்பாட்டிற்காக உங்கள் குறியீட்டை எவ்வாறு வடிவமைப்பது மற்றும் Modules மற்றும் ExpressJS ஆகியவற்றைப் பயன்படுத்தி Restful API ஐ உருவாக்குவது.
    • NoSQL தரவுத்தளங்கள் எவ்வாறு செயல்படுகின்றன: மோங்கோ ஷெல், ஒருங்கிணைப்பு கட்டமைப்பு, பிரதி அமைப்புகள், க்ளஸ்டரிங், ஷர்ட்ஸ், மோங்கோஸ் ORM.
    • நிழல் DOM, மண்டலங்கள், தொகுதிகள் மற்றும் கூறுகள், தனிபயன் வழிகாட்டிகள் மற்றும் பைப்புகள், சேவைகள் மற்றும் நம்பகத்தன்மை ஊசி, கோண கம்பைலர், JIT மற்றும் AOF Compilation , படிவங்கள் (டெம்ப்ளேட் டிரைவன் மற்றும் டேட்டா டிரைவன்), டேட்டா பைண்டிங், ரவுட்டிங், காவலர்கள் மற்றும் ரூட் பாதுகாப்பு, HTTP கிளையண்ட், JWT JSON Web டோக்கன் அங்கீகாரம்.

    (4 அலகுகள்)

  • இந்த பயிற்சி பாடத்தில், மாணவர்கள் கணினி தொடர்பான பணிகளை தொழில்நுட்ப தொழில்முறை நிலையில் செய்கிறார்கள். செய்யப்படும் பணிகள் புதிய அமைப்புகளின் வடிவமைப்பு மற்றும் மேம்பாடு அல்லது குறிப்பிட்ட நோக்கங்களுக்காக இருக்கும் அமைப்புகளின் பயன்பாட்டில் இருக்கலாம். பயிற்சி வேலை விளக்கங்கள் முதலாளி மற்றும் மாணவரால் வடிவமைக்கப்பட்டுள்ளன, மேலும் மாணவர் வைக்கப்பட்டுள்ள நடைமுறை மேற்பார்வையாளருடன் கலந்தாலோசித்து, துறையின் பட்டதாரி ஆசிரியர்களில் ஒருவரால் முன்கூட்டியே ஒப்புதல் தேவைப்படுகிறது. (இந்த பாடநெறி முதன்மையாக இன்டர்ன்ஷிப் அல்லது கூட்டுறவு திட்டங்களில் உள்ள மாணவர்களுக்கானது.) (ஒரு தொகுதிக்கு 0.5-1 அலகு - மீண்டும் மீண்டும் செய்யப்படலாம்.)

  • மெஷின் லேர்னிங் (எம்எல்) என்பது கணினிகளுக்கு தரவுகளிலிருந்து கற்றுக்கொள்ளும் திறனைக் கொடுக்கும் ஆய்வுத் துறையாகும், இது கிட்டத்தட்ட ஒவ்வொரு அறிவியல் துறையின் இதயத்திலும் உள்ளது, மேலும் தரவுகளிலிருந்து பொதுமைப்படுத்தல் (அதாவது, கணிப்பு) ஆய்வு என்பது இயந்திரக் கற்றலின் மையத் தலைப்பு. . இந்தப் பாடநெறியானது இயந்திரக் கற்றலுக்கான பட்டதாரி-நிலை அறிமுகம் மற்றும் இயந்திரக் கற்றலில் புதிய மற்றும் மேம்பட்ட முறைகள் மற்றும் அவற்றின் அடிப்படைக் கோட்பாட்டின் ஆழமான கவரேஜை வழங்குகிறது. இது நடைமுறை பொருத்தத்துடன் அணுகுமுறைகளை வலியுறுத்துகிறது மற்றும் டேட்டா மைனிங் (பெரிய தரவு / தரவு அறிவியல், தரவு பகுப்பாய்வுகளில்), இயற்கை மொழி செயலாக்கம், கணினி பார்வை, ரோபாட்டிக்ஸ், பயோ இன்ஃபர்மேடிக்ஸ் மற்றும் உரை மற்றும் இணைய தரவு செயலாக்கம் போன்ற பல சமீபத்திய இயந்திர கற்றல் பயன்பாடுகளைப் பற்றி விவாதிக்கிறது. நிதிச் சேவைகள், எண்ணெய் மற்றும் எரிவாயு, சுகாதாரப் பாதுகாப்பு, சந்தைப்படுத்தல் & விளம்பரம், அரசு, இணையம் மற்றும் இன்டர்நெட் ஆஃப் திங்ஸ் உள்ளிட்ட பல்வேறு தொழில்களில் இயந்திர கற்றல் பயன்படுத்தப்படுகிறது.

    இந்த பாடநெறி பல்வேறு கற்றல் முன்மாதிரிகள், வழிமுறைகள், தத்துவார்த்த முடிவுகள் மற்றும் பயன்பாடுகளை உள்ளடக்கியது. இது செயற்கை நுண்ணறிவு, தகவல் கோட்பாடு, புள்ளிவிவரங்கள் மற்றும் கட்டுப்பாட்டு கோட்பாடு ஆகியவற்றிலிருந்து அடிப்படைக் கருத்துகளைப் பயன்படுத்துகிறது, ஏனெனில் அவை இயந்திரக் கற்றலுடன் தொடர்புடையவை. தலைப்புகள் பின்வருமாறு: மேற்பார்வையிடப்பட்ட கற்றல் (உருவாக்கும் / பாகுபாடற்ற கற்றல், அளவுரு / அளவுரு அல்லாத கற்றல், நரம்பியல் நெட்வொர்க்குகள், ஆதரவு திசையன் இயந்திரங்கள், முடிவு மரம், பேய்சியன் கற்றல் மற்றும் தேர்வுமுறை); மேற்பார்வை செய்யப்படாத கற்றல் (கிளஸ்டரிங், பரிமாணக் குறைப்பு, கர்னல் முறைகள்); கற்றல் கோட்பாடு (சார்பு / மாறுபாடு பரிமாற்றங்கள்; வி.சி கோட்பாடு; பெரிய விளிம்புகள்); வலுவூட்டல் கற்றல் மற்றும் தகவமைப்பு கட்டுப்பாடு. பிற தலைப்புகளில் எச்.எம்.எம் (மறைக்கப்பட்ட மார்கோவ் மாதிரி), பரிணாம கணினி, ஆழமான கற்றல் (நரம்பியல் வலைகளுடன்) மற்றும் அடிப்படை இயந்திர கற்றல் சிக்கல்களுக்கு செயல்திறனை கடுமையாக பகுப்பாய்வு செய்யக்கூடிய வழிமுறைகளை வடிவமைத்தல் ஆகியவை அடங்கும்.

    நிச்சயமாக ஒரு முக்கிய பகுதியாக ஒரு குழு திட்டம். இணையான, விநியோகிக்கப்பட்ட மற்றும் தக்க மெஷின் கற்களுக்காக பயன்படுத்தப்படும் முக்கிய திறந்த மூல கருவிகளான திட்டங்கள், திட்டங்களைச் செய்வதற்கு மாணவர்களுக்கு உதவும். (4 அலகுகள்) முன் தகுதி: ஒன்றுமில்லை.

  • செயற்கை நுண்ணறிவு (AI) என்பது நுண்ணறிவு அமைப்புகளை உருவாக்க மற்றும் புரிந்துகொள்ள முயற்சிக்கும் துறையாகும். மனித அளவிலான நுண்ணறிவு கொண்ட கணினிகள் சமூகத்தில் பெரும் தாக்கத்தை ஏற்படுத்தும். நுண்ணறிவு மென்பொருள் முகவர்கள் மற்றும் மல்டி-ஏஜென்ட் சிஸ்டம்கள் டிஜிட்டல் மாற்றம், ஆட்டோமேஷன், உரையாடல் அமைப்புகள், வலைத் தேடல், ரோபாட்டிக்ஸ், உற்பத்தி, உடல்நலம், மருந்து, வங்கி, சப்ளை செயின், தன்னாட்சி ஓட்டுநர், விளம்பரம், விளையாட்டுகள் போன்ற பல துறைகளில் வேகமாக வளர்ந்து உதவுகின்றன. ஒரு சில பெயர்கள். AI பல டிரில்லியன் டாலர் தொழில்துறையை இயக்குகிறது. இந்த பாடநெறி AI இன் அடிப்படைகளை கற்பிக்கும் மற்றும் மாணவர்களுக்கு இந்த துறையில் நடைமுறை புரிதலை வழங்கும். தலைப்புகளில் AI இன் முக்கிய கருத்துக்கள் அடங்கும் - அறிவார்ந்த முகவர்கள், பல முகவர்கள் அமைப்புகள், அறிவார்ந்த தேடல், முதல் மற்றும் உயர் வரிசை தர்க்கம், அறிவு பிரதிநிதித்துவம், பகுத்தறிவு, கருத்து, கற்றல், சொற்பொருள் (NLP, படம், பொருள்..), திட்டமிடல், முடிவெடுத்தல், நடிப்பு, எதிர்வினை, விவாதம், பகுத்தறிவு, தகவமைப்பு, தொடர்பு மற்றும் தொடர்பு. பாடநெறி நடைமுறை பொருத்தத்துடன் அணுகுமுறைகளை வலியுறுத்துகிறது மற்றும் AI இன் பல சமீபத்திய பிரபலமான பயன்பாடுகளைப் பற்றி விவாதிக்கிறது. AIக்கான முக்கிய திறந்த மூலக் கருவிகள் & நிரலாக்க மொழிகள் (குறைந்த குறியீடு & குறியீடு இல்லை உட்பட) சுருக்கமாக விவாதிக்கப்படும். AI ஐப் பயன்படுத்தி நிஜ வாழ்க்கைச் சிக்கலைத் தீர்க்க மாணவர்கள் குழுத் திட்டத்தையும் செய்வார்கள்.

    (4 அலகுகள்) முன்நிபந்தனை: துறை ஆசிரியர்களின் ஒப்புதல்

  • நெட்வொர்க்கிஸைப் பயன்படுத்தி நெகிழ்வான, மேம்பட்ட, சோதனையான மற்றும் நெகிழ்வான மென்பொருள் அமைப்புகளை எவ்வாறு வடிவமைப்பது என்பது பற்றிய நுட்பங்கள், கோட்பாடுகள் மற்றும் வடிவங்களை இந்த பாடத்திட்டத்தில் பார்க்கலாம். நாம் சிறிய பயன்பாடுகளை பிரித்து எப்படி எளிதாக உருவாக்க மற்றும் தனித்துவமான நிறுவன பயன்பாடுகள் ஒப்பிடும்போது மற்ற நன்மைகள் என்று எப்படி படிக்க முடியும். விநியோகிக்கப்பட்ட நுண்ணறிவு கட்டமைப்பு பல சவால்களை அளிக்கிறது. இந்த சவால்களை நாம் எப்படிக் கையாள்வோம், அவற்றை எப்படிப் பேசுவோம் என்பதைப் பற்றிக் கூறுவோம். இந்த பாடத்திட்டத்தின் தலைப்புகள் கட்டடக்கலை வகைகள், ஒருங்கிணைப்பு உத்திகள் மற்றும் வடிவங்கள், கள இயக்கப்படும் வடிவமைப்பு, நிகழ்வு இயக்கப்படும் கட்டமைப்பு மற்றும் எதிர்வினை நிரலாக்கங்கள். (4 வரவுகளை). (முன்நிபந்தனைகள் இல்லை)

  • MIU கல்வியின் 50 ஆண்டுகளைக் கௌரவிக்கும் வகையில், கம்ப்யூட்டர் சயின்ஸ் துறை எங்களின் புதிய கோல்டன் ஜூபிலி ComPro Tech Talks தொடரைத் தொடங்குவதில் மகிழ்ச்சி அடைகிறது.

    பேச்சுக்கள் கிடைக்கின்றன இங்கே.

ஆய்வு விருப்பங்கள்

சர்வதேச மாணவர்களுக்கு 3 படிப்பு விருப்பங்கள் உள்ளன.
ஒவ்வொருவரும் கணினி அறிவியலில் எம்.எஸ்.
அனைவருக்கும் பிப்ரவரி, மே, ஆகஸ்ட் அல்லது நவம்பர் நுழைவு தேதிகள் உள்ளன.

நிகழ்ச்சிகள்வளாகத்தில் மாதங்கள் படிப்புகட்டண பயிற்சிபயிற்சியின் போது தொலைதூரக் கல்வி (DE).
சிபிடி8-92 ஆண்டுகள் வரை சிபிடி4 DE படிப்புகள்
விலகல்8-9ஏழு மாதங்கள் வரை சிபிடி + 3 ஆண்டுகள் விலகல் (விரும்பினால்)4 DE படிப்புகள்
வளாகத்தில் முழுநேரம்12-133 ஆண்டு விலகல் விருப்பத்தைNA

“எம்.எஸ்.சி.எஸ் திட்டத்தைப் பற்றி நான் முதன்முதலில் கேள்விப்பட்டபோது, ​​நான் அதை சந்தேகித்தேன். இது போன்ற ஒன்று இருப்பதாக என்னால் நம்ப முடியவில்லை. ஆனால் ஒரு நாள், எனது நண்பர் ஒருவர் இந்த நிகழ்ச்சியில் சேர்ந்தார். அது உண்மையானது என்பதை நான் உறுதிப்படுத்தியபோதுதான். எனது விண்ணப்ப செயல்முறையை மீண்டும் தொடங்கினேன். சரி! அது உண்மைதான், நான் இங்கே இருக்கிறேன், நான் திட்டத்தை முடித்துவிட்டேன், நான் மிகவும் மகிழ்ச்சியடைகிறேன். ”

புதிய வாழ்க்கையைத் தொடங்க நீங்கள் தயாரா?

வேர்ட்பிரஸ் பாப்அப் செருகுநிரல்

புதிய டிசம்பர் 7-22 இல் W. மற்றும் N. ஆப்பிரிக்காவின் ஆட்சேர்ப்பு சுற்றுப்பயணம்

> விவரங்களைப் பார்த்து உங்கள் இலவச டிக்கெட்டை முன்பதிவு செய்யுங்கள்

(இப்போது அனைத்து 5 நிகழ்வுகளுக்கும் டிக்கெட் கிடைக்கிறது)

அமெரிக்க தூதரக நேர்காணல் காத்திருக்கும் நேரங்கள் மற்றும் MSCS விண்ணப்ப செயலாக்க நேரங்கள்

பல நாடுகளில் நேர்காணல் தேதிகள் மிகவும் தாமதமாக இருப்பதை நாங்கள் கண்டறிந்துள்ளோம். பார்க்கவும் விசா நியமனம் காத்திருக்கும் நேரங்கள் (state.gov) உங்கள் நாடு/நகரத்திற்கான நேர்காணல் தேதியைப் பெறுவதற்கான நேரத்தைக் கண்டறிய.

நேர்காணல் காத்திருப்பு நேரம் 2 மாதங்களுக்கும் மேலாக இருந்தால், நீங்கள் எதிர்கால நுழைவுக்கு விண்ணப்பிக்க திட்டமிட்டிருந்தாலும், உடனடியாக விண்ணப்பித்து உங்கள் விண்ணப்பத்தை பூர்த்தி செய்யும்படி உங்களை ஊக்குவிக்கிறோம். இந்த வழியில் நீங்கள் விண்ணப்ப செயல்முறையை முடித்து, உங்கள் I-20 ஐப் பெறலாம், பின்னர் நேர்காணல் தேதியைப் பெறலாம். நேர்காணல் தேதியைப் பெற உங்களிடம் I-20 இருக்க வேண்டும். நீங்கள் அமெரிக்காவிற்கு வர திட்டமிட்டதை விட தேதி முந்தையதாக இருந்தால், விசா கிடைத்தவுடன் உங்கள் வருகைத் தேதியை எப்பொழுதும் ஒத்திவைக்கலாம். நீங்கள் வரத் திட்டமிட்டுள்ள நுழைவுத் தேதிக்கு நாங்கள் உங்களுக்கு ஒரு புதிய I-20 ஐ வழங்குவோம்.

இந்த தகவல் தொடர்பான கேள்விகளுக்கு, தயவுசெய்து எங்கள் சேர்க்கை அலுவலகத்தை தொடர்பு கொள்ளவும் admissionsdirector@miu.edu.

இந்த 4 கேள்விகளை நீங்களே கேட்டுக்கொள்ளுங்கள்:

  1. நீங்கள் தொழில்நுட்ப துறையில் இளங்கலை பட்டம் பெற்றிருக்கிறீர்களா? ஆம் அல்லது இல்லை?

  2. உங்கள் இளங்கலை பட்டப்படிப்பில் நல்ல மதிப்பெண்கள் பெற்றிருக்கிறீர்களா? ஆம் அல்லது இல்லை?

  3. உங்கள் இளங்கலைப் பட்டத்திற்குப் பிறகு, மென்பொருள் உருவாக்குநராக குறைந்தபட்சம் 12 மாதங்கள் முழுநேர, ஊதியத்துடன் பணி அனுபவம் உள்ளதா? ஆம் அல்லது இல்லை?

  4. வகுப்புகளுக்கு அமெரிக்காவிற்கு வர நீங்கள் தயாராக இருக்கிறீர்களா (இந்த திட்டம் ஆன்லைனில் கிடைக்கவில்லை)? ஆம் அல்லது இல்லை?

மேலே உள்ள அனைத்து கேள்விகளுக்கும் நீங்கள் 'ஆம்' என்று பதிலளித்திருந்தால், நீங்கள் விண்ணப்பிக்கலாம் (நீங்கள் ஏற்றுக்கொள்ளப்படுவீர்கள் என்பதற்கு இது உத்தரவாதம் அளிக்கவில்லை என்றாலும்.)