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

OOP (Java), വെബ് ആപ്ലിക്കേഷനുകൾ, ഡാറ്റാ സയൻസ് എന്നിവ ഉപയോഗിച്ച് സോഫ്റ്റ്വെയർ സിസ്റ്റങ്ങളും സോഫ്റ്റ്വെയറും വികസിപ്പിച്ചെടുക്കുന്ന മേഖലകളിൽ ഞങ്ങളുടെ പ്രോഗ്രാം വിദഗ്ദ്ധരാണ്. വിപുലമായ സോഫ്റ്റ്വെയർ വികസനം, വെബ് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിങ്, ആർക്കിടെക്ചർ, വലിയ ഡാറ്റാ അനലിറ്റിക്സ്, ടെക്നോളജീസ്, മെഷീൻ ലേണിംഗ്, നിരവധി പ്രധാന ആപ്ലിക്കേഷൻ ഏരിയകൾ തുടങ്ങിയവയാണ് പഠനത്തിന്റെ പ്രധാന മേഖലകൾ.

എല്ലാ കോഴ്സുകളും നിങ്ങളുടെ കരിയർ മുന്നോട്ടുകൊണ്ടുപോകാൻ സഹായിക്കും, ഓരോ കോഴ്സിലും പ്രായോഗിക ചുമതലകൾ അടങ്ങിയിരിക്കുന്നു. കാണുക ബിരുദം ആവശ്യകത.

പുതിയത്! അവാർഡ് അവാർഡ് ഡാറ്റാ സയൻസ് ട്രാക്ക്

സ്റ്റാൻഡേർഡ് കോർ കോഴ്സുകൾ

  • ആധുനിക പ്രോഗ്രാമിംഗ് പ്രാക്ടീസ് (ജാവ പ്രോഗ്രാമിങ്) (CS 401)

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

  • വിപുലമായ സോഫ്റ്റ്വെയർ ഡവലപ്പ്മെൻറ് (CS 525)

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

  • അൽഗോരിതംസ് (CS 435)

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

  • കമ്പ്യൂട്ടർ നെറ്റ്വർക്കുകൾ (CS 450)

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

  • ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ (CS 422)

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

  • സോഫ്റ്റ്വെയർ എഞ്ചിനീയറിങ് (CS 425)

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

  • വെബ് ആപ്ലിക്കേഷൻ ആർക്കിടെക്ചർ ആൻഡ് ഫ്രെയിംവർക്ക് (CS 545)

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

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

  • വെബ് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് (CS 472)

    ഈ കോഴ്സ് പ്രോഗ്രാമിങ് ഇന്ററാക്ടീവ്, ഡൈനാമിക് വെബ് ആപ്ലിക്കേഷനുകൾക്ക് സിസ്റ്റമാറ്റിക് ആമുഖം നൽകുന്നു. കോഴ്സ് ചെറിയതോ മുൻപുള്ളതോ ആയ വെബ് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിങ് അനുഭവങ്ങളുള്ളവരെ ഉദ്ദേശിച്ചുള്ളതാണ്. ഈ ഓഫർ സെർവർ സൈഡ് പ്രോസസ്സിംഗിനായുള്ള ജാവ സർവ്വകലാശാലകളും ജെഎസ്പിയും ഉപയോഗിക്കും. കോഴ്സ് HTML ഉം CSS ഉം പരിചയപ്പെടുത്തും. ജാവാസ്ക്രിപ്റ്റ് കോഴ്സിന്റെ ഒരു പ്രാധാന്യമാണ്, അത് ജാവാസ്ക്രിപ്റ്റ്, അജാക്സ്, ജാവാസ്ക്രിപ്റ്റ് നെയിംസ്പെയ്സ്, എന്നീ മൊഡ്യൂളുകൾ ഉൾപ്പെടെയുള്ള പ്രോഗ്രാമിങ് ഭാഷയായി പരിരക്ഷിക്കപ്പെട്ടിരിക്കുന്നു. ഇത് CS545 വെബ് ആപ്ലിക്കേഷൻ ആർക്കിടെക്ചറിനുള്ള മുൻകരുതൽ ആകുന്നു. ഇത് AngularJS അല്ലെങ്കിൽ NodeJS എന്നിവയൊന്നും ഉൾക്കൊള്ളുന്നില്ല, എന്നാൽ ഇവിടെ പറഞ്ഞിരിക്കുന്ന JavaScript ആ സാങ്കേതിക വിദ്യകളെക്കുറിച്ച് നിങ്ങളെ പഠിപ്പിക്കും. (4 യൂണിറ്റുകൾ)
    മുൻവ്യവസ്ഥ: CS 220 അല്ലെങ്കിൽ CS 401 അല്ലെങ്കിൽ വകുപ്പിന്റെ ഫാക്കൽറ്റി അംഗീകാരം.

  • കമ്പ്യൂട്ടർ പ്രൊഫഷണലുകളുടെ സയൻസ് ആൻഡ് ടെക്നോളജി ഓഫ് കോൺഷ്യസ്നെസ് (ഫോർ എക്സ്എക്സ്എക്സ്)

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

