ዝግጁ ነዎት ሙያህን ማሻሻል?

ፕሮግራማችን OOP (Java), የድር መተግበሪያዎች እና የውሂብ ሳይንስ በመጠቀም በሶፍትዌር ስርዓቶች እና ሶፍትዌር ግንባታ ዙሪያ ልዩ ትኩረት ሰጥቷል. ዋና ዋና የጥናት ቦታዎች-የላቀ ሶፍትዌርን የመገንባት, የድር መተግበሪያ ፕሮግራሞች እና ስነ-ህንፃ, ትላልቅ ዳታ ትንታኔዎች እና ቴክኖሎጂዎች, የማሽን መማሪያ እና በርካታ በርካታ የመተግበሪያ መድረኮች.

ሁሉም ኮርሶች ሥራዎን እንዲያሳድጉ ለመርዳት የተነደፉ ሲሆን እያንዳንዱ ኮርስ ምደባዎችን ይይዛሉ. ይመልከቱ የምረቃ መስፈርቶች.

አዲስ! ሽልማት አሸናፊ የውሂብ ሳይንስ ተከታታይ

መሰረታዊ ኮርሶች

  • ዘመናዊ የፕሮግራም ተግባሮች (የጃቫ ፕሮግራሞች) (CS 401)

    ይህ ኮርስ እምቅ-ተኮር ፕሮግራሞች መሠረታዊ መርሆችን ያቀርባል. ተማሪዎች የተደነገጉ እና የተሻለ የተሻሉ ሶፍትዌሮችን እንዴት እንደሚጽፉ ይማራሉ, እና ይህን ዕውቀት ከላቦራቶሪ ስራዎች እና ፕሮጀክቶች ጋር ያዋህዳቸዋል. ርእሶች የሚያካትቱት-የቁጥጥር-ተኮር ፕሮግራሞች መሠረታዊ መርሆዎች እና ሞዴሎች, የዩኤምኤስ ቀለም ንድፎችን እና የሶፍትዌር ድጋፎችን ዳግም ማጠቀምን እና አስተማማኝነትን የሚያበረታቱ የንድፍ መርሆዎች. (4 units)

  • የላቀ ሶፍትዌር ግንባታ (CS 525)

    ይህ ስልት የሶፍትዌር ሶፍትዌሮችን በጥሩ ሁኔታ ዲዛይን ላይ ያሉትን ስልቶች እና አሰራሮችን ይመለከታል. ርእሶች የሚያካትቷቸው እነዚህ እነዚህን ባለብዙ-ደረጃ አግልግሎቶች ለመተግበር የሚረዱ ሶፍትዌሮች ንድፍ ንድፎችን, መዋቅሮችን, አወቃቀሮችን እና ዲዛይነቶችን በመጠቀም ነው. (2-4 ክሬዲቶች) ቅድመ-ሁኔታዎች-CS 401 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • ስልተ ቀመር (CS 435)

    ይህ ስልት የአልጎሪዝም ቅልጥፍናን (ትንበያዎችን እና የአማካይ-ኬዝ ትንታኔን ጨምሮ) ለመተንተን እና የተለያዩ እና ታዋቂ የሆኑ ቀልጣፋ ስልተ ቀመሮችን ያስተዋውቅ ዘዴዎችን ያቀርባል. የአልጎሪዝም ትንተና, ዲዛይነር, እና ትግበራ እኩል ሀረግ ይሰጣሉ. ርእሶች በፋይሉ አወቃቀሮች (ዝርዝሮች, ሃሽታዎች, በተመጣጣኝ ሁለትዮሽ ፍለጋዎች ዛፎች, ቅድሚያ የሚሰሩ ወረፋዎች), የግራ ስልተ ቀመሮች, የጋራ ጥገኛ ስልተ ቀመሮችን, የተደጋጋሚነት ግንኙነቶች, ተለዋዋጭ ፕሮግራሞች, NP-የተጠናቀቁ ችግሮች እና እንደ አንዳንድ ጊዜ ያሉ አንዳንድ ርእሶችን ያካትታሉ. ይፈቅዳል. (ልዩ ርዕሰ ጉዳዮች ጂኦሜትሪ, አስቂተሲስቶች, ግምታዊ ትንተና, ትልቁ ዳታ እና ትይዩ ኮምፒተርን ያካትታሉ.)

  • የኮምፒውተር አውታረመረብ (CS 450)

    የዚህ ኮርስ ዓላማ የኮምፒውተሮችን መረቦች, የኮምፒተርክ መሰረታዊ መርሆችን, እና የኮምፒተር መረቦችን (terminology) እንዴት ለአውታረ መረቦች እንዴት እንደሚሰራ እና አውሮፕላኖችን እንዴት እንደሚፈቱ በማወቅ ነው. ይህ ኮርስ የኔትወርክ መርሆችን ትግበራ ዋና ምሳሌ በመሆን የበይነመረብ መዋቅሮች እና ፕሮቶኮሎች በመጠቀም ከድረገጽ ላይ ዝቅ ያለ የአቀራረብ ዘዴዎችን ይከተላል. በመተግበሪያው ሽፋን ላይ እንጀምራለን እና በማጓጓዣ ንብርብር, የአውታር ንብርብር, አገናኝ ሽፋን, እና የኮምፒተር ኔትወርኮች ንፅፅር በመቀጠል እንቀጥላለን. ተማሪዎች በርካታ የአውታረ መረብ ትግበራዎችን ይፈጥራሉ እናም በበይነመረብ ውስጥ ጥቅም ላይ የዋሉ ዋና ዋና የአውታረ መረብ ፕሮቶኮሎች ለመከታተል እና ለመረዳት የተለያዩ ዲዛይን ያላቸውን ሙከራዎች ያጠናሉ. (4 units) ቅድመ-ሁኔታዎች-CS 401 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • የውሂብ ጎታ ማኔጅመንት ሲስተም (CS 422)

    የውሂብ ጎታ ስርዓቶች የተፈለገውን መረጃ በቀላሉ እና በብቃት እንዲደርሱበት መረጃን ያደራጃሉ እና ሰርስሮ ያወጣል. ርዕሰ ጉዳዩች የሚያካትቱት: የዘመቻ ውሂብ ሞዴል; SQL; ER ሞዴል; ዝምድናዊ አልጀብራ; የውሂብ ተደጋጋሚነት ግብይቶች; በመረጃ ቋት ውስጥ ያሉ ነገሮች; የመረጃ ደኅንነት እና ደህንነት; የመረጃ ማጠራቀሚያ, OLAP, እና የውሂብ አወጣጥ; የተከፋፈለ የውሂብ ጎታ; እና ስለአንድ የንግድ የንግድ ውሂብ ጎታ ላይ ማጥናት. (4 units) ቅድመ-ሁኔታዎች-CS 401 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • የሶፍትዌር ኢንጂነሪንግ (CS 425)

    ሶፍትዌር ኢንጂነሪንግ ተማሪው በሶፍትዌር ልማት ዘዴ አማካኝነት በሶፍትዌር ልማት ውስጥ ምርጥ ልምዶችን የሚያስተዋውቅ ኮርስ ነው. ተማሪዎች ቀደም ሲል በተመረጡ ኮርሶች ላይ የተወሰነ ልምድ ያካበቱ ቀደም ሲል በተሰየመው አካሄድ (ንድፍ-ኦሪጅናል) ንድፈ-ሐሳብ ውስጥ የነበሩና አንዳንድ የዩ.ኤም.ኤል (ዲጂታል) ዲያግራምዎችን በመጠቀም በሶፍትዌር ዕቃዎች መካከል ያለውን ግንኙነት ለማመቻቸት ይጠቀማሉ. በሶፍት ዌር ምህንድስና, ተማሪው እነዚህን ጠንካራ መሳሪያዎች ጠንካራ እና በቀላሉ የሚጸና ሶፍትዌር ለመፍጠር የሚያስችሏቸውን ችሎታዎች ያዳብራሉ. አንድ የሶፍትዌር ስልት ዘዴ የጥራት ደረጃዎችን ለመገንባት ዓላማውን ለመፈጸም ኦኦ ጽንሰ-ሐሳቦችን እና የ UML ስርዓተ-ጥፍሮችን እንዴት መጠቀም እንደሚገባ ይገልጻል. ኮርሱ በትምህርቱ ቅርፀት የተገለጹት መርሆች በምሳሌነት ሊገለጹባቸው እና ሊተገበሩ በሚችል አነስተኛ ፕሮጀክት ላይ ያተኩራል. በኮርሱ መጨረሻ ላይ, የተማሪው / ዋ የከፍተኛ ትምህርት (Rational Unified Process) የልማት ሂደትን መሰረት ያደረገ የተግባር አሠራር ይኖረዋል.

  • የድር ትግበራ እቅዶች እና መዋቅሮች (CS 545)

    ይህ ኮርስ በአንድ የድርጅት መቼት ውስጥ የድር መተግበሪያዎችን ያተኩራል. አንድ የድርጅት ትግበራ እንደ ትልቅ ኮርፖሬሽን ወይም መንግሥት ባለ ትልቅ ድርጅት ውስጥ ለመንቀሳቀስ ተብሎ የተሠራ አንድ ትልቅ ሶፍትዌር ዘዴ ነው. የድርጅት ትግበራዎች ውስብስብ, ሊስተካከሉ, መሰረተ-ተኮር, ስርጭትና ተልዕኮ ወሳኝ ናቸው. ይህ ኮርስ, CS545, በአንድ የድርጅት ድር መተግበሪያ ፊት ለፊት ወይም የዝግጅት አቀማመጥ ላይ ያተኩራል. የ CS544 Enterprise Architecture ኮርፖሬሽን በጀርባው ላይ ወይም በቢዝነስ ንጣፍ ላይ የሚያተኩር የቢዝነስ ኮርስ ሲሆን ይህም የንግድ ሎጂክ, ግብይቶች, እና ቀጣይነት. CS472, የድር ትግበራ ፕሮግራሚንግ, ኤችቲኤምኤል, ሲኤስኤስ, ጃቫስክሪፕት, ሰርቨሮች እና ጃፓስን የሚሸፍን ቅድመ ሁኔታ ነው.

    ኮርዩፕሽን እና መድረኮችን በአጠቃላይ አጠቃላይ የሆኑ መርሆችን እና ቅጦችን ያስተምራል. ኮርሱ ከሁለቱም በዋና ዋና የጃቫ የጃቫ ዳይሬክተሮች, ጄኢቫስ ሰርቨሮች (JSF) እና ስፕሪንግ ሜቪካዎች ጋር አብሮ ይሠራል. የ JSF ክፍል አካል የሆነ ማዕቀፍ ሲሆን የጃቫ ኢንተርፕራይዝ እትም ቴክኖልትክ ፓኬሽን ኦፊሴሽን አቀራረብ መግለጫ መስፈርት ነው. SpringMVC የ "Core Spring" መዋቅር አካል ሲሆን በቅርብ ዓመታት ውስጥ በስፋት ጥቅም ላይ የዋለው የጃቫ የድረ-ገጽ ማዕቀፍ ሆኗል. (4 units) ቅድመ-ሁኔታዎች-CS 472 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • የድር ትግበራ ፕሮግራም (CS 472)

    ይህ ኮርስ ለፕሮግራም መስተጋብራዊ እና ተለዋዋጭ ድር መተግበሪያዎች ስልታዊ መግቢያን ያቀርባል. ኮርሱ የተዘጋጀው ቀደምት የድር መተግበሪያ ፕሮግራሙ ተሞክሮ ላላቸው ግለሰቦች ነው. ይህ ቅናሽ የጃቫ አዋርድ እና ጃፓስን ለአገልጋይ የጎን አያያዝ ይጠቀማል. ኮርሱ HTML እና CSS ያስተዋውቃል. ጃቫስክሪፕት የኮርሱ ትኩረት ሲሆን የኮምፒዩተር ቋንቋ, የጃክስ, እና ጃቫስክሪፕት የስም ቦታዎችን እና ሞጁሎችን ጨምሮ እንደ ጠቃሚ ፕሮግራም መጻፊያ ቋንቋ ይሸፍናል. ለ CS545 የድር ትግበራ ቅኝት ቅድመ-ሁኔታ ነው. AngularJS ወይም NodeJS ን አይሸፍነውም, ነገር ግን እዚህ የተጠቀሰው ጃቫስክሪፕት እነዚህን ቴክኖሎጂዎች ለመማር ያዘጋጅዎታል. (4 units)
    ቅድመ-ሁኔታዎች-CS 220 ወይም CS 401 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • ለኮምፒዩተር ባለሙያዎች የንቃተ-ህይወት ሳይንስ እና ቴክኖሎጂ (ለ 506)

    የመጀመሪያው ኮርስዎ ከፍተኛ አፈጻጸም ያለው የኮምፕዩተር ፕሮፌሽናል መሆን የሚቻልበትን መንገድ መሰረት ያደረገ ነው. ኮርሱ በተለምዶ ግልባጭናል ሜዲቴሽን ላይ የተመሰረተ ነው. ስሇ ውስጣዊ ጉዲዮች ስሇ ውስብስብ ችግሮች መፍትሄን ጨምሮ የፈጠራ ውጤት እና ፈጠራን ከማሳዯግ አኳያ ያሊቸውን ስኬቶች ሇማግኘት ያጠቃሌሊሌ. ትምህርቱ ከፍተኛ የተራቀቀ የእረፍት እና እንቅስቃሴን በማዳበር በተግባር ላይ በሚያውሉት መርሆዎች ላይ ያተኩራል. በህይወትዎ ስኬትን የሚደግፍ የዕለት ተዕለት ስራዎችን ማጎልበት እና ልምድ ማጎልበት ይችላሉ. (2 units)

