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

எங்கள் நிரல் சில தரவு அறிவியல் படிப்புகளுடன் OOP (ஜாவா) மற்றும் வலை பயன்பாடுகளைப் பயன்படுத்தி மென்பொருள் அமைப்புகள் மற்றும் மென்பொருள் மேம்பாட்டுத் துறைகளில் நிபுணத்துவம் பெற்றது. ஆய்வின் முக்கிய பகுதிகள் பின்வருமாறு: மேம்பட்ட மென்பொருள் மேம்பாடு, வலை பயன்பாட்டு நிரலாக்க மற்றும் கட்டிடக்கலை, சில தரவு அறிவியல் படிப்புகள் மற்றும் பல முக்கியமான பயன்பாட்டு பகுதிகள்.

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

தரவு அறிவியல் படிப்புகள்

தரமான கோர் பாடப்பிரிவுகள்

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

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

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

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

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

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

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

  • இந்த பாடநெறி நிரலாக்க ஊடாடும் மற்றும் மாறும் வலை பயன்பாடுகளுக்கு முறையான அறிமுகத்தை வழங்குகிறது. பாடநெறி சிறிய அல்லது முந்தைய வலை பயன்பாட்டு நிரலாக்க அனுபவம் இல்லாத நபர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. இந்த பிரசாதம் சேவையக பக்க செயலாக்கத்திற்கு ஜாவா சேவையகங்கள் மற்றும் JSP ஐப் பயன்படுத்தும். பாடநெறி HTML மற்றும் CSS ஐ அறிமுகப்படுத்தும். ஜாவாஸ்கிரிப்ட் என்பது பாடத்தின் மையமாகும், மேலும் இது jQuery, அஜாக்ஸ் மற்றும் ஜாவாஸ்கிரிப்ட் பெயர்வெளிகள் மற்றும் தொகுதிகள் உள்ளிட்ட செயல்பாட்டு நிரலாக்க மொழியாக மூடப்பட்டுள்ளது. இது CS545 வலை பயன்பாட்டு கட்டமைப்பிற்கு ஒரு முன்நிபந்தனை. இது AngularJS அல்லது NodeJS ஐ உள்ளடக்காது, ஆனால் இங்கே விவரிக்கப்பட்டுள்ள ஜாவாஸ்கிரிப்ட் அந்த தொழில்நுட்பங்களை அறிய உங்களை தயார்படுத்தும். (4 அலகுகள்)
    முன் தகுதி: சிஎஸ் 220 அல்லது சிஎஸ் XX அல்லது துறை ஆசிரியரின் ஒப்புதல்.

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

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

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

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

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

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

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

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

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

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

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

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

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

    (2 அலகுகள்)

கூடுதல் MSCS பாடநெறிகள்

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

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

  • பெரிய தரவு புதிய இயற்கை வளமாகும்: தரவு ஒவ்வொன்றும் இரு மடங்காக இருமடங்கு. இந்த புதிய பெரிய டேட்டா அனலிட்டிக்ஸ் நிச்சயமாக அடிப்படை கருத்துக்கள் மற்றும் கருவிகள் புதிய நுண்ணறிவு உருவாக்க பெரிய வேறுபாடு தரவு செட் சுரங்க. வேர்ட்லாக், பேஜெண்டேர், தரவு காட்சிப்படுத்தல், முடிவு மரங்கள், பின்னடைவு, க்ளஸ்டரிங், நரம்பியல் நெட்வொர்க்ஸ் மற்றும் பலவற்றை உருவாக்குவதற்கு R மொழியைப் பயன்படுத்துவதை நீங்கள் மாற்றியமைப்பீர்கள். நீங்கள் சில பெரிய பல மில்லியன் பதிவு தரவுதளங்கள், மற்றும் என் ட்விட்டர் ஓடைகளை வேலை செய்யும். நீங்கள் Hadoop / MapReduce மற்றும் ஸ்ட்ரீமிங் டேட்டா கருத்துகளை அறிந்துகொள்வீர்கள், மேலும் ஸ்பேர்க், ஃபிளிங்க், காஃப்கா, புயல், சாம்ஸா, NoSQL போன்ற மற்ற அப்பாசி பெரிய தரவுத் திட்டங்களை தனிப்பட்ட ஆராய்ச்சிக் குறிப்புகளால் ஆராயலாம். Kaggle.com இலிருந்து திறந்த திட்டங்களில் குழுக்களில் சிறந்த-இன்-இனிய தரவு-பகுப்பாய்வு சவால்களை தீர்ப்பதன் மூலம் பரிசுப் பணிக்காக போட்டியிட வேண்டும். நீங்கள் தொழிற்துறை முன்னணி ஐபிஎம் SPSS மாடலாளர் மற்றும் திறந்த மூல தரவு சுரங்க தளங்களை பயன்படுத்த கற்று கொள்ள வேண்டும். இந்த பாடத்திட்டத்தில் பயன்படுத்தப்படும் #XX பெஸ்ட்செல்லர் பாடநூல் பயிற்றுவிப்பாளரால் எழுதப்பட்டது. நிச்சயமாக MIT, Coursera, கூகிள், மற்றும் வேறு இடங்களில் ஒரு பரவலான வீடியோ பயிற்சி பொருட்கள் பயன்படுத்த வேண்டும். (12 அலகுகள்) முன் தகுதி: துறை ஆசிரியரின் ஒப்புதல்

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

    பல்வேறு பெரிய தரவு சிக்கல்களை தீர்க்க உதவும் வகையில் உங்கள் ஆயுதக் களஞ்சியத்தில் சில முக்கியமான கருவிகளைச் சேர்ப்பதே பாடத்தின் நோக்கம். “பெரிய தரவு என்றால் என்ன?” போன்ற கேள்விகளுக்கான பதில்களைக் கொடுப்போம். இது ஏன் முக்கியமானது அல்லது பயனுள்ளது? இந்த பெரிய தரவை எவ்வாறு சேமிப்பது? ” தரவை பகுப்பாய்வு செய்ய உதவும் பெரிய தரவு தொழில்நுட்ப அடுக்கிலிருந்து வெவ்வேறு கருவிகள் மற்றும் நிரலாக்க மாதிரிகளைப் படிப்போம். ஹடூப் சுற்றுச்சூழல் அமைப்பில் மேப் ரெட்யூஸ், பன்றி, ஹைவ், ஸ்கூப், ஃப்ளூம், எச் பேஸ் (NoSQL டிபி), ஜூக்கீப்பர் மற்றும் அப்பாச்சி ஸ்பார்க் சுற்றுச்சூழல் அமைப்பு திட்டங்கள் போன்ற சில தலைப்புகள் தலைப்புகளில் அடங்கும். AWS மற்றும் EMR க்கான அறிமுகத்தையும் நாங்கள் காண்போம். நீங்கள் முக்கியமாக கிளவுட்ராவின் ஒற்றை முனை ஹடூப் விநியோகத்துடன் பணிபுரிவீர்கள். (4 அலகுகள்) (முன்நிபந்தனைகள் இல்லை)

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

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

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

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

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

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

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

  • இந்த பாடத்திட்டத்தில் நீங்கள் 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 அலகுகள்)

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

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

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

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

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