അഡീഷണൽ എം എസ് സി എസ് കോഴ്സുകൾ

  • നൂതന പ്രോഗ്രാമിംഗ് ഭാഷകൾ (CS 505)

    ഔപചാരിക ഭാഷാ രൂപകല്പനയിൽ ഔപചാരികമായ രീതികളും അമൂർത്തീകരണ സംവിധാനങ്ങളും ഊന്നിപ്പറയുകയാണ് ഈ കോഴ്സ്. വിഷയങ്ങളിൽ ഡാറ്റയും നിയന്ത്രണ സംവിധാനവും, വാക്യഘടനയും സെമാന്റിക്സും, ഔദ്യോഗിക കൃത്യതയുടെ തെളിവുകൾ, നിർണായകമായ പ്രോഗ്രാമിങ്, വിപുലമായ നിയന്ത്രണ ഘടനകൾ, നിർദ്ദിഷ്ട ഭാഷകളെക്കുറിച്ചുള്ള പഠനങ്ങൾ എന്നിവയും ഉൾപ്പെടുന്നു. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: CS 401 അല്ലെങ്കിൽ വകുപ്പിന്റെ ഫാക്കൽറ്റി അംഗീകാരം.

  • ബിഗ് ഡാറ്റ (ഡാറ്റ സയൻസ് ട്രാക്ക്) (CS 522)

    പരമ്പരാഗത ഡേറ്റാസിസ് സംവിധാനങ്ങൾ കൈകാര്യം ചെയ്യാൻ സാധിക്കാത്ത വിവരങ്ങളുടെ വിശാലമായ റിപ്പോസിറ്ററികളാണ് ആധുനിക വിവര സംക്രീയം നിർവ്വചിക്കുന്നത്. ഈ പരിപാടി ഏറ്റവും ഫലപ്രദമായി പരിഹരിക്കാൻ വ്യവസായ തലവൻ വികസിപ്പിച്ചെടുത്തിട്ടുള്ള ഏറ്റവും പുതിയ സാങ്കേതികവിദ്യ ഈ കോഴ്സ് ഉൾക്കൊള്ളുന്നു. MapReduce അൽഗോരിതം, MapReduce അൽഗോരിതം ഡിസൈൻ പാറ്റേണുകൾ, HDFS, ഹഡോപ് ക്ലസ്റ്റർ ആർക്കിടെക്ചർ, YARN, കമ്പ്യൂട്ടിംഗ് ആനുവൽ ആവൃത്തികൾ, സെക്കൻഡറി വിഭാഗങ്ങൾ, വെബ് ക്രോളിംഗ്, വിപരീത സൂചികകൾ, ഇൻഡെക്സ് കംപ്രഷൻ, സ്പാർക്ക് അൽഗോരിതംസ്, സ്കലാ എന്നിവയാണ്. (4 യൂണിറ്റുകൾ) മുൻഗണന: CS X അൽഗോരിതങ്ങൾ.

  • ബിഗ് ഡാറ്റ അനലിറ്റിക്സ് (ഡാറ്റാ സയൻസ് ട്രാക്ക്) (CS 488)

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

  • ബിഗ് ഡാറ്റ ടെക്നോളജീസ് (ഡേറ്റാ സയൻസ് ട്രാക്ക്) (CS 523)

    ഏതാനും ചെറിയ വർഷങ്ങൾക്കുള്ളിൽ, വലിയ ഡിജിറ്റൽ സാങ്കേതിക വിദ്യകൾ പുതിയ ഡിജിറ്റൽ യുഗത്തിലെ ഒരു സുപ്രധാന ഭാഗമായി തെരുവുകളിൽ നിന്ന് പോയിരിക്കുന്നു. അറിവിനു വിവരങ്ങളെ രൂപാന്തരപ്പെടുത്തുന്നതിന് ഈ സാങ്കേതികതകൾ വളരെ ഉപകാരപ്രദമാണ്.

    കോഴ്സിന്റെ ലക്ഷ്യം വിവിധ വലിയ ഡാറ്റാ പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ സഹായിക്കുന്നതിന് നിങ്ങളുടെ ശർമയിലെ വളരെ പ്രധാനമായ ടൂളുകൾ ചേർക്കുക എന്നതാണ്. "വലിയ ഡാറ്റ എന്താണ്?" പോലുള്ള ചോദ്യങ്ങൾക്കുള്ള ഉത്തരങ്ങൾ ഞങ്ങൾ നൽകും. ഇത് പ്രധാനപ്പെട്ടതോ ഉപകാരപ്രദമാക്കുന്നത് എന്തുകൊണ്ട്? ഈ വലിയ ഡാറ്റ എങ്ങനെയാണ് സംഭരിക്കുന്നത്? "ഡാറ്റാ ഡാറ്റാ വിശകലനം ചെയ്യാൻ സഹായിക്കുന്ന വലിയ ഡാറ്റാ സാങ്കേതിക സ്റ്റാക്കിൽ നിന്ന് വ്യത്യസ്ത ഉപകരണങ്ങളും പ്രോഗ്രാമിങ് മാതൃകകളും ഞങ്ങൾ പഠിക്കും. MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper, അപ്പാച്ചെ സ്പാർക്ക് ഇക്കോസിസ്റ്റം പ്രോജക്ടുകൾ തുടങ്ങിയ ഹാക്കോപ് ജൈവവൈവിധ്യ പദ്ധതികളിൽ ചില വിഷയങ്ങൾ ഉൾപ്പെടുന്നു. ഞങ്ങൾ AWS ഉം EMR യും ഒരു ആമുഖവും ഉൾപ്പെടുത്തും. നിങ്ങൾ പ്രധാനമായും ക്ലോഡ്രാ ഒരു സിംഗിൾ നോഡ് ഹുഡോപ് വിതരണം ഉപയോഗിച്ച് പ്രവർത്തിക്കും. (4 യൂണിറ്റുകൾ) (മുൻഗണനകളൊന്നും ഇല്ല)

  • കമ്പ്യൂട്ടർ സുരക്ഷ (CS 466)

    ഈ കോഴ്സ് കമ്പ്യൂട്ടർ സുരക്ഷയുടെ മൂന്ന് വശങ്ങളിലേക്ക് ആഴത്തിൽ പോകുന്നു: രഹസ്യാത്മകത, സമഗ്രത, ലഭ്യത. രഹസ്യാത്മകവും സമഗ്രവുമായ സുരക്ഷാ നയങ്ങൾക്കായി നിരവധി മോഡലുകൾ പഠിക്കപ്പെടുന്നു. രഹസ്യാത്മകതയും സത്യസന്ധതയും ഉറപ്പുവരുത്തുന്നതിൽ ഗൂഢശാസ്ത്ര പഠനം എന്താണെന്ന് പരിശോധിക്കുന്നു. ആധികാരികമാക്കൽ, ഓഡിറ്റിംഗ്, കസ്റ്റമറിങ് ടെസ്റ്റിംഗ്, സാധാരണ വൈറസ്, ഇൻട്രൂഷൻ ഡിറ്റക്ഷൻ എന്നിവയിൽ മറ്റു വിഷയങ്ങൾ ഉൾപ്പെടുന്നു. ഒരു റിയലിസ്റ്റിക് സുരക്ഷിത സംവിധാനം കേസിന്റെ പഠനത്തോടെയാണ് കോഴ്സ് അവസാനിക്കുന്നത്. വിദ്യാർത്ഥികൾക്ക് സുരക്ഷാഭ്യാസങ്ങളിൽ നിന്ന് പത്രങ്ങൾ വായിക്കാനും ഉപദേഷ്ടാക്കൾ നൽകിയ വസ്തുക്കൾക്ക് അപേക്ഷ നൽകാനുമാകും. (4 ക്രെഡിറ്റുകൾ) പ്രീക്യവിക്ക്: CS 401 അല്ലെങ്കിൽ വകുപ്പിന്റെ ഫാക്കൽറ്റി അംഗീകാരം.

  • എന്റർപ്രൈസ് വാസ്തുവിദ്യ (CS 544)

    വലിയ തോതിൽ എന്റർപ്രൈസ് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന തത്വങ്ങളും പ്രയോഗങ്ങളും പഠിപ്പിക്കുന്നതിൽ ഈ കോഴ്സ് ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. Object Relational Mapping (ORM), ഡിപൻഡൻസി ഇൻജക്ഷൻ (DI), ആക്സിറ്റ് ഇൻറന്റഡ് പ്രോഗ്രാമിംഗ് (AOP), വെബ് സേവനങ്ങളിലൂടെ മറ്റ് ആപ്ലിക്കേഷനുകളുമായുള്ള സംയോജനം (RESTfull എന്നിവ ഉൾപ്പെടെയുള്ള പല സാങ്കേതികവിദ്യകളും ഞങ്ങൾ ഉപയോഗിക്കും. എസ്ഒഎപി), മെസ്സേജിംഗ്, റിമോട്ട് മെപ്സ് ഇൻവോക്കേഷൻ. റിലേഷണൽ ഡേറ്റാബെയിസുകളും എസ്.ക്യു.എൽ.യും സംബന്ധിച്ചുളള പരിചയ ബോധം ഉണ്ടായിരിക്കണം. നിങ്ങൾക്ക് ശക്തമായ കോഴ്സോ അല്ലെങ്കിൽ എസ്.ക്ലിക്കുമറിയുന്ന നല്ല അറിവോ ഇല്ലെങ്കിൽ, നിങ്ങൾ EA- യ്ക്ക് വേണ്ടി സൈൻ അപ്പ് ചെയ്യുന്നതിന് മുൻപ് CS422 DBMS ൽ സൈൻ അപ്പ് ചെയ്യണം. (4 യൂണിറ്റുകൾ)

  • മെഷീൻ ലേണിംഗ് (ഡാറ്റാ സയൻസ് ട്രാക്ക്) (CS 582)

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

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

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

  • മൊബൈൽ ഉപകരണ പ്രോഗ്രാമിംഗ് (CS 473)

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

  • ആധുനിക വെബ് ആപ്ലിക്കേഷനുകൾ (CS 572)

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

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

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

  • ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ (CS 465)

    ഒരു ഓപ്പറേറ്റിങ് സിസ്റ്റം കമ്പ്യൂട്ടർ സിസ്റ്റത്തിന്റെ കേന്ദ്ര ഉറവിടങ്ങൾ നിയന്ത്രിക്കുകയും വ്യക്തിഗത ഉപയോക്താക്കൾക്ക് നൽകുകയും ചെയ്യുന്നു. പരസ്പര സഹകരണങ്ങളും, വിഭവ പങ്കുവയ്ക്കൽ, പ്രക്രിയ സഹകരണവും, ഡ്രോക്ക്ലോക്ക്, റിസോഴ്സ് അലോക്കേഷൻ, പ്രൊസസർ ഷെഡ്യൂളിംഗ്, മെമ്മറി മാനേജ്മെന്റ്, സെഗ്മെന്റേഷൻ, പേജിംഗ് അൽഗൊരിതം, ടൈംഷെയറിംഗ് സിസ്റ്റംസ്, ഷെഡ്യൂൾചെയ്യൽ ആൽഗോരിതം, റിസോഴ്സ് പ്രൊട്ടക്ഷൻ എന്നിവയെല്ലാം ഉൾപ്പെടുന്ന കോഴ്സിന്റെ വിഷയങ്ങളിൽ ഉൾപ്പെടുന്നു. (4 യൂണിറ്റുകൾ) മുൻവ്യവസ്ഥ: CS 401 അല്ലെങ്കിൽ വകുപ്പിന്റെ ഫാക്കൽറ്റി അംഗീകാരം.

  • സമാന്തര പ്രോഗ്രാമിംഗ് (CS 471)

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

  • സോഫ്റ്റ്വെയർ ആർക്കിടെക്ച്ചർ (CS 590)

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

  • സോഫ്റ്റ്വെയർ ഡെവലപ്മെന്റിൽ പ്രാക്ടീസ് (CS 575)

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

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

എഡ്വിൻ ബിവാംബലെഉഗാണ്ട