സോഫ്റ്റ്വെയർ വികസനത്തിലെ ഏറ്റവും പുതിയ സാങ്കേതികവിദ്യകൾ ഉപയോഗിച്ച് 'ഹാൻഡ്സ് ഓൺ' കഴിവുകൾ പഠിക്കുക

നിങ്ങൾ തയ്യാറാണോ നിങ്ങളുടെ ജീവിതം മുന്നോട്ടുവെയ്ക്കുകയാണോ?

നിങ്ങളുടെ കരിയർ മുന്നോട്ട് കൊണ്ടുപോകാൻ നിങ്ങൾ തയ്യാറാണോ?

അവരുടെ ഉപദേശകരുമായി കൂടിയാലോചിച്ച്, എല്ലാ വിദ്യാർത്ഥികളും ചുവടെയുള്ള ഇടത് കോളത്തിൽ നിന്ന് അടിസ്ഥാന കോഴ്‌സുകളും വലതുവശത്തുള്ള കോളത്തിൽ നിന്ന് അഡ്വാൻസ്ഡ് കോഴ്‌സുകളും തിരഞ്ഞെടുക്കുന്നു.

കാമ്പസിലെത്തുമ്പോൾ നടത്തിയ യോഗ്യതാ പരീക്ഷകളുടെ അടിസ്ഥാനത്തിൽ, വിദ്യാർത്ഥികൾ മാത്രം പ്രിപ്പറേറ്ററി എൻട്രി ട്രാക്ക് 4-ആഴ്‌ച അടിസ്ഥാന പ്രോഗ്രാമിംഗ് പ്രാക്ടീസ് (CS 390) ക്ലാസ് എടുക്കേണ്ടതുണ്ട്. എല്ലാ വിദ്യാർത്ഥികൾക്കും 506, CS 401 എന്നിവ ആവശ്യമാണ്. ബിരുദ ആവശ്യകതകൾ കാണുക >