ተጨማሪ የ MSCS ኮርሶች

  • የላቀ ፕሮግራሚንግ ቋንቋዎች (CS 505)

    ይህ ኮምፒዩተር በመደበኛ ዘዴዎች እና በማሻሸያ ዘዴዎች ላይ አጽንዖት በመስጠት የላቀ ርእሶች በፕሮግራም ቋንቋ ዲዛይን ላይ ያተኩራል. ርእሶች የሚያካትቱት የውሂብ እና የቁጥጥር ቁጥጥር, የአገባብ እና የቃላት ማመያየት መደበኛ መግለጫ, የፕሮግራም ትክክለኛነት ማረጋገጫዎች, ያልተወሰነ መርሃግብር ያላቸው, የላቀ ቁጥጥር መዋቅሮች, እና የተወሰኑ ቋንቋዎችን ማጥናት ያካትታሉ. (4 units) ቅድመ-ሁኔታዎች-CS 401 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • ትላልቅ ውሂብ (የውሂብ ሳይንስ ተከታታይ) (CS 522)

    ዘመናዊ መረጃ ማቀነባበር በተለመደው የውሂብ ጎታ ስርዓቶች ሊስተናገዱ በማይችሉ ሰፋፊ የውሂብ ማከማቻዎች ይገለፃሉ. ይህ ኮርስ ይህን ችግር ውጤታማ በሆነ መንገድ ለመፍታት በዱስትሪ ኢንዱስትሪዎች የተሻሻሉ እና በአገልግሎት ላይ የሚውሉ የቅርብ ጊዜ ቴክኖሎጂዎችን ይሸፍናል. የተወሰኑ ርእሰ አንቀጾች የተካተቱት በካርታ ረቂቅ አሰራርን, የዲ ኤችሪዩሪዝ ንድፍ ንድፎችን, HDFS, Hadoop ክላስተር አወቃቀር, YARN, ኮምፕዩተር አንጻራዊ ድግግሞሽዎች, ሁለተኛ መመዘኛዎች, ድር ዳሰሳ, የተገለሉ ኢንዴክሶች እና የመረጃ ጠቋሚዎች, Spark algorithms እና Scala. (4 units) ቅድመ-ሁኔታ: CS 435 Algorithms.

  • ትላልቅ የውሂብ ትንታኔ (የውሂብ ሳይንስ ተከታታይ) (CS 488)

    ትላልቅ መረጃዎች አዲሱ የተፈጥሮ ሀብቶች ናቸው: ውሂብ በየሰከን 12-18 ወራት በእጥፍ አድጓል. ይህ አዲስ የቢዝነስ ትንታኔ ኮርስ አዳዲስ ፅንሰ ሀሳቦችን ለማመንጨት ሰፋፊ የውሂብ ስብስቦችን ለማውጣት መሰረታዊ ጽንሰ-ሐሳቦችን እና መሳሪያዎችን ይሸፍናል. Wordcloud ን, ፔጅገር, የውሂብ ማስተዋል, የዱር ዛፎች, ትግልን, የቁጥሮች, የነርቭ ኔትወርኮች እና ሌሎችም ለመፍጠር የ R ቋንቋን ይማራሉ. ከአንዳንድ ባለብዙ ሚሊየን የመዝገብ የውሂብ ስብስቦች, እንዲሁም የእኔን የ Twitter መጋቢዎች ትሠራለህ. Hadoop / Map ንቃቶችን እና ማስተላለፍ የውሂብ ፅንሰ-ትምህርቶችን ይማራሉ እንዲሁም እንደ Spark, Flink, Kafka, Storm, Samza, NoSQL በመሳሰሉ የጥናት ወረቀቶች ላይ ያሉ ሌሎች የ Apache Big Data ፕሮጄክቶችን ይማራሉ. በ KPSle.com የተከፈቱ ፕሮጀክቶችን በቡድን መልክ በከፍተኛ ደረጃ ተወዳጅነት ያላቸውን የመረጃ-ትንታኔ ችግሮች በመፍታት ለገንዘብ ሽልማት ለመወዳደር ይችላሉ. በተጨማሪም ኢንዱስትሪውን የሚመራውን የ IBM SPSS ሞዴር, እና ግልጽ ምንጭ ውሂብ የማዕድን መድረኮችን መጠቀም ይማራሉ. በዚህ ኮርስ ጥቅም ላይ የዋለው #1 ምርጥ ምርጥ መማሪያ መጽሐፍ በአስተማሪው ራሱ ይፃፋል. ትምህርቱ ከ MIT, Coursera, Google እና ሌላ ቦታ ሰፊ የተዘጋጁ የቪዲዮ ስልጠና መሳሪያዎችን ይጠቀማል. (4 units) ቅድመ-ሁኔታ-የመምሪያው የትምህርት ክፍል ፈቃድ

  • ትላልቅ የውሂብ ቴክኖሎጂዎች (የውሂብ ሳይንስ ተከታታይ) (CS 523)

    በጥቂት አጭር ዓመታት ውስጥ ትላልቅ የቴክኖሎጂ ቴክኖሎጂዎች ከአዲሱ የዲጂታል ዘመን ዋና ዋና ክፍሎች ውስጥ ከሚገኙ ዋና ዋና የሂዩማን ራይትስ ዎች ውስጥ ወጥተዋል. እነዚህ ቴክኖሎጂዎች መረጃን ወደ እውቀት ለመለወጥ በጣም ጠቃሚ ናቸው.

    የኮርሱ ዓላማ የተለያዩ ትልቅ የውሂብ ችግሮችን ለመፍታት እንዲረዳዎ በጣም ጠቃሚ የሆኑ አንዳንድ መሣሪያዎችን መጨመር ነው. እንደ << ጥቃቅ ውሰጥ ምንድን ነው? >> ለሚሉ ጥያቄዎች መልስ በመስጠት መልስ እንጀምራለን. አስፈላጊ ወይም ጠቃሚ የሆነው ለምንድነው? ይህን ትልቅ ውሂብ እንዴት አከማቹ? "ከዚያም የተለያዩ መረጃዎችን እና የፕሮግራም ሞዴሎችን መረጃውን ለመተንተን ከሚረዱን ትላልቅ የውሂብ ቴክኖሎጂ ክፋዮች እናጠናለን. ርእሶች የተወሰኑት እንደ MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), ዘከርከኝ እና የፓስተር ስፕራስ ስነ-ምህዳር ፕሮጄክቶች (HADOP) ውስጥ ያሉ አንዳንድ ፕሮጀክቶች ያካትታሉ. እንዲሁም ለ AWS እና EMR የሚያስፈልገውን መግቢያ እንቀዳለን. ብዙውን ጊዜ በመስክ አልቦድ ክሎደር የተባለ ሆድሮድ ስርጭት ይሰራሉ. (4 units) (ምንም ቅድመ-ሁኔታዎች አያስፈልጉም)

  • የኮምፒውተር ደህንነት (CS 466)

    ይህ ኮርስ በሶስቱ የኮምፒዩተር ደህንነት ገጽታዎች በጥልቀት ውስጥ ይከተላል: ሚስጥራዊነት, ታማኝነት እና ተገኝነት. የምስጢር እና የደህንነት ደህንነት ፖሊሲዎች በርካታ ሞዴሎች ተካተዋል. የምስጢር ጠባቂነት ሚስጢርን እና ጥብቅነትን በማረጋገጥ ረገድ ሚና የሚጫወተው. ሌሎች ርዕሶችን ማረጋገጫ ማረጋገጥ, ኦዲቲንግ, ጣልቃገብነት ምርመራ, የተለመዱ ተጋላጭነቶችን እና የውስጥ ማስፈራራት ማግኘትን ያካትታሉ. ኮርሱ በእውነተኛ ደህንነቱ የተጠበቀ ስርዓት ጥናት ጉዳይ ጥናት ጥናት ላይ ያጠነዋል. ተማሪዎች ከደኅንነት ስፖንሰርቶች ወረቀቶች እንዲያነቡ እና በትምህርቶቹ ውስጥ በሚሰጡ ትምህርቶች ላይ እንዲተገብሩ ይጠየቃሉ. (4 ክሬዲቶች) ቅድመ-ሁኔታዎች-CS 401 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • Enterprise Architecture (CS 544)

    ይህ ኮርፖሬሽን ትላልቅ የድርጅት ማሻሻያዎችን በማዘጋጀት ላይ ያተኮሩትን መሰረቶች እና ልምምዶችን ማስተማር ላይ ያተኩራል. በተደጋጋሚ የሚጠቀሙባቸው የተለያዩ ስነ-ሕንፃ ጥፍሮች እና ከእነዚህ የንፅፅሮች ጋር ተዛማጅነት ያላቸው የተለያዩ ቴክኖሎጂዎችን እንጠቀማለን, በእውነተኛ ግንኙነት ካርታ (ORM), በጥገኛ ተከላካይ (DI), በአተሳካይ መርሐግብር (AOP) እና ከሌሎች የድር መተግበሪያዎች ጋር በድር አገልግሎቶች (RESTfull እና SOAP), የመልዕክት መላላኪያ እና የርቀት ስልት መጠየቂያ. የስራ ላይ የተመሰረተ የውሂብ ጎታዎች እና SQL እውቀት ያለው እውቀት ሊኖራቸው ይገባል. ጠንከር ያለ ኮርስ ወይም የ SQL አሠራር ጥሩ የስራ ልምድ ከሌልዎት ለ EA ከመመዝገቡ ለ CS422 DBMS መመዝገብ አለብዎት. (4 units)

  • የማሽን መማሪያ (የውሂብ ሳይንስ ተከታታይ) (CS 582)

    ማሽን መማሪያ, ኮምፕዩተሮች ከውሂብ የመማር ችሎታን የሚያዳብረው የጥናት መስክ በሁሉም የሳይንሳዊ ስነ-ስርአት ውስጥ ዋናው ነጥብ ነው, እናም የመረጃ (አጠቃላይ ትንታኔ) ከዳውሂብ ጥናት ማኑዋል የማምረቻ ማዕከላዊ ርዕስ ነው. ይህ ኮርስ የማሽን መማርን እና በማህበረሰብ ውስጥ በማስተማር ትምህርት እና አዳዲስ አሰራሮችን እና በጥልቀት የመተንተን ስርዓተ-ጥረ-ትምህርትን እንዲሁም የንቁ-ጽንሰ-ሀሳቡን በጥልቀት ሽፋን ይሰጣል. እሱም ተግባራዊ ጠቀሜታ ያላቸውን አቀራረቦች አጽንኦት ያቀርባል እንዲሁም እንደ Data Mining (በትልቅ ዳታ / ዳይረስ ሳይንስ, የውሂብ ትንታኔ), ተፈጥሯዊ ቋንቋ ማቀነባበሪያ, የኮምፒውተር ራዕይ, ሮቦቲክ, ባዮኢንፎርማቲክ እና ፅሁፍ እና የድር ውሂብ አሂድ የመሳሰሉትን የመሳሰሉ በጣም በቅርብ ጊዜ የማሽን መማሪያ ትግበራዎች ላይ ያተኩራል. የማሽን መማሪያ በተለያዩ የፋብሪካ አገልግሎቶች ማለትም የፋይናንስ, የነዳጅ እና የጋዝ ግልጋሎት, የጤንነት እንክብካቤ, የገበያ እና ማተሚያ, የመንግስት, የበይነመረብ እና የበይነመረብ ጉዳዮች ጨምሮ ያገለግላል.

    ይህ ኮርስ የተለያዩ የትምህርት አሰጣጦች ንድፎችን, ስልተ ቀመሮችን, የንድፈ ሃሳቦችን ውጤቶችን እና አፕሊኬሽኖችን ይሸፍናል. ከማሽን ግንዛቤ ጋር ተያያዥነት ያላቸው ከመደበኛ አዕምሮዎች, የመረጃ ጽንሰ-ሐሳብ, ስታቲስቲክሶች, እና የመቆጣጠሪያ ጽንሰ-ሐሳቦች መሠረታዊ ሐሳቦችን ይጠቀማል. ርዕሰ ጉዳዩች የሚያጠቃልሉት: ክትትል የተደረገባቸው መማርያ (በዘፈቀደ / በዘር ምክንያት የሚሰጥ ትምህርት, የግብዓት / የልምዴ ግዢ ትምህርት, የነርቭ አውታሮች, የድጋፍ ቬኬቲክ ማሽኖች, የዉሳኔ ዛፍ, የባይሴያን ትምህርት እና ማሻሻያ); ያለ ቁጥጥር (ጥልቀት, የሴክተሮች ቅልጥፍና, የከርነል ዘዴዎች); የመማር ንድፈ ሀሳብ (የዘር ክፍተቶች ቅደም ተከተሎች, የቪ.ሲ ዲግሪ, ትልቅ ክፋዮች); የማጠናከሪያ ትምህርት እና የመተግበር ቁጥጥር. ሌሎች አርእስቶችም HMM (ስውር ማርከር ሞዴል), የሂወትሪ ክሊኒንግ, ጥልቀት ያለው ትምህርት (ከኔልኔት መረብ) እና መሰረታዊ የማሽን የመማሪያ ችግሮቸን በጥሩ ሁኔታ ሊተነተኑ የሚችሉ ስልተ ቀመሮችን ያካተተ ነው.

    የትምህርቱ አስፈላጊ ክፍል የቡድን ፕሮጀክት ነው. ለትር, ለሽያጭ እና ለተሳካ የማሽን መማሪያ ትምህርት የሚውሉ ዋና ዋና የመረጃ ምንጭ መሳሪያዎች ፕሮጀክቶችን ለሚያደርጉ ተማሪዎች በአጭር ጊዜ ውስጥ ይሸፈናሉ. (4 units) ቅድመ-ሁኔታ: ምንም.

  • የሞባይል መሣሪያ ፕሮግራም ማዘጋጃ (CS 473)

    የሞባይል ፕሮግራም አሠራር አስፈላጊነት በቅርብ ዓመታት ውስጥ በሶፍትዌር ልማት አዲስ ጎራ ላይ መጣ. ይህ ኮምፒዩተር ተማሪዎች እንደ IPhone, IPad ወይም Android ስልክ ባሉ የሞባይል መሳሪያዎች ላይ የሚንቀሳቀሱ መተግበሪያዎችን ለማዘጋጀት ያዘጋጃሉ. ይህ በፍጥነት በማደግ ላይ ያለ ገበያ ነው. ኮርሱ የሞባይል መተግበሪያዎችን ለመጫን, ለማዳበር, ለመሞከር እና ለማሰራጨት ትኩረት ይሰጣል. በዚህ ኮርስ መጨረሻ ላይ ተማሪዎች የተሸፈኑ የመድረክ መሳሪያዎችን ለመምሰል, በትክክል ለመምሰል, ለመሣሪያው ላይ ለመሞከር እና በመጨረሻም ለተጠቃሚዎቹ ተገኝነት ለመስጠት በመደብር መደብር ላይ ማተም ይችላሉ. (4 units) ቅድመ-ሁኔታዎች-የ CS472 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • ዘመናዊ የድር መተግበሪያዎች (CS 572)

    በዚህ ኮርስ ላይ የ SPA (ገጹን የድር አፕሊኬሽኖች) የተግባር አቀነባበር (ኢንዲፐሬቲንግ) ፕሮቴክሽን እና ሙሉ የዘመናዊ የድር መተግበሪያን ለመገንባት ከሁሉም አስፈላጊ ክህሎቶች ጋር ይማራሉ. ቴክኖቹ የሚከተሉትን ያካትታሉ: NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase እና NoSQL ዳታቤዞች (MongODB). ኮርሱ ይሸፍናል-

    • የ C ++ V8 ኤጀንሲ እና ያልተመሳሰለ ኮድ እንዴት በመስፈር ውስጥ እና በመስቀለኛ ዙር ሁነታ ይሰራሉ.
    • ሞዴሎችን እና ExpressJS ን በመጠቀም ረባሽ ኤፒአይን እንደገና ለመጠቀም እና ለማዋቀር እንዴት እንደሚዋቀር.
    • የኖስኪንግ ዳይሬክቶሪያዎች እንዴት እንደሚሰሩ: ሞንሰን ሼል, የአጠቃላይ ክምችት, የጅብሪስ ስብስቦች, ስብስቦች, ቅርፊቶች, ማሞስ ኦኤም.
    • እንዴት Angular (በ Google የተደገፈ) አሠራር ጥልቅ መረዳት, ተለዋዋጭ መለኪያ (Reacting RxJs) ፕሮግራም ከተርታቢዎች እና ርዕሰ ጉዳዮች ጋር, የ Shadow DOM, Zones, ሞዱሎች እና ክፍሎች, ብጁ መመሪያዎች እና ቧንቧዎች, አገልግሎቶች እና የጥገኛ ኢንሴዚንግ ኢንጂን, አጎራባች አዘጋጅ, JIT እና AOF ጥምረት , ቅፆች (የአቀነባበረ ምንጭ እና የውሂብ ተገኝነት), የውሂብ ሰንጠረዥ, ራውተር, ጠባቂዎች እና የመንገድ ጥበቃ, የኤች ቲ ቲ ፒ ደንበኛ, JWT JSON የድር Token ማረጋገጫ.

    (4 units)

  • ስርዓተ ክወናዎች (CS 465)

    ስርዓተ ክወናው የኮምፒተር ስርዓቱን ማዕከላዊ ሀብቶች ይቆጣጠራል እና ለግለሰብ ተጠቃሚዎች መድቦታል. የኮርስ ርእሶች ተከታታይነት እና ወጥነት ያላቸው ሂደቶችን, የጋራ መጨፍጨፍ, የንብረት ማጋራት, የትግበራ ትብብር, እንቅፋት, የተፈጥሮ ምደባ, የፕሮግራም ማስተዋወቂያ ጊዜ ሰሌዳ, የማስታወስ አመሰራረት, ክፍልፋይ እና ፒጂንግ አልጎሪዝምስ, የጊዜ ማጋራት ስርዓቶች, ቀመር አልጎሪዝምቶችን እና የተፈጥሮ ሃብት ጥበቃን ያካትታሉ. (4 units) ቅድመ-ሁኔታዎች-CS 401 ወይም የመምሪያው የትምህርት ክፍል ፍቃድ.

  • ተያያዥ ፕሮግራም ማዘጋጂያን (CS 471)

    ለሁሉም አዳዲስ ኮምፒውተሮች መደበኛ አንኳር (ዲጂታል ኮርፖሬሽን) በአሁኑ ጊዜ እጅግ በጣም ብዙ ኮርፖሬሽኖች (ስክሎች) አሉት, ፕሮግራሞችን በበለጠ ፍጥነት የማካሄድ አቅም አለው. ይሁን እንጂ ይህን እምቅ ችሎታ ለመጠቀም, አንድ ፕሮግራም አውጪ በተመሳሳይ ትይዩ የፕሮግራም ቴክኒኮችን እውቀት ሊኖረው ይገባል. በዚህ ኮርስ ላይ, ተማሪዎች አብዛኛውን ክፍለ ጊዜያቸውን የሚጽፉ እና የማመሳሰል ፕሮግራሞችን ማረም ያካሂዳሉ. የሚጠበቀው ውጤት አዲስ የተግባር መርሃግብር ክህሎት ማዳበር ነው. ይህ ክህሎት ለብዙ-ኮር አንጎለ ኮምፒውተሮች ብቻ ሳይሆን ስርዓተ-ጥበባት ስርዓተ-ጥረ-ቃላት እና ስርጭት ዳታቤዝ መርሃ-ግብሮችን ያቀርባል. በዚህ ኮርስ ላይ ጥቅም ላይ የዋሉ የሶፍትዌር መሳሪያዎች የ Microsoft Visual C / C ++, የጃቫ አሃዝ የማንፃፍ ቤተ-መጽሐፍት እና OpenMP ክር ማጠናከሪያ መስፈርቶችን ያካትታሉ. (4 units) ቅድመ-ሁኔታዎች-Java, C ወይም C ++ በመጠቀም የኮምፒዩተር ፕሮግራሞችን የማወቅ.

  • የሶፍትዌር ነክ መዋቅሮች (CS 590)

    በዚህ መመሪያ ማይክሮሶፍት ሰርቪስ በመጠቀም ተለዋዋጭ, ሊሰፋ የሚችል, መፈተሽ እና ጠንካራ ተቋቋሚ ሶፍትዌሮችን እንዴት እንደሚመሩ ቴክኒኮችን, መርሆችን እና አካሄዶችን እንመለከታለን. ትላልቅ ትግበራዎችን ለመገንባት የቀለሉ አነስተኛ እና ትግበራዎች ከሌሎች ብዝነስ አሠራሮች ጋር ሲነፃፀር እንዴት እንደምንለያቸው እንማራለን. የተከፋፈለ ማይክሮሶቫስቴሽን (ማይክሮሶርቫይዘር) የሕንጻ ንድፍ በርካታ ፈተናዎችንም ይሰጣል እነዚህን ተግዳሮቶች እና እነሱን እንዴት ልናስወግዳቸው እንችላለን. የዚህ ኮርስ ርዕሶች የኪነታ መዋቅሮች, የግብይት ቴክኒኮች እና ቅጦች, የጎራ አመቻች ንድፍ, የክስተት ንድፍ መዋቅር እና የፕሮግራም አጻጻፍ ፕሮግራሞች ናቸው. (4 ክሬዲቶች). (ምንም ቅድመ-ሁኔታዎች አያስፈልጉም)

  • በ ሶፍትዌር ግንባታ ውስጥ ተግባራዊ (CS 575)

    በዚህ የሙያ ኮርስ ውስጥ, ተማሪዎች በቴክኒካዊ ሙያዊ አቋም ውስጥ ከኮምፒተር ጋር የተያያዙ ተግባራትን ያከናውናሉ. የተከናወኑ ተግባራት በአዲስ ስርዓቶች ወይም በተፈጥሮ ሥርዓቶች አተገባበር ላይ ለተወሰኑ ዓላማዎች ዲዛይንና ግንባታ ነው. የሥራው የሥራ ዝርዝር መግለጫ በአሠሪው እና በተማሪው የተቀረጸ ሲሆን, ከተማሪው / ዋ በተሰጠበት ተቆጣጣሪ / ተቆጣጣሪ አማካይነት በመምሪያው የዩኒቨርሲቲ ምሩቃን አማካይነት በቅድሚያ ፈቃድ ማግኘት ያስፈልጋል. (ይህ ኮርስ በዋናነት በድርጅቱ ወይም በትብብር ፕሮግራሞች ውስጥ ለሚገኙ ተማሪዎች ነው.) (0.5-1 ዩኒት በእያንዳንዱ ማቆያ - ሊደገም ይችላል.)

"ስለ MSCS ፕሮግራም ለመጀመሪያ ጊዜ ሳዳምጥ, ጥርጣሬው አሳየኝ. እንደዚህ ያለ ነገር አለ ብዬ ማመን አልቻልኩም. ግን አንድ ቀን, ጓደኛዬ ፕሮግራሙን ተቀላቀለች. ያ እውነት መሆኑን አረጋግጣለሁ. ከዚያ ማመልከቻዬን እንደገና ቀጠልኩ. መልካም! እውነት ነው, እዚህ ነኝ, ፕሮግራሙን አጠናቅቄያለሁ, እና በጣም ደስተኛ ነኝ. "

ኤድዊን ቢዋምቤልኡጋንዳ