അടിസ്ഥാന കോഴ്സുകൾ

  • മികച്ച പ്രകടനം കാഴ്ചവയ്ക്കുന്ന കമ്പ്യൂട്ടർ സയൻസ് പ്രൊഫഷണലാകാൻ കഴിയുന്നതിന്റെ അടിസ്ഥാനം സ്ഥാപിക്കുന്നതിനാണ് നിങ്ങളുടെ ആദ്യ കോഴ്‌സ് പ്രത്യേകമായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. നിങ്ങളുടെ യഥാർത്ഥ സാധ്യതകൾ നിറവേറ്റുന്നതിലേക്ക് നയിക്കുന്ന ട്രാൻസെൻഡെന്റൽ മെഡിറ്റേഷൻ പരിശീലനത്തിലാണ് കോഴ്‌സ് വേരൂന്നിയത്. മികച്ച മാനസിക പ്രവർത്തനത്തിലൂടെ സർഗ്ഗാത്മകത വർദ്ധിപ്പിക്കുകയും “ബോക്സിന് പുറത്ത്” ചിന്തിക്കുകയും ചെയ്യുന്നതിലൂടെ സങ്കീർണ്ണമായ പ്രശ്നങ്ങൾ പരിഹരിക്കാനുള്ള കഴിവ് ഉൾപ്പെടെ ടി‌എമ്മിന്റെ നേട്ടങ്ങളെക്കുറിച്ച് നിങ്ങൾ പഠിക്കും. വിശ്രമവും പ്രവർത്തനവും സമന്വയിപ്പിച്ച് പ്രവർത്തനത്തിലെ ഏറ്റവും മികച്ച പ്രകടനത്തിന് സഹായകമായ തത്വങ്ങളിൽ കോഴ്‌സ് ശ്രദ്ധ കേന്ദ്രീകരിക്കും. ജീവിതത്തിലെ വിജയത്തെ പിന്തുണയ്‌ക്കുന്ന അനുയോജ്യമായ ഒരു ദിനചര്യ നിങ്ങൾ വികസിപ്പിക്കുകയും അനുഭവിക്കുകയും ചെയ്യും. (2 യൂണിറ്റുകൾ)

  • FPP കോഴ്സ് അഞ്ച് മേഖലകളിൽ പ്രോഗ്രാമിംഗ്, അനലിറ്റിക്കൽ കഴിവുകൾ വർദ്ധിപ്പിക്കുന്നതിനുള്ള ഒരു കേന്ദ്രീകൃത പ്രോഗ്രാം നൽകുന്നു: പ്രശ്നം പരിഹരിക്കൽ, ഡാറ്റാ ഘടനകൾ, ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ്, ജാവ പ്രോഗ്രാമിംഗ് ഭാഷ, ജാവ പ്രോഗ്രാമുകളിലെ ആവർത്തനത്തിന്റെ ഉപയോഗം.

    കമ്പ്യൂട്ടർ സയൻസിലെ ബിരുദ പ്രോഗ്രാമിലെ കോഴ്‌സുകൾക്ക് ഒരു മുൻവ്യവസ്ഥയെന്ന നിലയിൽ ഈ വിഷയങ്ങൾക്ക് പ്രത്യേക പ്രാധാന്യമുണ്ട്.

    വിഷയങ്ങൾ ഉൾപ്പെടുന്നു: ജാവ പ്രോഗ്രാമിംഗിന്റെ ഘടകങ്ങൾ, ഒബ്ജക്റ്റ്-ഓറിയെന്റഡ് ഡിസൈനും നടപ്പാക്കലും, ഡാറ്റാ സ്ട്രക്ചറുകൾ (ലിസ്റ്റുകൾ, സ്റ്റാക്കുകൾ, ക്യൂകൾ, ബൈനറി തിരയൽ ട്രീകൾ, ഹാഷ് ടേബിളുകൾ, സെറ്റുകൾ എന്നിവ ഉൾപ്പെടെ), ഒഴിവാക്കൽ ശ്രേണി, ഫയൽ ഐ / ഒ, സ്ട്രീമുകൾ, ജെഡിബിസി. (4 ക്രെഡിറ്റുകൾ) മുൻ‌വ്യവസ്ഥ: ബിരുദ വിദ്യാർത്ഥികൾക്ക്: സി‌എസ് 221; ബിരുദ വിദ്യാർത്ഥികൾക്ക്: ഡിപ്പാർട്ട്മെന്റ് ഫാക്കൽറ്റിയുടെ സമ്മതം (4 യൂണിറ്റുകൾ)

  • MPP കോഴ്സ് ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിംഗിന്റെ അടിസ്ഥാന തത്വങ്ങൾ അവതരിപ്പിക്കുന്നു. പുനരുപയോഗിക്കാവുന്നതും നന്നായി പരിപാലിക്കപ്പെടുന്നതുമായ സോഫ്‌റ്റ്‌വെയർ എങ്ങനെ എഴുതാമെന്ന് വിദ്യാർത്ഥികൾ പഠിക്കും, കൂടാതെ ഈ അറിവ് ലബോറട്ടറി അസൈൻമെന്റുകളുമായും പ്രോജക്റ്റുകളുമായും സമന്വയിപ്പിക്കും. വിഷയങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു: ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിംഗിന്റെ അടിസ്ഥാന തത്വങ്ങളും മാതൃകകളും, UML ക്ലാസ് ഡയഗ്രമുകളും സോഫ്റ്റ്‌വെയറിന്റെ പുനരുപയോഗവും പരിപാലനവും പ്രോത്സാഹിപ്പിക്കുന്ന ഡിസൈൻ തത്വങ്ങൾ. (4 യൂണിറ്റുകൾ)

  • ഈ കോഴ്‌സ് DB ഡിസൈൻ തത്വങ്ങളുടെ അവശ്യകാര്യങ്ങളും SQL, NoSQL ഡാറ്റാബേസുകളിലേക്കുള്ള ആമുഖവും ഉൾക്കൊള്ളുന്നു.

    വിഷയങ്ങൾ ഉൾപ്പെടുന്നു: റിലേഷണൽ ഡിബി ഡിസൈൻ തത്വങ്ങൾ, സാധാരണ ഫോമുകൾ, പ്രാഥമികവും വിദേശവും അദ്വിതീയവുമായ കീകൾ; അന്വേഷണങ്ങൾ (അഗ്രഗേഷൻ, ജോയിൻസ്, സോർട്ടിംഗ്); ഇടപാടുകൾ; ഡോക്യുമെന്റ് അടിസ്ഥാനമാക്കിയുള്ള ഡിബി ഡിസൈൻ തത്വങ്ങൾ, സൂചികകൾ, സ്കെയിലിംഗ് ഡാറ്റാബേസുകൾ; ലഭ്യതയും വീണ്ടെടുക്കലും (ഡംപ്, പുനഃസ്ഥാപിക്കുക, കയറ്റുമതി, ഇറക്കുമതി); ഒരു സേവനമായി ഡാറ്റാബേസ്. പ്രീ-ആവശ്യങ്ങളൊന്നുമില്ല.

    (4 യൂണിറ്റുകൾ)

  • ഡേറ്റാബേസ് സിസ്റ്റങ്ങൾ ആവശ്യമുള്ള വിവരങ്ങൾ എളുപ്പത്തിൽ കാര്യക്ഷമമായി ഉപയോഗിയ്ക്കാൻ ഉപയോക്താവിനെ സഹായിക്കുന്നു. വിഷയങ്ങളിൽ ഉൾപ്പെടുന്നു: അനുബന്ധ ഡാറ്റ മാതൃക; SQL; എ ആർ മോഡലിംഗ്; റിലേഷണൽ ബീജഗണിതം; ഡാറ്റാ നോർമലൈസേഷൻ; ഇടപാടുകൾ ഡാറ്റാബേസിലെ വസ്തുക്കൾ; ഡാറ്റാ സുരക്ഷയും സമഗ്രതയും; ഡാറ്റ വെയർഹൌസിംഗ്, OLAP, ഡാറ്റ മൈനിംഗ്; വിതരണം ചെയ്ത ഡാറ്റാബേസുകൾ; ഒരു നിർദ്ദിഷ്ട വാണിജ്യ ഡാറ്റാബേസ് സംവിധാനം പഠിക്കുക. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: CS 401 അല്ലെങ്കിൽ വകുപ്പിന്റെ ഫാക്കൽറ്റി അംഗീകാരം.

  • സോഫ്റ്റ് വെയർ ഡെവലപ്മെൻറ് മെത്തഡോളജി വഴി സോഫ്റ്റ്വെയർ ഡവലപ്മെന്റിൽ മികച്ച രീതിയിലുള്ള വിദ്യാർത്ഥികളെ പരിചയപ്പെടുത്തുന്ന ഒരു കോഴ്സാണ് സോഫ്റ്റ്വെയർ എൻജിനീയറിങ്ങ്. ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് പാരഡീജിയുമായി മുമ്പത്തെ കോഴ്സുകളിൽ വിദ്യാർത്ഥികൾക്ക് ഇതിനകം എന്തെങ്കിലും അനുഭവമുണ്ടായിട്ടുണ്ട്, ചില സോഫ്റ്റ്വെയർ UML ഡയഗ്രമുകൾ സോഫ്റ്റ്വെയർ വസ്തുക്കൾ തമ്മിലുള്ള മോഡറിംഗ് ബന്ധങ്ങൾക്കായി ഉപയോഗിച്ചിട്ടുണ്ട്. സോഫ്റ്റ് വെയർ എൻജിനീയറിംഗിൽ, വിദ്യാർത്ഥികൾ ഈ ഉപകരണങ്ങളെ കരുത്തുറ്റതും എളുപ്പത്തിൽ സൂക്ഷിക്കാനാവുന്നതുമായ സോഫ്റ്റ്വെയർ ഉണ്ടാക്കുന്നതിനുള്ള കഴിവുകൾ വികസിപ്പിക്കും. നിലവാര സോഫ്റ്റ്വെയർ നിർമ്മിക്കാനുള്ള ലക്ഷ്യം നേടിയെടുക്കാൻ എങ്ങനെയാണ് OO ആശയങ്ങളും UML ഡയഗ്രങ്ങളും ഉപയോഗിക്കേണ്ടതെന്ന് ഒരു സോഫ്റ്റ്വെയർ ഡവലപ്മെൻറ് മെത്തഡോളജി വിവരിക്കുന്നു. കോഴ്സ് കേന്ദ്രീകരിച്ച് ഒരു ചെറിയ പ്രോജക്ട് പരിപാടിയിൽ ചർച്ച ചെയ്യപ്പെടുന്ന തത്വങ്ങളെ വിശദീകരിച്ച് പ്രയോഗിക്കാൻ കഴിയും. കോഴ്സ് അവസാനത്തോടെ വിദ്യാർഥിക്ക് റുപ് (റേഷണൽ യൂണിഫൈഡ് പ്രോസസ്) ഡെവലപ്പ്മെൻറ് മെത്തഡയുടെ ഉയർന്ന നിലവാരങ്ങൾക്ക് അനുസൃതമായി നിർമ്മിച്ച ഒരു ആപ്ലിക്കേഷൻ ഉണ്ടായിരിക്കും.

  • അൽഗോരിഥുകളുടെ കാര്യക്ഷമത വിശകലനം ചെയ്യുന്നതിനേക്കാൾ (മോശപ്പെട്ട-കേസിന്റെയും ശരാശരി-കേസ് വിശകലനം ഉൾപ്പെടെ) വിശകലനം ചെയ്യുന്നതിനുള്ള വഴികൾ ഈ പഠനസാമഗ്രികൾ നൽകുന്നു, കൂടാതെ വൈവിധ്യമാർന്ന അറിയപ്പെടുന്ന, വളരെ കാര്യക്ഷമമായ അൽഗോരിതങ്ങൾ അവതരിപ്പിക്കുന്നു. അൽഗോരിഥങ്ങളുടെ വിശകലനം, രൂപകല്പന, നടപ്പാക്കൽ എന്നിവ തുല്യ പ്രാധാന്യം നൽകുന്നു. ഡാറ്റാ ഘടനകളിൽ (ലിസ്റ്റുകൾ, ഹാഷ്ബിൾബിൾസ്, സമതുലിത ബൈനറി തിരയൽ മരങ്ങൾ, മുൻഗണനാ ക്യൂകൾ എന്നിവ ഉൾപ്പെടുന്നു), ഗ്രാഫ് അൽഗോരിതങ്ങൾ, സംയോജിത അൽഗോരിതങ്ങൾ, ആവർത്തന ബന്ധങ്ങൾ, ഡൈനാമിക് പ്രോഗ്രാമിംഗ്, എൻപി-സമ്പൂർണ്ണ പ്രശ്നങ്ങൾ, ചില പ്രത്യേക വിഷയങ്ങൾ അനുവദിക്കുന്നു. (പ്രത്യേക വിഷയങ്ങളിൽ കംപ്യൂട്ടേഷണൽ ജ്യാമിതി, ഗൂഗിൾ ക്രോപ്സിസ്റ്റമുകൾ, ഏകദേശ കണക്ക്, ബിഗ് ഡാറ്റ, സമാന്തര കമ്പ്യൂട്ടിംഗ് തുടങ്ങിയവ ഉൾപ്പെടുന്നു.)

  • ഈ കോഴ്‌സ് അസിൻക്രണസ് വെബ് പ്രോഗ്രാമിംഗ് ആശയങ്ങളിലേക്ക് ആഴത്തിൽ പോകുന്നു കൂടാതെ നിരീക്ഷക പാറ്റേൺ, ഫാക്ടറി, ഡെക്കറേറ്റർ എന്നിവയും അതിലേറെയും ഉൾപ്പെടുന്ന JS-ന് ഏറ്റവും ആവശ്യമായ ഡിസൈൻ പാറ്റേണുകൾ ഉൾക്കൊള്ളുന്നു. വെബ് API, മാറ്റമില്ലാത്ത ഡാറ്റാ ഘടനകൾ എന്നിവയിൽ പ്രവർത്തിക്കുന്നതും ഇത് ഉൾക്കൊള്ളുന്നു.

    വിഷയങ്ങൾ ഉൾപ്പെടുന്നു: സഹകരണ Git; ടൈപ്പ്‌സ്‌ക്രിപ്റ്റിലേക്കും ബണ്ട്‌ലറുകളിലേക്കും ആമുഖം; അസിൻക്രണസ് ജാവാസ്ക്രിപ്റ്റ്; ഇവന്റ്-ലൂപ്പ്; ഹിസ്റ്ററി API, ജിയോലൊക്കേഷൻ API; അജാക്സ് (HTTP, Ajax, JSON, Fetch, CORS-ലേക്കുള്ള ആമുഖം, ഡീബഗ്ഗിംഗ്); വാഗ്ദാനങ്ങളും സമന്വയം/കാത്തിരിപ്പും; റിയാക്ടീവ് പ്രോഗ്രാമിംഗ്; RxJS നിരീക്ഷണങ്ങളും ഓപ്പറേറ്റർമാരും; ഡിസൈൻ പാറ്റേണുകൾ: മൊഡ്യൂൾ, പ്രോട്ടോടൈപ്പ്, സിംഗിൾടൺ, ഒബ്സർവർ, ഫേസഡ്, ഫാക്ടറി, ഡെക്കറേറ്റർ, പ്രോക്സി, സ്ട്രാറ്റജി, മെമ്മോയിസേഷൻ; ആധുനിക വെബ് ബ്രൗസറുകൾ. മുൻകൂർ ആവശ്യങ്ങളൊന്നുമില്ല.

    (4 യൂണിറ്റുകൾ)

  • കമ്പ്യൂട്ടിംഗിന്റെ ഭാവി സമാന്തരമാണ്. പ്രോസസർ ഡിസൈനുകൾ മിനിയേച്ചറൈസേഷൻ, ക്ലോക്ക് ഫ്രീക്വൻസി, പവർ, ഹീറ്റ് എന്നിവയുടെ പരിധിയിൽ എത്തിയതിനാൽ തുടർച്ചയായ പ്രകടനത്തിലെ വർദ്ധനവ് ഉയർന്നു. 2005-ൽ പ്രോസസർ കോറുകളുടെ എണ്ണം ഒരു കോറിൽ നിന്ന് ഒന്നിലധികം കോറുകളിലേക്ക് പെട്ടെന്ന് വർദ്ധിക്കാൻ തുടങ്ങി, ഇത് പ്രോഗ്രാമുകൾ വളരെ വേഗത്തിൽ എക്സിക്യൂട്ട് ചെയ്യാനുള്ള സാധ്യത സൃഷ്ടിച്ചു. എന്നിരുന്നാലും, ഈ സാധ്യത പ്രയോജനപ്പെടുത്തുന്നതിന്, ഒരു പ്രോഗ്രാമർക്ക് സമാന്തര പ്രോഗ്രാമിംഗ് ടെക്നിക്കുകളെക്കുറിച്ച് കുറച്ച് അറിവുണ്ടായിരിക്കണം.

    ഈ കോഴ്‌സ് ജാവ 9-ന്റെ പശ്ചാത്തലത്തിൽ സമാന്തര പ്രോഗ്രാമിംഗിന്റെ അടിസ്ഥാന ആശയങ്ങൾ വിദ്യാർത്ഥികളെ പഠിപ്പിക്കുന്നു. ഒരേ സമയം ഒന്നിലധികം കോറുകൾ ഉപയോഗിച്ച് അവരുടെ ആപ്ലിക്കേഷനുകൾ വേഗത്തിൽ പ്രവർത്തിപ്പിക്കുന്നതിന് മൾട്ടികോർ കമ്പ്യൂട്ടറുകൾ ഉപയോഗിക്കാൻ സമാന്തര പ്രോഗ്രാമിംഗ് ഡെവലപ്പർമാരെ പ്രാപ്‌തമാക്കുന്നു. ഈ കോഴ്‌സിന്റെ അവസാനത്തോടെ, സെർവറുകൾ, ഡെസ്‌ക്‌ടോപ്പുകൾ അല്ലെങ്കിൽ മൊബൈൽ ഉപകരണങ്ങൾ എന്നിവയുൾപ്പെടെയുള്ള മൾട്ടികോർ പ്ലാറ്റ്‌ഫോമുകൾക്കായി സമാന്തര പ്രോഗ്രാമുകൾ എഴുതുന്നതിന് ജനപ്രിയ സമാന്തര ജാവ ചട്ടക്കൂടുകൾ (മൾട്ടി-ത്രെഡിംഗ്, സ്ട്രീമുകൾ, എക്സിക്യൂട്ടറുകൾ എന്നിവ പോലുള്ളവ) എങ്ങനെ ഉപയോഗിക്കാമെന്ന് നിങ്ങൾ പഠിക്കും.

    മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോ, ജാവ മൾട്ടിത്രെഡിംഗ് ലൈബ്രറി, ഓപ്പൺഎംപി ത്രെഡിംഗ് സ്റ്റാൻഡേർഡ് എന്നിവ ഈ കോഴ്‌സിൽ ഉപയോഗിക്കുന്ന സോഫ്റ്റ്‌വെയർ ടൂളുകളിൽ ഉൾപ്പെടുന്നു. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: Java, C, അല്ലെങ്കിൽ C++ ഉപയോഗിച്ച് കമ്പ്യൂട്ടർ പ്രോഗ്രാമിംഗിനെക്കുറിച്ചുള്ള അറിവ്.

    കൂടുതൽ വിവരങ്ങൾക്ക്, ഈ കോഴ്സിന്റെ പ്രൊഫസർ നിർമ്മിച്ച ഈ അഞ്ച് മിനിറ്റ് വീഡിയോ കാണുക:

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

  • ഈ കോഴ്‌സ് പ്രോഗ്രാമിംഗ് ഇന്ററാക്ടീവ്, ഡൈനാമിക് വെബ് ആപ്ലിക്കേഷനുകൾക്ക് ചിട്ടയായ ആമുഖം നൽകുന്നു. വെബ് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് അനുഭവപരിചയം കുറവോ ഇല്ലാത്തതോ ആയ വ്യക്തികളെ ഉദ്ദേശിച്ചുള്ളതാണ് കോഴ്‌സ്. ഈ ഓഫർ സെർവർ സൈഡ് പ്രോസസ്സിംഗിനായി NodeJS ഉം എക്സ്പ്രസ് ചട്ടക്കൂടും ഉപയോഗിക്കും.

    CSS ഉപയോഗിച്ചുള്ള വെബ് പേജ് ലേഔട്ടിൽ പ്രത്യേക ശ്രദ്ധ കേന്ദ്രീകരിച്ച്, HTML, CSS എന്നിവയുടെ അടിസ്ഥാനകാര്യങ്ങളുടെ അവലോകനത്തോടെയാണ് കോഴ്സ് ആരംഭിക്കുന്നത്. ഫംഗ്‌ഷനുകൾ, ഒബ്‌ജക്‌റ്റുകൾ, മൊഡ്യൂളുകൾ, jQuery ഫ്രെയിംവർക്ക്, അജാക്‌സ്, വാഗ്ദാനങ്ങൾ എന്നിവ ഉൾപ്പെടെ കോഴ്‌സിലുടനീളം ഉപയോഗിക്കുന്ന പ്രോഗ്രാമിംഗ് ഭാഷയാണ് JavaScript. കൂടുതൽ സങ്കീർണ്ണവും സങ്കീർണ്ണവുമായ വെബ്‌സൈറ്റുകളുടെ ഒരു പരമ്പര പ്രോഗ്രാമിംഗിൽ വിദ്യാർത്ഥികൾ കൂടുതൽ സമയവും ചെലവഴിക്കുന്നു. കോഴ്‌സിന്റെ അവസാന ആഴ്‌ചയിലെ ഒരു ക്യാപ്‌സ്റ്റോൺ പ്രോജക്റ്റ് ഒരു SQL ഡാറ്റാബേസ് ബാക്കെൻഡുള്ള ഒരു വെബ്‌സൈറ്റ് സൃഷ്‌ടിക്കുന്നു, അത് ഒപ്റ്റിമൽ പ്രകടനത്തിനായി ക്ലയന്റ് അസമന്വിതമായി ആക്‌സസ് ചെയ്യുന്നു.

    CS545 വെബ് ആപ്ലിക്കേഷൻ ആർക്കിടെക്ചറിനും CS572 മോഡേൺ വെബ് ആപ്ലിക്കേഷനുകൾക്കും ഈ കോഴ്സ് ഒരു മുൻവ്യവസ്ഥയാണ്. മുൻവ്യവസ്ഥ: CS 220 അല്ലെങ്കിൽ CS 401 അല്ലെങ്കിൽ ഡിപ്പാർട്ട്മെന്റ് ഫാക്കൽറ്റിയുടെ സമ്മതം

    (4 യൂണിറ്റുകൾ)

  • ആൻഡ്രോയിഡ് പ്രോഗ്രാമുകൾ വികസിപ്പിക്കുന്നത് ആവേശകരവും ലാഭകരവുമായ അനുഭവമാണ്. ആൻഡ്രോയിഡ് വികസനം പ്രോഗ്രാമർക്ക് സർഗ്ഗാത്മകതയുടെ ലോകം തുറക്കുന്നു. ഒരു ബട്ടണിന്റെ ഒറ്റ ക്ലിക്കിലൂടെ നിങ്ങൾക്ക് ഒരു ഉൽപ്പന്നം സൃഷ്‌ടിക്കാനും കോടിക്കണക്കിന് ഉപയോക്താക്കൾക്ക് അത് ലഭ്യമാക്കാനും കഴിയുന്ന ഡിജിറ്റൽ ലോകത്ത് നിങ്ങൾ ഒരിക്കലും സ്വപ്നം കാണാത്ത രീതിയിൽ സ്വയം പ്രകടിപ്പിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. കോട്‌ലിൻ പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ച് ആൻഡ്രോയിഡ് ആപ്ലിക്കേഷനുകൾ എങ്ങനെ വികസിപ്പിക്കാമെന്ന് ഈ കോഴ്‌സ് പഠിപ്പിക്കും.

    വിഷയങ്ങൾ ഉൾപ്പെടുന്നു: Android പ്രോഗ്രാമിംഗിനായി നിങ്ങളുടെ കമ്പ്യൂട്ടർ സജ്ജീകരിക്കുന്നു; മാനിഫെസ്റ്റ് അടിസ്ഥാനങ്ങൾ; ലേഔട്ടുകൾ, പ്രവർത്തനങ്ങൾ, കാഴ്ചകൾ, യുഐ ഘടകങ്ങൾ; ഉദ്ദേശ്യങ്ങൾ, ശകലങ്ങൾ, പങ്കിട്ട മുൻഗണനകൾ എന്നിവയിൽ പ്രവർത്തിക്കുക; വെബ് കാഴ്ചയും HTML; മൾട്ടിമീഡിയയിൽ പ്രവർത്തിക്കുക; Android Jetpack ഘടകങ്ങൾ, റൂം ഡാറ്റാബേസ്, JSON; സെൻസറുകൾ മനസ്സിലാക്കുന്നു; പ്രാദേശികവൽക്കരണം; ഗൂഗിൾ പ്ലേ സ്റ്റോറിൽ ആപ്പ് പ്രസിദ്ധീകരിക്കുന്നു. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥകൾ ആവശ്യമില്ല.

  • ഈ കോഴ്‌സ് ബാക്കെൻഡിൽ (NodeJS) JavaScript ഉപയോഗിക്കുന്നതിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. NodeJS എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് വിദ്യാർത്ഥികൾ പഠിക്കുകയും അതിന്റെ കോർ ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസിനെ (API) കുറിച്ച് ആഴത്തിലുള്ള ധാരണ നേടുകയും ചെയ്യും. JS കംപൈലർ എഞ്ചിൻ (V8) എങ്ങനെ പ്രവർത്തിക്കുന്നു, മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് കോഡ് എങ്ങനെ ക്രമീകരിക്കാം, നോഡിലും നോഡ് ഇവന്റ് ലൂപ്പിലും അസിൻക്രണസ് കോഡ് എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നിവ കോഴ്‌സ് ഉൾക്കൊള്ളുന്നു. നോഡ് പാക്കേജ് മാനേജർ (എൻ‌പി‌എം), ഒരു വെബ് സെർവർ എങ്ങനെ നിർമ്മിക്കാം, എക്സ്പ്രസ് ചട്ടക്കൂടിൽ എങ്ങനെ പ്രവർത്തിക്കാം, മോംഗോഡിബി നിയന്ത്രിക്കാൻ മംഗൂസ് പോലുള്ള ഒഡിഎം എങ്ങനെ ഉപയോഗിക്കാം എന്നിവയും കോഴ്‌സ് പഠിപ്പിക്കുന്നു. JSON വെബ് ടോക്കണുകൾ ഉപയോഗിച്ച് ഉപയോക്താക്കളെ ആധികാരികമാക്കൽ, ഡാറ്റാബേസിലെ സ്ഥിരമായ ഡാറ്റ, ഒരു വിശ്രമ API നിർമ്മിക്കൽ എന്നിവ ഉൾപ്പെടെ ഒരു ആധുനിക വെബ് ആപ്ലിക്കേഷനെ നിർവചിക്കുന്ന എല്ലാ സാങ്കേതിക വിദ്യകളും വിദ്യാർത്ഥികൾ പഠിക്കും. മറ്റ് കമ്പ്യൂട്ടർ സയൻസ് ആശയങ്ങളും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

    വിഷയങ്ങൾ ഉൾപ്പെടുന്നു: HTTP & Rest API ഡിസൈൻ; സ്റ്റേറ്റ്ലെസ്സ് vs സ്റ്റേറ്റ്ഫുൾ ആപ്ലിക്കേഷനുകൾ; നോഡ് API; നോഡ് പാക്കേജ് മാനേജർ (npm); മോഡൽ-കൺട്രോളർ ആർക്കിടെക്ചർ, എക്സ്പ്രസ് ഫ്രെയിംവർക്ക്, മിഡിൽവെയറുകൾ; സെർവർ സൈഡ് റൂട്ടിംഗ്; ടോക്കൺ അടിസ്ഥാനമാക്കിയുള്ള പ്രാമാണീകരണം. പ്രീ-ആവശ്യങ്ങളൊന്നുമില്ല.

    (4 യൂണിറ്റുകൾ)

  • പുതിയ പ്രകൃതി വിഭവമാണ് ബിഗ് ഡാറ്റ: ഓരോ 12-18 മാസത്തിലും ഡാറ്റ ഇരട്ടിയാകുന്നു. ഈ പുതിയ ബിഗ് ഡാറ്റാ അനലിറ്റിക്സ് കോഴ്സ് പുതിയ സ്ഥിതിവിവരക്കണക്കുകൾ സൃഷ്ടിക്കുന്നതിനായി വൈവിധ്യമാർന്ന ഡാറ്റാ സെറ്റുകൾ ഖനനം ചെയ്യുന്നതിനുള്ള അടിസ്ഥാന ആശയങ്ങളും ഉപകരണങ്ങളും ഉൾക്കൊള്ളുന്നു. വേഡ്ക്ല oud ഡ്, പേജ്രാങ്ക്, ഡാറ്റ വിഷ്വലൈസേഷൻ, തീരുമാന മരങ്ങൾ, റിഗ്രഷൻ, ക്ലസ്റ്ററിംഗ്, ന്യൂറൽ നെറ്റ്‌വർക്കുകൾ എന്നിവയും അതിലേറെയും സൃഷ്ടിക്കുന്നതിന് ആർ ഭാഷയുടെ ഉപയോഗം നിങ്ങൾ മാസ്റ്റർ ചെയ്യും. ചില വലിയ മൾട്ടി-ദശലക്ഷം റെക്കോർഡ് ഡാറ്റാസെറ്റുകളിൽ നിങ്ങൾ പ്രവർത്തിക്കും, ഒപ്പം എന്റെ ട്വിറ്റർ ഫീഡുകളും. നിങ്ങൾ ഹഡൂപ്പ് / മാപ്പ് റെഡ്യൂസ്, സ്ട്രീമിംഗ് ഡാറ്റ ആശയങ്ങൾ പഠിക്കും, കൂടാതെ മറ്റ് ഗവേഷണ പ്രബന്ധങ്ങളിലൂടെ സ്പാർക്ക്, ഫ്ലിങ്ക്, കാഫ്ക, കൊടുങ്കാറ്റ്, സാംസ, നോ എസ്ക്യുഎൽ പോലുള്ള മറ്റ് അപ്പാച്ചെ ബിഗ് ഡാറ്റ പ്രോജക്ടുകൾ പര്യവേക്ഷണം ചെയ്യും. മികച്ച ബ്രീഡ് ഡാറ്റാ അനലിറ്റിക് വെല്ലുവിളികൾ പരിഹരിച്ചുകൊണ്ട് സമ്മാന പണത്തിനായി മത്സരിക്കുന്നതിന് നിങ്ങൾ കഗ്ലെ.കോമിൽ നിന്നുള്ള ഓപ്പൺ പ്രോജക്റ്റുകളിൽ ഗ്രൂപ്പുകളായി പ്രവർത്തിക്കും. വ്യവസായ പ്രമുഖ ഐബി‌എം എസ്പി‌എസ്എസ് മോഡലർ, ഓപ്പൺ സോഴ്‌സ് ഡാറ്റ മൈനിംഗ് പ്ലാറ്റ്ഫോമുകൾ എന്നിവ ഉപയോഗിക്കാനും നിങ്ങൾ പഠിക്കും. എം‌ഐ‌ടി, കോഴ്‌സെറ, ഗൂഗിൾ, കൂടാതെ മറ്റ് സ്ഥലങ്ങളിൽ നിന്നുള്ള നിരവധി വീഡിയോ പരിശീലന സാമഗ്രികളും കോഴ്‌സ് ഉപയോഗിക്കും. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: വകുപ്പ് ഫാക്കൽറ്റിയുടെ സമ്മതം

  • ചില സിസ്റ്റം അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ സോഫ്‌റ്റ്‌വെയറുകളുടെ നിർമ്മാണത്തിൽ ഉൾപ്പെട്ടിരിക്കുന്ന വിഭാവനം, വ്യക്തമാക്കൽ, വിശകലനം, രൂപകൽപ്പന, പ്രോഗ്രാമിംഗ്, ടെസ്റ്റിംഗ്, ഡോക്യുമെന്റിംഗ്, പരിപാലിക്കൽ എന്നിവയുടെ ചിട്ടയായ പ്രക്രിയയാണ് സോഫ്റ്റ്‌വെയർ വികസനം.

    ഈ കോഴ്‌സിൽ, ഗർഭധാരണം മുതൽ വിശകലനം, രൂപകൽപ്പന, നടപ്പിലാക്കൽ, പരിശോധന എന്നിവയിലൂടെ പ്രവർത്തിക്കുന്ന സോഫ്റ്റ്‌വെയറിന്റെ ഡെലിവറി, വിന്യാസം എന്നിവയിലൂടെ ആവശ്യകതകൾ സ്വീകരിച്ച് എന്റർപ്രൈസ്-ഗ്രേഡ് സോഫ്‌റ്റ്‌വെയർ പരിഹാരങ്ങൾ എങ്ങനെ നിർമ്മിക്കാമെന്ന് വിദ്യാർത്ഥികൾ പഠിക്കും. ഉയർന്ന നിലവാരമുള്ളതും കരുത്തുറ്റതുമായ സോഫ്‌റ്റ്‌വെയർ സൊല്യൂഷനുകളുടെ നിർമ്മാണത്തിൽ ഇവ എങ്ങനെ ഉപയോഗിക്കുകയും പ്രയോഗിക്കുകയും ചെയ്യുന്നുവെന്നും ഇത് ഒരു കൂട്ടം തത്ത്വങ്ങൾ, മികച്ച സമ്പ്രദായങ്ങൾ, അനുബന്ധ ഉപകരണങ്ങളും സാങ്കേതികവിദ്യകളും പഠിപ്പിക്കും. ജാവ സോഫ്‌റ്റ്‌വെയർ പ്ലാറ്റ്‌ഫോമിൽ മാത്രം പരിമിതപ്പെടുന്നില്ലെങ്കിലും, കവർ ചെയ്യുന്ന സാങ്കേതികതകളും ഉപകരണങ്ങളും കൂടുതലും കേന്ദ്രീകരിച്ചായിരിക്കും.

    ഒരു സോഫ്‌റ്റ്‌വെയർ ഉൽ‌പ്പന്നത്തിനായുള്ള ശരിയായ ആവശ്യകതകൾ എങ്ങനെ തിരിച്ചറിയാമെന്നും ഉന്നയിക്കാമെന്നും ഈ ആവശ്യകതകൾ എങ്ങനെ വിശകലനം ചെയ്യാം, അനുയോജ്യമായ ഒരു സോഫ്‌റ്റ്‌വെയർ സൊല്യൂഷൻ ആർക്കിടെക്ചർ തിരഞ്ഞെടുത്ത് ഉചിതമായ ഡിസൈൻ സൃഷ്‌ടിക്കുന്നത് എങ്ങനെ എന്നതിനുള്ള സാങ്കേതിക വിദ്യകൾ ഞങ്ങൾ പഠിക്കും. ടെസ്‌റ്റിംഗ് ഉൾപ്പെടെ കോഡിൽ ഡിസൈൻ എങ്ങനെ നടപ്പിലാക്കാം, ആത്യന്തികമായി ഡെലിവറി/വിന്യാസത്തിനായി തത്ഫലമായുണ്ടാകുന്ന ആർട്ടിഫാക്റ്റ് എങ്ങനെ നിർമ്മിക്കാം, പാക്കേജ് ചെയ്യാം. ക്ലൗഡ് ഉൾപ്പെടെയുള്ള വിവിധ ആധുനിക വിന്യാസ സംവിധാനങ്ങൾ ഞങ്ങൾ പരിഗണിക്കും. പ്രീ-ആവശ്യകത: CS 401

    വിഷയങ്ങളിൽ ഉൾപ്പെടും:

    • ഡാറ്റാബേസ് രൂപകൽപ്പനയും വികസനവും
    • ഒബ്ജക്റ്റ് ഓറിയന്റഡ് വിശകലനവും രൂപകൽപ്പനയും
    • ഡൊമെയ്ൻ മോഡലിംഗ്
    • സിസ്റ്റം ആർക്കിടെക്ചർ
    • സ്പ്രിംഗ് വെബ് എംവിസി ഉപയോഗിച്ച് വെബ് ആപ്ലിക്കേഷൻ വികസനം
    • സിസ്റ്റം നടപ്പിലാക്കലും പരിശോധനയും; യൂണിറ്റ് ടെസ്റ്റിംഗ്, മോക്കിംഗ്, ഇന്റഗ്രേഷൻ ടെസ്റ്റിംഗ് എന്നിവ ഉൾപ്പെടുന്നു
    • സോഫ്‌റ്റ്‌വെയർ സുരക്ഷ - ഐഡന്റിറ്റിയും ആക്‌സസ് മാനേജ്‌മെന്റും ഉൾപ്പെടെ
    • കണ്ടെയ്നറൈസേഷനും കണ്ടെയ്നർ സാങ്കേതികവിദ്യകളും

    (4 യൂണിറ്റുകൾ)

  • നേതൃത്വത്തിൽ അറിവും വൈദഗ്ധ്യവും വിദ്യാർത്ഥികൾക്ക് നൽകുക എന്നതാണ് ഈ കോഴ്സിന്റെ ലക്ഷ്യം, ആശയവിനിമയ കഴിവുകൾ ഉൾപ്പെടെയുള്ള ഭാവി നേതൃത്വപരമായ റോളുകൾക്ക് ഒരുക്കങ്ങൾ.

    ഈ കോഴ്സ് അവസാനത്തോടെ വിദ്യാർത്ഥികൾ ഫലപ്രദമായ നേതൃത്വത്തെ സംബന്ധിച്ച പ്രധാന ചോദ്യങ്ങൾക്കുള്ള ഉത്തരങ്ങൾ മനസ്സിലാക്കും, താഴെ കൊടുത്തിരിക്കുന്നവ ഉൾപ്പെടെ:

    'സ്വാഭാവിക ജനനം' നേതാക്കന്മാർ ഉണ്ടോ?

    ഫലപ്രദമായി നയിക്കാൻ നിങ്ങൾ കരിഷ്മ ചെയ്യേണ്ടതുണ്ടോ?

    ഒരു നേതാവാകാൻ ഒരു ആസ്തി ആവശ്യമാണ്.

    കൈകാര്യം ചെയ്യാനും നയിക്കാനും ഉള്ള വ്യത്യാസമെന്താണ്?

    ഈ കാലഘട്ടത്തിൽ നയിക്കാൻ ആവശ്യമായ നിരവധി 'ബുദ്ധിശക്തികൾ' എന്താണ്?

    എന്താണ് 'മാനേജ്മെന്റ് വഞ്ചന', അത് സ്വയം അട്ടിമറിയിലേക്ക് എങ്ങനെ നയിക്കുന്നു?

    മുൻകരുതൽ പ്രക്രിയക്ക് ആ ഫീഡ്ബാക്ക് അത്യാവശ്യമാണെന്നു മനസ്സിലാക്കിയാൽ, അത് നൽകുമ്പോഴും അത് സ്വീകരിക്കുന്നതിലും നാം എങ്ങനെ ഭയപ്പെടുന്നു?

    ജോലിസ്ഥലത്ത് കണ്ടെത്തിയ പ്രശ്നങ്ങളുടെ XHTML% ന്റെ ഉറവിടം എന്താണ്?

    വ്യക്തിഗതവും ടീം നേതൃത്വവുമായ കഴിവുകൾ മെച്ചപ്പെടുത്തുന്നതിന് ഓർഗനൈസേഷനെ സഹായിക്കുന്നതിന് ശാസ്ത്രീയ ഗവേഷണങ്ങൾ ലഭ്യമാണോ?

    ഗസ്റ്റ് സ്പീക്കറുകളിൽ പ്രമുഖ സംരംഭകർ, കമ്പ്യൂട്ടർ സയന്റിസ്റ്റുകൾ, പരോപകാരികൾ, അക്കാദമിക്സ്, സമൂഹത്തിലെ മറ്റ് പ്രമുഖ നേതാക്കൾ എന്നിവ ഉൾപ്പെടും.

    (2 യൂണിറ്റുകൾ)

നൂതന കോഴ്സുകൾ

  • പ്രോജക്ടിന്റെ പ്രായോഗിക വികസനം, പ്രഭാഷണങ്ങൾ, വായന, പ്രോജക്റ്റ് മാനേജ്‌മെന്റ് ഫ്രെയിംവർക്ക്, അതിന്റെ വിജ്ഞാന മേഖലകൾ (10 വിജ്ഞാന മേഖലകളും അനുബന്ധ പ്രക്രിയകളും), വിന്യാസം എന്നിവയിലൂടെ പഠിക്കാൻ പ്രോജക്ട് മാനേജ്‌മെന്റ് വിദ്യാർത്ഥിയെ പരിചയപ്പെടുത്തുന്നു. ഒരു ആപ്ലിക്കേഷൻ ഡെവലപ്‌മെന്റ് മെത്തഡോളജി ഉപയോഗിച്ച് സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് ലൈഫ് സൈക്കിളിന്റെ എല്ലാ ഘട്ടങ്ങളിലും വിദ്യാർത്ഥികൾ ഒരു യഥാർത്ഥ പ്രോജക്റ്റ് നിർവ്വഹണത്തിലൂടെ പ്രവർത്തിക്കുകയും പ്രോജക്റ്റ് മാനേജ്‌മെന്റിന്റെ പങ്ക് അനുഭവിക്കുകയും ചെയ്യുന്നു.

    പ്രോജക്റ്റ് പ്ലാനിംഗ്, ആവശ്യകതകൾ മാനേജ്‌മെന്റ്, സ്കോപ്പ് മാനേജ്‌മെന്റ്, കോഡിംഗ് സ്റ്റാൻഡേർഡുകൾ, മൊഡ്യൂൾ/കോഡ് എന്നിവയ്‌ക്കായുള്ള ചെലവ് കണക്കാക്കൽ, ഡോളർ മൂല്യം, കൂടാതെ മാൻ മണിക്കൂർ, ഷെഡ്യൂൾ മാനേജ്‌മെന്റ്, ക്വാളിറ്റി മാനേജ്‌മെന്റ്, റിസ്ക് മാനേജ്‌മെന്റ്, കമ്മ്യൂണിക്കേഷൻസ് മാനേജ്‌മെന്റ് എന്നിവയിൽ വിദ്യാർത്ഥികൾക്ക് യഥാർത്ഥ അനുഭവം ലഭിക്കും. കോഴ്‌സിന്റെ അവസാനത്തോടെ, വ്യവസായത്തിൽ ഉപയോഗിക്കുന്ന PM പ്രക്രിയകൾ ഉപയോഗിച്ച് വികസിപ്പിച്ച ഒരു റണ്ണിംഗ് ആപ്ലിക്കേഷൻ വിദ്യാർത്ഥികൾക്ക് ലഭിക്കും. (ഉൽപാദന വിന്യാസത്തിലൂടെ ആവശ്യകതകളിൽ നിന്ന് ആരംഭിക്കുന്നു). വെബ് സേവനങ്ങളും ഡിസൈൻ പാറ്റേണുകളും ഉപയോഗിച്ച് ഏറ്റവും പുതിയ ജാവ ടെക്നോളജീസും അവയുടെ ചട്ടക്കൂടുകളും ഉപയോഗിച്ചാണ് പദ്ധതി വികസിപ്പിച്ചിരിക്കുന്നത്.

  • ഔപചാരിക ഭാഷാ രൂപകല്പനയിൽ ഔപചാരികമായ രീതികളും അമൂർത്തീകരണ സംവിധാനങ്ങളും ഊന്നിപ്പറയുകയാണ് ഈ കോഴ്സ്. വിഷയങ്ങളിൽ ഡാറ്റയും നിയന്ത്രണ സംവിധാനവും, വാക്യഘടനയും സെമാന്റിക്സും, ഔദ്യോഗിക കൃത്യതയുടെ തെളിവുകൾ, നിർണായകമായ പ്രോഗ്രാമിങ്, വിപുലമായ നിയന്ത്രണ ഘടനകൾ, നിർദ്ദിഷ്ട ഭാഷകളെക്കുറിച്ചുള്ള പഠനങ്ങൾ എന്നിവയും ഉൾപ്പെടുന്നു. (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 യൂണിറ്റുകൾ)

  • ഈ കോഴ്സ് വെബ് ആപ്ലിക്കേഷനുകൾ എന്റർപ്രൈസ് ക്രമീകരണത്തിൽ ഊന്നിപ്പറയുന്നു. കോർപ്പറേഷൻ അല്ലെങ്കിൽ ഗവൺമെന്റ് പോലുള്ള ഒരു വലിയ സംഘടനയിൽ പ്രവർത്തിക്കാൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന ഒരു വലിയ സോഫ്റ്റ്വെയർ സിസ്റ്റമാണ് എന്റർപ്രൈസ് ആപ്ലിക്കേഷൻ. എന്റർപ്രൈസ് അപ്ലിക്കേഷനുകൾ സങ്കീർണ്ണവും വിപുലീകരിക്കാനാകുന്നതും ഘടകം അടിസ്ഥാനമാക്കിയുള്ളതും വിതരണം ചെയ്തതുമായ മിഷൻ വിമർശനമാണ്. ഈ കോഴ്സ്, CS545 ഒരു എന്റർപ്രൈസ് വെബ് ആപ്ലിക്കേഷന്റെ ഫ്രണ്ട് എൻഡിലോ പ്രസന്റേഷൻ ലെയറോ ആയി ഊന്നിപ്പറയുന്നു. CS544 എന്റർപ്രൈസ് ആർച്ചറിക്ചർ ബിസിനസ് ലോജിക്, ഇടപാടുകൾ, സ്ഥിരോത്സാഹനം എന്നിവയുൾപ്പെടെ പിന്നോട്ടോ അല്ലെങ്കിൽ ബിസിനസ്സ് ലേയറിലോ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന ഒരു കൂട്ടുകാശയമാണ്. HTML, CSS, JavaScript, servlets, JSP എന്നിവ ഉൾക്കൊള്ളുന്ന ഒരു മുൻകരുതൽ കോഴ്സാണ് CS472, വെബ് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ്.

    പ്ലാറ്റ്ഫോമുകളിലും ഫ്രെയിംവർട്ടുകളിലും സാധാരണമായ തത്വങ്ങളും പാറ്റേണുകളും പഠിപ്പിക്കുന്നു. ജാവ സേർച്ച് ഫേസസ് (JSF), സ്പ്രിംഗ് എംവിസി, ജാവ വെബ് വെബ് ഫ്രെയിംവർക്കുകൾ എന്നിവയുമായി കോഴ്സ് ചെയ്യും. ജാവ എന്റർപ്രൈസ് പതിപ്പ് ടെക്നോളജി സ്റ്റാക്കിന് വേണ്ടിയുള്ള ഔദ്യോഗിക അവതരണ ചട്ടക്കൂടാണ് JSF, ഒരു ഘടക ഘടനയാണ്. സ്പ്രിംഗ് എംവിസി കോർ സ്പ്രിംഗ് ചട്ടക്കൂടിന്റെ ഭാഗമാണ്. സമീപ വർഷങ്ങളിൽ ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കപ്പെട്ട ജാവ വെബ് ചട്ടക്കൂടായി ഇത് മാറിയിരിക്കുന്നു. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: CS 472 അല്ലെങ്കിൽ വകുപ്പിന്റെ ഫാക്കൽറ്റി അംഗീകാരം.

  • ശക്തമായ വെബ് ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള ഏറ്റവും ജനപ്രിയമായ ലൈബ്രറിയാണ് റിയാക്റ്റ്. ഈ കോഴ്‌സിൽ, വിദ്യാർത്ഥികൾ അവരുടെ ആപ്ലിക്കേഷൻ നില നിലനിർത്തുന്നതിന് ഏറ്റവും പുതിയ Redux പാറ്റേണുകൾ ഉപയോഗിച്ച് ശക്തമായതും അളക്കാവുന്നതുമായ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിന് React ഉം ES6 ഉം എങ്ങനെ ഉപയോഗിക്കാമെന്ന് പഠിക്കും.

    വിഷയങ്ങളിൽ ഉൾപ്പെടുന്നവ: ഘടകാധിഷ്ഠിത വെബ് ആപ്ലിക്കേഷൻ വികസനം, ഘടകങ്ങളുടെ ഡിസൈൻ പാറ്റേണുകൾ, ഉപഭോഗ ശേഷിയുള്ള API-കൾ, ബ്രൗസർ API, JSX, React API (പ്രോപ്പുകൾ, പ്രോപ്‌ടൈപ്പുകൾ, ഇവന്റുകൾ, റെഫറുകൾ), ആപ്ലിക്കേഷൻ ഡാറ്റ ഫ്ലോ, റിയാക്റ്റ് ആപ്പുകൾ വിന്യസിക്കൽ എന്നിവയുമായുള്ള സ്ഥിരത. മുൻവ്യവസ്ഥകൾ WAP അല്ലെങ്കിൽ CS 477.

    (4 യൂണിറ്റുകൾ)

  • ഈ കോഴ്‌സിൽ, ടൈപ്പ്‌സ്‌ക്രിപ്റ്റും ആംഗുലറും ഉപയോഗിച്ച് ഒരു സമ്പൂർണ്ണ ആധുനിക വെബ് ആപ്ലിക്കേഷൻ നിർമ്മിക്കുന്നതിന് ആവശ്യമായ എല്ലാ കഴിവുകളും സഹിതം സിംഗിൾ പേജ് വെബ് ആപ്ലിക്കേഷനുകളുടെ (SPA) റിയാക്ടീവ് പ്രോഗ്രാമിംഗ് ആർക്കിടെക്ചർ വിദ്യാർത്ഥികൾ പഠിക്കുന്നു. കോണീയം എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ച് വിദ്യാർത്ഥികൾക്ക് ആഴത്തിലുള്ള ധാരണ ലഭിക്കുന്നു, ഇതിൽ ഉൾപ്പെടുന്നു: കണ്ടെത്തൽ മാറ്റുക; നിരീക്ഷിക്കാവുന്നവയും വിഷയങ്ങളും ഉള്ള റിയാക്ടീവ് RxJ പ്രോഗ്രാമിംഗ്; ഷാഡോ DOM; സോണുകൾ; മൊഡ്യൂളുകൾ, ഘടകങ്ങൾ, ഇഷ്ടാനുസൃത നിർദ്ദേശങ്ങൾ, പൈപ്പുകൾ; സേവനങ്ങളും ആശ്രിതത്വ കുത്തിവയ്പ്പും; കോണീയ കമ്പൈലർ: JIT, AOF കംപൈലേഷൻ; ഫോമുകൾ (ടെംപ്ലേറ്റ് പ്രവർത്തിപ്പിക്കുന്നതും ഡാറ്റാധിഷ്ഠിതവും); റൂട്ടിംഗ്, ഗാർഡുകൾ, റൂട്ട് സംരക്ഷണം; HTTP ക്ലയന്റ്; കൂടാതെ JWT JSON വെബ് ടോക്കൺ പ്രാമാണീകരണവും. മുൻവ്യവസ്ഥകൾ: WAP അല്ലെങ്കിൽ CS 477.

    (4 യൂണിറ്റുകൾ)

  • Java അല്ലെങ്കിൽ Swift ഇല്ലാതെ JavaScript ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാൻ ക്രോസ്-പ്ലാറ്റ്ഫോം നേറ്റീവ് ആപ്ലിക്കേഷനുകളെ പ്രാപ്തമാക്കുന്ന Facebook-ൽ നിന്നുള്ള ഒരു ജനപ്രിയ ചട്ടക്കൂടായ React Native ഉപയോഗിച്ച് വെബ് ഡെവലപ്‌മെന്റിൽ നിന്ന് മൊബൈൽ ആപ്ലിക്കേഷൻ വികസനത്തിലേക്ക് ഈ കോഴ്‌സ് മാറുന്നു. കോഴ്‌സ് ആധുനിക JavaScript-JavaScript XML (JSX)-ഒരു JavaScript വിപുലീകരണം അവതരിപ്പിക്കുന്നു. റിയാക്റ്റ് നേറ്റീവ്, അതിന്റെ മാതൃകകൾ, ആപ്ലിക്കേഷൻ ആർക്കിടെക്ചർ, യൂസർ ഇന്റർഫേസുകൾ എന്നിവയിൽ വിദ്യാർത്ഥികൾക്ക് അനുഭവം ലഭിക്കും. വിദ്യാർത്ഥികൾ അവരുടെ സ്വന്തം രൂപകൽപ്പനയിൽ ഒരു മൊബൈൽ ആപ്ലിക്കേഷൻ നടപ്പിലാക്കുന്ന ഒരു അന്തിമ പ്രോജക്റ്റിലാണ് കോഴ്‌സ് അവസാനിക്കുന്നത്. മുൻവ്യവസ്ഥകൾ: WAA അല്ലെങ്കിൽ CS568.

    (4 യൂണിറ്റുകൾ)

  • ഈ കോഴ്സിൽ നിങ്ങൾ പൂർണ്ണമായ ആധുനിക വെബ് ആപ്ലിക്കേഷൻ നിർമ്മിക്കാൻ ആവശ്യമായ എല്ലാ കഴിവുകളോടെയും SPA (സിംഗിൾ വെബ് വെബ് ആപ്ലിക്കേഷനുകളുടെ) റിയാക്ടീവ് പ്രോഗ്രാമിങ് ആർക്കിടെക്ചർ പഠിക്കും. ടെക്നോളജിയിൽ ഉൾപ്പെടുന്നവ: നോഡ്ജെഎസ്, എക്സ്പ്രസ്ജെഎസ്, ടൈപ്സ്ക്രിപ്റ്റ്, ആങ്കുലാർജെ.എസ്.എക്സ്.എക്സ്ക്സ്, ഫയർബേസ്, നോഎസ്ക്യുഎൽ ഡേറ്റാബേസസ് (മോംഗോഡിബി). കോഴ്സ് പരിരക്ഷിക്കും:

    • നോഡിലും നോഡ് ഇവൻറ് ലൂപ്പിലും സി ++ വിഎക്സ്എൻഎൻഎക്സ് എൻജിനും എസിൻക്രണസ് കോഡും എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്.
    • പുനരുപയോഗിക്കാനായി നിങ്ങളുടെ കോഡ് എങ്ങനെ രൂപപ്പെടുത്തണം, എങ്ങനെയാണ് Modules and ExpressJS ഉപയോഗിച്ചുള്ള റെസ്റ്റ്ഫുലർ API നിർമ്മിക്കുക.
    • നോങ്ക്യുക്യുക് ഡേറ്റാബേസ് എങ്ങനെ പ്രവർത്തിക്കുന്നു: മോംഗോ ഷെൽ, അഗ്രഗേഷൻ ഫ്രെയിംവർക്ക്, റെപ്ലിക്ക സെറ്റുകൾ, ക്ലസ്റ്ററിങ്, ഷോർഡ്സ്, മംഗോസ് ORM.
    • നിരോധനം, സബ്ജക്ടുകൾ, ഷാഡോ ഡോം, സോണുകൾ, മൊഡ്യൂളുകൾ, ഘടകങ്ങൾ, ഇഷ്ടാനുസൃത ഡയറക്റ്റീവ്സ്, പൈപ്പുകൾ, സേവനങ്ങൾ, ഡിപൻഡൻസി ഇൻജക്ഷൻ, ആങ്കുലർ കംപൈലർ, ജെ.ഐ.ടി, എഫു കംപൈലേഷൻ എന്നിവയുമായാണ് ആംഗലികൾ പ്രവർത്തിക്കുന്നത്. , ഫോർമാറ്റുകൾ (ടെംപ്ലേറ്റ് ഡ്രൈവും ഡാറ്റ ഡ്രൈവും), ഡാറ്റ ബൈൻഡിംഗ്, റൂട്ടിംഗ്, ഗാർഡ്സ്, റൂട്ട് പരിരക്ഷ, HTTP ക്ലയന്റ്, JWT JSON വെബ് ടോക്കൺ പ്രാമാണീകരണം.

    (4 യൂണിറ്റുകൾ)

  • ഈ പ്രാക്ടീസ് കോഴ്സിൽ, വിദ്യാർത്ഥികൾ ഒരു സാങ്കേതിക പ്രൊഫഷണൽ സ്ഥാനത്ത് കമ്പ്യൂട്ടറുമായി ബന്ധപ്പെട്ട ജോലികൾ ചെയ്യുന്നു. നിർവ്വഹിച്ച ചുമതലകൾ പുതിയ സിസ്റ്റങ്ങളുടെ രൂപകൽപ്പനയിലും വികസനത്തിലും അല്ലെങ്കിൽ നിർദ്ദിഷ്ട ആവശ്യങ്ങൾക്കായി നിലവിലുള്ള സിസ്റ്റങ്ങളുടെ പ്രയോഗത്തിലായിരിക്കാം. പ്രാക്ടിക്കം തൊഴിൽ വിവരണങ്ങൾ തൊഴിലുടമയും വിദ്യാർത്ഥിയും രൂപപ്പെടുത്തുന്നു, കൂടാതെ വിദ്യാർത്ഥിയെ പാർപ്പിച്ചിരിക്കുന്ന പ്രാക്ടിക്കം സൂപ്പർവൈസറുമായി കൂടിയാലോചിച്ച് വകുപ്പിലെ ബിരുദ ഫാക്കൽറ്റികളിൽ ഒരാളുടെ മുൻകൂട്ടി അനുമതി ആവശ്യമാണ്. (ഈ കോഴ്‌സ് പ്രാഥമികമായി ഇന്റേൺഷിപ്പ് അല്ലെങ്കിൽ സഹകരണ പ്രോഗ്രാമുകളിലെ വിദ്യാർത്ഥികൾക്കാണ്.) (ഓരോ ബ്ലോക്കിനും 0.5-1 യൂണിറ്റ് - ആവർത്തിക്കാം.)

  • കമ്പ്യൂട്ടറുകൾക്ക് ഡാറ്റയിൽ നിന്ന് പഠിക്കാനുള്ള കഴിവ് നൽകുന്ന പഠനമേഖലയാണ് മെഷീൻ ലേണിംഗ് (ML), മിക്കവാറും എല്ലാ ശാസ്ത്രശാഖകളുടെയും ഹൃദയഭാഗത്താണ്, കൂടാതെ ഡാറ്റയിൽ നിന്നുള്ള സാമാന്യവൽക്കരണത്തെ (അതായത്, പ്രവചനം) പഠിക്കുന്നത് മെഷീൻ ലേണിംഗിന്റെ കേന്ദ്ര വിഷയമാണ്. . ഈ കോഴ്‌സ് മെഷീൻ ലേണിംഗിനുള്ള ബിരുദതല ആമുഖവും മെഷീൻ ലേണിംഗിലെ പുതിയതും നൂതനവുമായ രീതികളെക്കുറിച്ചും അവയുടെ അടിസ്ഥാന സിദ്ധാന്തത്തെക്കുറിച്ചും ആഴത്തിലുള്ള കവറേജും നൽകുന്നു. ഇത് പ്രായോഗിക പ്രസക്തിയുള്ള സമീപനങ്ങളെ ഊന്നിപ്പറയുകയും ഡാറ്റാ മൈനിംഗ് (ബിഗ് ഡാറ്റ / ഡാറ്റ സയൻസ്, ഡാറ്റ അനലിറ്റിക്സ് എന്നിവയിൽ), നാച്ചുറൽ ലാംഗ്വേജ് പ്രോസസ്സിംഗ്, കമ്പ്യൂട്ടർ വിഷൻ, റോബോട്ടിക്സ്, ബയോ ഇൻഫോർമാറ്റിക്സ്, ടെക്സ്റ്റ്, വെബ് ഡാറ്റ പ്രോസസ്സിംഗ് എന്നിവ പോലെയുള്ള മെഷീൻ ലേണിംഗിന്റെ സമീപകാല ആപ്ലിക്കേഷനുകൾ ചർച്ച ചെയ്യുകയും ചെയ്യുന്നു. ഫിനാൻഷ്യൽ സർവീസസ്, ഓയിൽ & ഗ്യാസ്, ഹെൽത്ത് കെയർ, മാർക്കറ്റിംഗ് & പരസ്യം ചെയ്യൽ, ഗവൺമെന്റ്, ഇന്റർനെറ്റ്, ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സ് എന്നിവയുൾപ്പെടെ വിവിധ വ്യവസായങ്ങളിൽ മെഷീൻ ലേണിംഗ് ഉപയോഗിക്കുന്നു.

    ഈ കോഴ്‌സ് വൈവിധ്യമാർന്ന പഠന മാതൃകകൾ, അൽ‌ഗോരിതംസ്, സൈദ്ധാന്തിക ഫലങ്ങൾ, അപ്ലിക്കേഷനുകൾ എന്നിവ ഉൾക്കൊള്ളുന്നു. കൃത്രിമബുദ്ധി, വിവര സിദ്ധാന്തം, സ്ഥിതിവിവരക്കണക്കുകൾ, നിയന്ത്രണ സിദ്ധാന്തം എന്നിവയിൽ നിന്നുള്ള അടിസ്ഥാന ആശയങ്ങൾ മെഷീൻ പഠനത്തിന് പ്രസക്തമായതിനാൽ ഇത് ഉപയോഗിക്കുന്നു. വിഷയങ്ങൾ ഉൾപ്പെടുന്നു: സൂപ്പർവൈസുചെയ്‌ത പഠനം (ജനറേറ്റീവ് / വിവേചനപരമായ പഠനം, പാരാമെട്രിക് / നോൺ-പാരാമെട്രിക് ലേണിംഗ്, ന്യൂറൽ നെറ്റ്‌വർക്കുകൾ, സപ്പോർട്ട് വെക്ടർ മെഷീനുകൾ, തീരുമാന വീക്ഷണം, ബയേഷ്യൻ പഠനവും ഒപ്റ്റിമൈസേഷനും); മേൽനോട്ടമില്ലാത്ത പഠനം (ക്ലസ്റ്ററിംഗ്, ഡൈമൻഷണാലിറ്റി റിഡക്ഷൻ, കേർണൽ രീതികൾ); പഠന സിദ്ധാന്തം (ബയസ് / വേരിയൻസ് ട്രേഡ്ഓഫുകൾ; വിസി തിയറി; വലിയ മാർജിനുകൾ); ശക്തിപ്പെടുത്തൽ പഠനവും അഡാപ്റ്റീവ് നിയന്ത്രണവും. എച്ച്‌എം‌എം (മറഞ്ഞിരിക്കുന്ന മാർക്കോവ് മോഡൽ), പരിണാമ കമ്പ്യൂട്ടിംഗ്, ഡീപ് ലേണിംഗ് (ന്യൂറൽ നെറ്റ്സിനൊപ്പം), അടിസ്ഥാന മെഷീൻ പഠന പ്രശ്‌നങ്ങൾക്ക് കർശനമായി വിശകലനം ചെയ്യാൻ കഴിയുന്ന അൽ‌ഗോരിതം രൂപകൽപ്പന ചെയ്യൽ എന്നിവയാണ് മറ്റ് വിഷയങ്ങൾ.

    ഒരു പ്രധാന പദ്ധതിയാണ് ഒരു ഗ്രൂപ്പ് പ്രോജക്റ്റ്. പാരലൽ, ഡിസ്ട്രിബ്യൂട്ടഡ്, സ്കേലബിൾ മെഷീൻ പഠനത്തിനായി ഉപയോഗിക്കുന്ന പ്രധാന ഓപ്പൺ സോഴ്സ് ടൂളുകൾ പദ്ധതികൾ ചെയ്യുന്ന വിദ്യാർത്ഥികളെ സഹായിക്കുന്നതിന് ചുരുക്കമായി പരിരക്ഷിക്കപ്പെടും. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: ഒന്നുമില്ല.

  • ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ് (AI) എന്നത് ഇന്റലിജന്റ് സിസ്റ്റങ്ങൾ നിർമ്മിക്കാനും മനസ്സിലാക്കാനും ശ്രമിക്കുന്ന ഒരു വിഭാഗമാണ്. മനുഷ്യ തലത്തിലുള്ള ബുദ്ധിയുള്ള കമ്പ്യൂട്ടറുകൾ സമൂഹത്തിൽ വലിയ സ്വാധീനം ചെലുത്തും. ഇന്റലിജന്റ് സോഫ്‌റ്റ്‌വെയർ ഏജന്റുമാരും മൾട്ടി-ഏജന്റ് സിസ്റ്റങ്ങളും അതിവേഗം വളരുകയും ഡിജിറ്റൽ പരിവർത്തനം, ഓട്ടോമേഷൻ, സംഭാഷണ സംവിധാനങ്ങൾ, വെബ് തിരയൽ, റോബോട്ടിക്‌സ്, മാനുഫാക്ചറിംഗ്, ആരോഗ്യം, ഫാർമസ്യൂട്ടിക്കൽ, ബാങ്കിംഗ്, വിതരണ ശൃംഖല, സ്വയംഭരണ ഡ്രൈവിംഗ്, പരസ്യം, ഗെയിമുകൾ തുടങ്ങി നിരവധി മേഖലകളിൽ സഹായിക്കുകയും ചെയ്യുന്നു. കുറച്ച് പേര്. AI ഒരു മൾട്ടി ട്രില്യൺ ഡോളർ വ്യവസായത്തെ നയിക്കുന്നു. ഈ കോഴ്‌സ് AI-യുടെ അടിസ്ഥാനങ്ങൾ പഠിപ്പിക്കുകയും വിദ്യാർത്ഥികൾക്ക് ഈ മേഖലയെക്കുറിച്ച് പ്രായോഗിക ധാരണ നൽകുകയും ചെയ്യും. വിഷയങ്ങളിൽ AI-യുടെ പ്രധാന ആശയങ്ങൾ ഉൾപ്പെടുന്നു - ഇന്റലിജന്റ് ഏജന്റ്സ്, മൾട്ടി-ഏജൻറ് സിസ്റ്റങ്ങൾ, ഇന്റലിജന്റ് സെർച്ച്, ഫസ്റ്റ് ആൻഡ് ഹയർ ഓർഡർ ലോജിക്, വിജ്ഞാന പ്രാതിനിധ്യം, ന്യായവാദം, ധാരണ, പഠനം, സെമാന്റിക്സ് (NLP, ഇമേജ്, ഒബ്ജക്റ്റ്..), ആസൂത്രണം, തീരുമാനമെടുക്കൽ, അഭിനയം, പ്രതിപ്രവർത്തനം, ആലോചന, യുക്തിസഹമായ, അഡാപ്റ്റീവ്, ആശയവിനിമയം, ഇടപെടൽ. കോഴ്‌സ് പ്രായോഗിക പ്രസക്തിയുള്ള സമീപനങ്ങളെ ഊന്നിപ്പറയുകയും AI-യുടെ സമീപകാല ജനപ്രിയ ആപ്ലിക്കേഷനുകൾ ചർച്ച ചെയ്യുകയും ചെയ്യുന്നു. AI-യുടെ പ്രധാന ഓപ്പൺ സോഴ്‌സ് ടൂളുകളും പ്രോഗ്രാമിംഗ് ഭാഷകളും (കുറഞ്ഞ കോഡും കോഡും ഉൾപ്പെടെ) സംക്ഷിപ്തമായി ഉൾപ്പെടുത്തും. AI ഉപയോഗിച്ച് ഒരു യഥാർത്ഥ ജീവിത പ്രശ്നം പരിഹരിക്കാൻ വിദ്യാർത്ഥികൾ ഒരു ഗ്രൂപ്പ് പ്രോജക്റ്റും ചെയ്യും.

    (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: വകുപ്പ് ഫാക്കൽറ്റിയുടെ സമ്മതം

  • ഈ കോഴ്സിൽ ഞങ്ങൾ വഴക്കമുള്ള, സ്കേലബിൾ, ടെസ്റ്റ് ചെയ്യാവുന്ന, ശീഘ്രമായ സോഫ്റ്റ്വെയർ സംവിധാനങ്ങളെ രൂപകൽപ്പന ചെയ്യുന്ന രീതികൾ, തത്വങ്ങൾ, പാറ്റേണുകൾ എന്നിവ പരിശോധിക്കും. ചെറിയ മൈക്രോസിസ്റ്റീസുകളിലേക്ക് വിഭജിക്കാൻ എളുപ്പമാകുമ്പോൾ, എങ്ങനെ നിർമ്മിക്കാനാകുമെന്നതും ലളിതമായ എന്റർപ്രൈസ് ആപ്ലിക്കേഷനുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ മറ്റ് ഗുണങ്ങളെക്കാളും എളുപ്പമാക്കാം. വിതരണം ചെയ്യുന്ന ഒരു മൈക്രോവേഴ്സർ ആർക്കിടെക്ചറും നിരവധി വെല്ലുവിളികൾ നൽകുന്നുണ്ട്. ഈ വെല്ലുവിളികളെക്കുറിച്ചും അവയെ എങ്ങനെ കൈകാര്യം ചെയ്യാമെന്നും പഠിക്കും. ഈ കോഴ്സിന്റെ വിഷയങ്ങൾ വാസ്തുവിദ്യാ ശൈലികൾ, സംയോജിത സാങ്കേതിക വിദ്യകൾ, പാറ്റേണുകൾ, ഡൊമെയ്ൻ രൂപകൽപ്പന ചെയ്ത ഡിസൈൻ, ഇവന്റ് ഡ്രൈവിംഗ് ആർക്കിടെക്ചർ, റിക്രിയക്ടീവ് പ്രോഗ്രാമിങ് എന്നിവയാണ്. (4 ക്രെഡിറ്റുകൾ). (മുൻവ്യവസ്ഥകൾ ഇല്ല)

  • MIU വിദ്യാഭ്യാസത്തിന്റെ 50 വർഷത്തെ ബഹുമാനാർത്ഥം, കമ്പ്യൂട്ടർ സയൻസ് ഡിപ്പാർട്ട്‌മെന്റ് ഞങ്ങളുടെ പുതിയ സുവർണ്ണ ജൂബിലി ComPro Tech Talks സീരീസ് ആരംഭിക്കുന്നതിൽ സന്തോഷമുണ്ട്.

    സംഭാഷണങ്ങൾ ലഭ്യമാണ് ഇവിടെ.

പഠന ഓപ്ഷനുകൾ

അന്താരാഷ്ട്ര വിദ്യാർത്ഥികൾക്ക് 3 പഠന ഓപ്ഷനുകൾ ഉണ്ട്.
ഓരോരുത്തരും കമ്പ്യൂട്ടർ സയൻസിൽ എംഎസ് നൽകുന്നു.
എല്ലാവർക്കും ഫെബ്രുവരി, മെയ്, ഓഗസ്റ്റ് അല്ലെങ്കിൽ നവംബർ മാസങ്ങളിൽ പ്രവേശന തീയതികളുണ്ട്.

പ്രോഗ്രാമുകൾമാസങ്ങൾ കാമ്പസ് പഠനംപണമടച്ചുള്ള പ്രാക്ടീസ്പ്രാക്ടീസ് സമയത്ത് വിദൂര വിദ്യാഭ്യാസം (DE).
സിപിടി8-9എൺപത് വർഷം വരെ സിപിടി4 DE കോഴ്സുകൾ
OPT8-9എട്ടു മാസം വരെ സിപിടി + 3-വർഷം OPT (ഓപ്ഷണൽ)4 DE കോഴ്സുകൾ
കാമ്പസിൽ മുഴുവൻ സമയവും12-13എൺപത് വർഷം OPT ഓപ്ഷൻNA

“എം‌എസ്‌സി‌എസ് പ്രോഗ്രാമിനെക്കുറിച്ച് ആദ്യമായി കേട്ടപ്പോൾ ഞാൻ സംശയിച്ചു. ഇതുപോലൊന്ന് ഉണ്ടെന്ന് എനിക്ക് വിശ്വസിക്കാനായില്ല. എന്നാൽ ഒരു ദിവസം എന്റെ ഒരു സുഹൃത്ത് പ്രോഗ്രാമിൽ ചേർന്നു. അത് യഥാർത്ഥമാണെന്ന് ഞാൻ സ്ഥിരീകരിച്ചപ്പോഴാണ്. തുടർന്ന് ഞാൻ എന്റെ അപേക്ഷാ പ്രക്രിയ പുനരാരംഭിച്ചു. ശരി! ഇത് ശരിയാണ്, ഞാൻ ഇവിടെയുണ്ട്, ഞാൻ പ്രോഗ്രാം പൂർത്തിയാക്കി, ഞാൻ വളരെ സന്തോഷവാനാണ്. ”

ഒരു പുതിയ കരിയർ ആരംഭിക്കാൻ നിങ്ങൾ തയ്യാറാണോ?

© പകർപ്പവകാശം - മഹർഷി ഇന്റർനാഷണൽ യൂണിവേഴ്സിറ്റി, കമ്പ്യൂട്ടർ സയൻസിൽ മാസ്റ്റേഴ്സ് - കമ്പ്യൂട്ടർ പ്രൊഫഷണലുകൾ പ്രോഗ്രാം℠ സ്വകാര്യതാനയം

പുതിയ ഡബ്ല്യു., എൻ. ആഫ്രിക്കയുടെ റിക്രൂട്ടിംഗ് ടൂർ ഡിസംബർ 7-22

> വിശദാംശങ്ങൾ കാണുക, നിങ്ങളുടെ സൗജന്യ ടിക്കറ്റ് റിസർവ് ചെയ്യുക

(എല്ലാ 5 ഇവന്റുകളുടെയും ടിക്കറ്റുകൾ ഇപ്പോൾ ലഭ്യമാണ്)

യുഎസ് എംബസി അഭിമുഖം കാത്തിരിക്കുന്ന സമയങ്ങളും എംഎസ്‌എസ്‌എസ് അപേക്ഷാ പ്രോസസ്സിംഗ് സമയങ്ങളും

പല രാജ്യങ്ങളിലും അഭിമുഖ തീയതികൾ വളരെ വൈകിയതായി ഞങ്ങൾ കണ്ടെത്തി. ദയവായി കാണുക വിസ അപ്പോയിന്റ്മെന്റ് വെയ്റ്റ് ടൈംസ് (state.gov) നിങ്ങളുടെ രാജ്യത്തിനോ നഗരത്തിനോ ഒരു അഭിമുഖ തീയതി ലഭിക്കുന്നതിനുള്ള സമയ ദൈർഘ്യം കണ്ടെത്താൻ.

ഇന്റർവ്യൂ കാത്തിരിപ്പ് സമയം 2 മാസത്തിൽ കൂടുതലാണെങ്കിൽ, ഭാവി എൻട്രിക്ക് അപേക്ഷിക്കാൻ നിങ്ങൾ പദ്ധതിയിടുന്നുണ്ടെങ്കിൽപ്പോലും, ഉടൻ തന്നെ അപേക്ഷ നൽകാനും പൂർത്തിയാക്കാനും ഞങ്ങൾ നിങ്ങളെ പ്രോത്സാഹിപ്പിക്കുന്നു. ഇതുവഴി നിങ്ങൾക്ക് അപേക്ഷാ പ്രക്രിയ പൂർത്തിയാക്കാനും നിങ്ങളുടെ I-20 നേടാനും തുടർന്ന് ഒരു അഭിമുഖ തീയതി നേടാനും കഴിയും. ഇന്റർവ്യൂ തീയതി ലഭിക്കാൻ നിങ്ങൾക്ക് ഒരു I-20 ഉണ്ടായിരിക്കണം. നിങ്ങൾ യുഎസിലേക്ക് വരാൻ ഉദ്ദേശിക്കുന്നതിലും മുമ്പാണ് തീയതിയെങ്കിൽ, വിസ ലഭിച്ചുകഴിഞ്ഞാൽ നിങ്ങൾക്ക് എത്തിച്ചേരുന്ന തീയതി എപ്പോഴും മാറ്റിവയ്ക്കാം. നിങ്ങൾ വരാൻ ഉദ്ദേശിക്കുന്ന പ്രവേശന തീയതിക്കായി ഞങ്ങൾ നിങ്ങൾക്ക് ഒരു പുതിയ I-20 നൽകും.

ഈ വിവരങ്ങളെ സംബന്ധിച്ച ചോദ്യങ്ങൾക്ക്, ദയവായി ഞങ്ങളുടെ അഡ്മിഷൻ ഓഫീസുമായി ബന്ധപ്പെടുക admissionsdirector@miu.edu.

ഈ 4 ചോദ്യങ്ങൾ സ്വയം ചോദിക്കുക:

  1. നിങ്ങൾക്ക് ഒരു സാങ്കേതിക മേഖലയിൽ ബിരുദം ഉണ്ടോ? ഉവ്വോ ഇല്ലയോ?

  2. നിങ്ങളുടെ ബാച്ചിലേഴ്സ് ഡിഗ്രിയിൽ നിങ്ങൾക്ക് നല്ല ഗ്രേഡുകൾ ഉണ്ടായിരുന്നോ? ഉവ്വോ ഇല്ലയോ?

  3. നിങ്ങളുടെ ബാച്ചിലേഴ്‌സ് ബിരുദത്തിന് ശേഷം ഒരു സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർ എന്ന നിലയിൽ നിങ്ങൾക്ക് കുറഞ്ഞത് 12 മാസത്തെ മുഴുവൻ സമയ, പണമടച്ചുള്ള പ്രവൃത്തി പരിചയം ഉണ്ടോ? ഉവ്വോ ഇല്ലയോ?

  4. ക്ലാസുകൾക്കായി യുഎസിലേക്ക് വരാൻ നിങ്ങൾ ലഭ്യമാണോ (ഈ പ്രോഗ്രാം ഓൺലൈനിൽ ലഭ്യമല്ല)? ഉവ്വോ ഇല്ലയോ?

മുകളിലുള്ള എല്ലാ ചോദ്യങ്ങൾക്കും നിങ്ങൾ 'അതെ' എന്ന് ഉത്തരം നൽകിയെങ്കിൽ, നിങ്ങൾക്ക് അപേക്ഷിക്കാം (നിങ്ങൾ അംഗീകരിക്കപ്പെടുമെന്ന് ഇത് ഉറപ്പുനൽകുന്നില്ലെങ്കിലും.)