{"id":514,"date":"2017-07-13T18:35:51","date_gmt":"2017-07-13T18:35:51","guid":{"rendered":"http:\/\/www.cs.uky.edu\/~baker\/?page_id=514"},"modified":"2026-09-09T13:28:42","modified_gmt":"2026-09-09T20:28:42","slug":"teaching","status":"publish","type":"page","link":"https:\/\/netrecon.usc.edu\/baker\/teaching\/","title":{"rendered":"Teaching"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\"><p>[vc_row][vc_column][hubble_list_timeline items=&#8221;%5B%7B%22title%22%3A%22EE%20450%20Foundations%20of%20Computer%20Networks%22%2C%22label%22%3A%22%20Fall%2026%22%2C%22content%22%3A%22EE%20450%20takes%20a%20top-down%20approach%20to%20explore%20how%20networks%20operate%20and%20how%20network%20applications%20are%20written%2C%20following%20the%20layered%20architecture%20of%20the%20Internet%20from%20the%20applications%20down%20to%20the%20wires.%20We%20begin%20at%20the%20application%20layer%2C%20where%20we%20study%20how%20the%20distributed%20systems%20you%20use%20every%20day%20actually%20work%3A%20the%20Web%20and%20HTTP%20through%20its%20modern%20HTTP%2F2%20and%20HTTP%2F3%20incarnations%2C%20DNS%2C%20electronic%20mail%2C%20video%20streaming%2C%20the%20content%20distribution%20networks%20(CDNs)%20behind%20services%20like%20Netflix%20and%20YouTube%2C%20and%20cloud%20computing%20systems.%20We%20then%20explore%20how%20these%20applications%20transfer%20data%20between%20their%20components%20and%20end%20users%20over%20the%20Internet%20using%20transport%20layer%20protocols%2C%20including%20the%20classic%20TCP%20and%20UDP%20as%20well%20as%20QUIC%2C%20the%20transport%20underlying%20HTTP%2F3.%20Along%20the%20way%20we%20examine%20the%20principles%20that%20make%20these%20protocols%20work%3A%20reliable%20data%20transfer%2C%20flow%20control%2C%20and%20congestion%20control.%20We%20go%20deeper%20to%20understand%20what%20keeps%20the%20transport%20layer%20running%3B%20specifically%2C%20we%20look%20at%20how%20packets%20are%20addressed%20and%20routed%20and%20how%20routers%20work%20in%20both%20the%20data%20plane%20and%20the%20control%20plane.%20Finally%2C%20we%20dive%20one%20more%20layer%20down%20to%20understand%20how%20the%20link%20layer%20transfers%20packets%20using%20Ethernet%20and%20local%20area%20networks.%20In%20addition%20to%20cutting%20through%20the%20layers%20and%20covering%20the%20basics%2C%20we%20learn%20about%20state-of-the-art%20topics%20in%20networking%20such%20as%20datacenter%20networks%20and%20software-defined%20networking%20(SDN).%20Because%20none%20of%20these%20layers%20were%20designed%20with%20adversaries%20in%20mind%2C%20we%20also%20investigate%20security%20in%20computer%20networks%2C%20to%20study%20the%20principles%20of%20cryptography%2C%20message%20integrity%2C%20and%20end-point%20authentication%2C%20and%20to%20see%20how%20protocols%20like%20TLS%20secure%20the%20traffic%20flowing%20through%20every%20layer%20we%20cover.%5Cn%5CnFrom%20a%20practical%20point%20of%20view%2C%20we%20learn%20what%20sockets%20are%20and%20how%20to%20use%20them.%20And%20we%20write%20code.%20We%20write%20code%20to%20implement%20various%20protocols%2C%20to%20build%20client-server%20applications%2C%20HTTP%20proxies%2C%20and%20video%20distribution%20applications%2C%20and%20reliable%20transport.%20My%20goal%20is%20for%20you%20to%20connect%20the%20abstractions%20we%20study%20in%20lecture%20to%20the%20software%20that%20runs%20the%20Internet.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fusc.simplesyllabus.com%252Fapi2%252Ffile-download%252F66579%252FEE450-Syllabus-Fall2026.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-laptop%22%7D%2C%7B%22title%22%3A%22EE%20599%20Distributed%20Systems%20for%20Medical%20Applications%22%2C%22label%22%3A%22%20Spring%2026%22%2C%22content%22%3A%22This%20course%20addresses%20topics%20related%20to%20designing%20medical%20based%20distributed%20systems%20for%20patients%2C%20physicians%2C%5Cnand%20engineers.%20There%20are%20many%20types%20of%20data%20produced%20in%20such%20systems%2C%20patient%20objective%20sensor%20data%2C%5Cnsubjective%20information%2C%20etc.%20The%20course%20will%20cover%20the%20technical%20aspects%20and%20best%20practices%20for%20building%20medical%5Cnbased%20distributed%20systems%3B%20specifically%2C%20synchronization%2C%20data-consistency%2C%20front-end%20mobile%20applications%20and%5Cnoperating%20systems%2C%20virtualized%20backend%20containers%20(Docker)%2C%20databases%2C%20fast%20healthcare%20interoperability%5Cnresources%20(FHIR)%2C%20interaction%20with%20privacy-sensitive%20electronic%20health%20records%2C%20and%20HIPAA%20compliance.%20Other%5Cnpossible%20topics%3A%20cyber-security%2C%20cloud%20computing%2C%20AI%2FML%20for%20medical-based%20distributed%20systems.%5CnDesign%20and%20implementations%20will%20be%20conducted%20in%20Swift%2C%20Python%2C%20and%20NodeJS%20programming%20languages%2C%20with%5Cnadditional%20discussions%20that%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol-oriented%5Cnprogramming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%5Cnsynchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20version%20control%2C%20agile%20development%20and%20other%5Cnaspects%20of%20software%20engineering.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fusc.simplesyllabus.com%252Fapi2%252Ffile-download%252F64271%252FUSC_ECE-599_Spr26.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-mobile%22%7D%2C%7B%22title%22%3A%22EE%20599%20Distributed%20Systems%20for%20Medical%20Applications%22%2C%22label%22%3A%22%20Spring%2025%22%2C%22content%22%3A%22This%20course%20addresses%20topics%20related%20to%20designing%20medical%20based%20distributed%20systems%20for%20patients%2C%20physicians%2C%5Cnand%20engineers.%20There%20are%20many%20types%20of%20data%20produced%20in%20such%20systems%2C%20patient%20objective%20sensor%20data%2C%5Cnsubjective%20information%2C%20etc.%20The%20course%20will%20cover%20the%20technical%20aspects%20and%20best%20practices%20for%20building%20medical%5Cnbased%20distributed%20systems%3B%20specifically%2C%20synchronization%2C%20data-consistency%2C%20front-end%20mobile%20applications%20and%5Cnoperating%20systems%2C%20virtualized%20backend%20containers%20(Docker)%2C%20databases%2C%20fast%20healthcare%20interoperability%5Cnresources%20(FHIR)%2C%20interaction%20with%20privacy-sensitive%20electronic%20health%20records%2C%20and%20HIPAA%20compliance.%20Other%5Cnpossible%20topics%3A%20cyber-security%2C%20cloud%20computing%2C%20AI%2FML%20for%20medical-based%20distributed%20systems.%5CnDesign%20and%20implementations%20will%20be%20conducted%20in%20Swift%2C%20Python%2C%20and%20NodeJS%20programming%20languages%2C%20with%5Cnadditional%20discussions%20that%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol-oriented%5Cnprogramming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%5Cnsynchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20version%20control%2C%20agile%20development%20and%20other%5Cnaspects%20of%20software%20engineering.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fweb-app.usc.edu%252Fsoc%252Fsyllabus%252F20251%252F30511.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-mobile%22%7D%2C%7B%22title%22%3A%22EE%20450%20Foundations%20of%20Computer%20Networks%22%2C%22label%22%3A%22%20Fall%2024%22%2C%22content%22%3A%22EE%20450%20takes%20a%20top-down%20approach%20to%20explore%20how%20networks%20operate%20and%20how%20network%20applications%20are%20written%2C%20following%20the%20layered%20architecture%20of%20the%20Internet%20from%20the%20applications%20down%20to%20the%20wires.%20We%20begin%20at%20the%20application%20layer%2C%20where%20we%20study%20how%20the%20distributed%20systems%20you%20use%20every%20day%20actually%20work%3A%20the%20Web%20and%20HTTP%20through%20its%20modern%20HTTP%2F2%20and%20HTTP%2F3%20incarnations%2C%20DNS%2C%20electronic%20mail%2C%20video%20streaming%2C%20the%20content%20distribution%20networks%20(CDNs)%20behind%20services%20like%20Netflix%20and%20YouTube%2C%20and%20cloud%20computing%20systems.%20We%20then%20explore%20how%20these%20applications%20transfer%20data%20between%20their%20components%20and%20end%20users%20over%20the%20Internet%20using%20transport%20layer%20protocols%2C%20including%20the%20classic%20TCP%20and%20UDP%20as%20well%20as%20QUIC%2C%20the%20transport%20underlying%20HTTP%2F3.%20Along%20the%20way%20we%20examine%20the%20principles%20that%20make%20these%20protocols%20work%3A%20reliable%20data%20transfer%2C%20flow%20control%2C%20and%20congestion%20control.%20We%20go%20deeper%20to%20understand%20what%20keeps%20the%20transport%20layer%20running%3B%20specifically%2C%20we%20look%20at%20how%20packets%20are%20addressed%20and%20routed%20and%20how%20routers%20work%20in%20both%20the%20data%20plane%20and%20the%20control%20plane.%20Finally%2C%20we%20dive%20one%20more%20layer%20down%20to%20understand%20how%20the%20link%20layer%20transfers%20packets%20using%20Ethernet%20and%20local%20area%20networks.%20In%20addition%20to%20cutting%20through%20the%20layers%20and%20covering%20the%20basics%2C%20we%20learn%20about%20state-of-the-art%20topics%20in%20networking%20such%20as%20datacenter%20networks%20and%20software-defined%20networking%20(SDN).%20Because%20none%20of%20these%20layers%20were%20designed%20with%20adversaries%20in%20mind%2C%20we%20also%20investigate%20security%20in%20computer%20networks%2C%20to%20study%20the%20principles%20of%20cryptography%2C%20message%20integrity%2C%20and%20end-point%20authentication%2C%20and%20to%20see%20how%20protocols%20like%20TLS%20secure%20the%20traffic%20flowing%20through%20every%20layer%20we%20cover.%5Cn%5CnFrom%20a%20practical%20point%20of%20view%2C%20we%20learn%20what%20sockets%20are%20and%20how%20to%20use%20them.%20And%20we%20write%20code.%20We%20write%20code%20to%20implement%20various%20protocols%2C%20to%20build%20client-server%20applications%2C%20HTTP%20proxies%2C%20and%20video%20distribution%20applications%2C%20and%20reliable%20transport.%20My%20goal%20is%20for%20you%20to%20connect%20the%20abstractions%20we%20study%20in%20lecture%20to%20the%20software%20that%20runs%20the%20Internet.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fweb-app.usc.edu%252Fsoc%252Fsyllabus%252F20243%252F30623.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-laptop%22%7D%2C%7B%22title%22%3A%22Applied%20Machine%20Learning%22%2C%22label%22%3A%22Sum.%2024%22%2C%22content%22%3A%22In%20this%20course%2C%20students%20will%20learn%20t%E2%80%8Bhe%20fundamentals%20of%20machine%20learning%20(ML)%20to%20prepare%20for%20a%20role%20at%20the%20intersection%20of%20data%20science%2C%20computer%20science%2C%20and%20the%20individual%20student%E2%80%99s%20field%20of%20study%20or%20interest.%20Students%20will%20become%20familiar%20with%20d%E2%80%8Bifferent%20M%E2%80%8BL%20tools%20and%20models%2C%20develop%20skills%20to%20assess%20when%20ML%20is%20the%20right%20solution%20to%20a%20given%20problem%2C%20learn%20how%20to%20prepare%20and%20identify%20issues%20with%20data%2C%20and%20hone%20their%20coding%20skills%20in%20Python.%20In%20addition%2C%20%20students%20will%20dive%20into%20deep%20learning%2C%20clustering%2C%20k-Means%2C%20and%20other%20models%20and%20algorithms.%20Students%20will%20then%20work%20on%20group%20based%20projects%20and%20integrate%20their%20learning%20from%20the%20course%20to%20solve%20a%20particular%20problem%20or%20meet%20a%20specific%20need.%20Students%20integrate%20technical%20concepts%2C%20project%20management%2C%20organizational%20skills%2C%20and%20ethical%20considerations%20to%20create%20a%20meaningful%20final%20product.%20Culminating%20the%20gathered%20knowledge%20is%20beneficial%20as%20data%20science%20employers%20look%20to%20see%20projects%20applicants%20have%20undertaken%2C%20the%20skills%20they%20built%20while%20working%20on%20them%2C%20and%20what%20they%20learned%20from%20the%20experience.%20The%20final%20project%20provides%20students%20with%20a%20meaningful%20work-like%20experience%20to%20discuss%20in%20interviews.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fnetrecon.usc.edu%252Fbaker%252Fwp-content%252Fuploads%252F2024%252F08%252FUSC_NACME_AIML_Syllabus-2024.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-linegraph%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20Fall%2023%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%2FwatchOS%20applications%20for%20the%20iPhone%2C%20iPad%2C%20and%20watchOS%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20health%20and%20medical%20related%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol%20oriented%20programming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%20synchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20and%20git.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1i-cgDBj8STNIRMGY7MyCnqvtEecG38xDt3MxIvC6wKI%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20Spring%2023%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%2FwatchOS%20applications%20for%20the%20iPhone%2C%20iPad%2C%20and%20watchOS%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20health%20and%20medical%20related%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol%20oriented%20programming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%20synchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20and%20git.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1s6_1olbQoXNbReebYLcFT5XAWVqPvRtfQzu-meX5b18%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20Fall%2022%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1xSLT6_tFfoTANkBGMSAHXoHQbrOB2Y72SHKPVBe1MOs%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Applied%20Machine%20Learning%22%2C%22label%22%3A%22Sum.%2022%22%2C%22content%22%3A%22In%20this%20course%2C%20students%20will%20learn%20t%E2%80%8Bhe%20fundamentals%20of%20machine%20learning%20(ML)%20to%20prepare%20for%20a%20role%20at%20the%20intersection%20of%20data%20science%2C%20computer%20science%2C%20and%20the%20individual%20student%E2%80%99s%20field%20of%20study%20or%20interest.%20Students%20will%20become%20familiar%20with%20d%E2%80%8Bifferent%20M%E2%80%8BL%20tools%20and%20models%2C%20develop%20skills%20to%20assess%20when%20ML%20is%20the%20right%20solution%20to%20a%20given%20problem%2C%20learn%20how%20to%20prepare%20and%20identify%20issues%20with%20data%2C%20and%20hone%20their%20coding%20skills%20in%20Python.%20In%20addition%2C%20%20students%20will%20dive%20into%20deep%20learning%2C%20clustering%2C%20k-Means%2C%20and%20other%20models%20and%20algorithms.%20Students%20will%20then%20work%20on%20group%20based%20projects%20and%20integrate%20their%20learning%20from%20the%20course%20to%20solve%20a%20particular%20problem%20or%20meet%20a%20specific%20need.%20Students%20integrate%20technical%20concepts%2C%20project%20management%2C%20organizational%20skills%2C%20and%20ethical%20considerations%20to%20create%20a%20meaningful%20final%20product.%20Culminating%20the%20gathered%20knowledge%20is%20beneficial%20as%20data%20science%20employers%20look%20to%20see%20projects%20applicants%20have%20undertaken%2C%20the%20skills%20they%20built%20while%20working%20on%20them%2C%20and%20what%20they%20learned%20from%20the%20experience.%20The%20final%20project%20provides%20students%20with%20a%20meaningful%20work-like%20experience%20to%20discuss%20in%20interviews.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F13u3ddUSrGSEwC5d-n4esQW0mQCRIYl8sIeqKqCT4_pA%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-linegraph%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Designing%20Applications%20for%20Medical%20Research%22%2C%22label%22%3A%22Spring%2022%22%2C%22content%22%3A%22This%20course%20addresses%20topics%20related%20to%20designing%20medical%20based%20systems%20for%20patients%2C%20physicians%2C%20and%20engineers.%20There%20are%20many%20types%20of%20data%20produced%20in%20such%20systems%2C%20patient%20objective%20sensor%20data%2C%20subjective%20information%2C%20etc.%20Even%20though%20many%20problems%20have%20been%20addressed%2C%20there%20are%20still%20a%20number%20of%20problems%20that%20need%20to%20be%20explored%20and%20solved%20that%20require%20the%20intersection%20of%20medicine%20and%20computer%20science.%20%20We%20discuss%20the%20technical%20aspects%20and%20best%20practices%20for%20building%20medical%20based%20systems%20applications%3B%20specifically%20front-end%20mobile%20applications%2C%20backend%20databases%2C%20UI-design%2C%20anonymizing%20datasets%2C%20fast%20healthcare%20interoperability%20resources%20(FHIR)%2C%20interaction%20with%20electronic%20health%20records%2C%20and%20HIPAA%20compliance.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F11e5u8BNT8YQd-aA8N2Cfp0MhhFi7nHUb8tFJHSMOerA%252Fedit%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-rss-alt%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-heart%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1QZ-jchBbExo4-ryNyFCYCpgaWYKkX2-9j0d6EZbBm44%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-heart-empty%22%2C%22icon_typicons%22%3A%22typcn%20typcn-heart-outline%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-heart-empty%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Applied%20Machine%20Learning%22%2C%22label%22%3A%22Sum.%2021%22%2C%22content%22%3A%22In%20this%20course%2C%20students%20will%20learn%20t%E2%80%8Bhe%20fundamentals%20of%20machine%20learning%20(ML)%20to%20prepare%20for%20a%20role%20at%20the%20intersection%20of%20data%20science%2C%20computer%20science%2C%20and%20the%20individual%20student%E2%80%99s%20field%20of%20study%20or%20interest.%20Students%20will%20become%20familiar%20with%20d%E2%80%8Bifferent%20M%E2%80%8BL%20tools%20and%20models%2C%20develop%20skills%20to%20assess%20when%20ML%20is%20the%20right%20solution%20to%20a%20given%20problem%2C%20learn%20how%20to%20prepare%20and%20identify%20issues%20with%20data%2C%20and%20hone%20their%20coding%20skills%20in%20Python.%20In%20addition%2C%20%20students%20will%20dive%20into%20deep%20learning%2C%20clustering%2C%20k-Means%2C%20and%20other%20models%20and%20algorithms.%20Students%20will%20then%20work%20on%20group%20based%20projects%20and%20integrate%20their%20learning%20from%20the%20course%20to%20solve%20a%20particular%20problem%20or%20meet%20a%20specific%20need.%20Students%20integrate%20technical%20concepts%2C%20project%20management%2C%20organizational%20skills%2C%20and%20ethical%20considerations%20to%20create%20a%20meaningful%20final%20product.%20Culminating%20the%20gathered%20knowledge%20is%20beneficial%20as%20data%20science%20employers%20look%20to%20see%20projects%20applicants%20have%20undertaken%2C%20the%20skills%20they%20built%20while%20working%20on%20them%2C%20and%20what%20they%20learned%20from%20the%20experience.%20The%20final%20project%20provides%20students%20with%20a%20meaningful%20work-like%20experience%20to%20discuss%20in%20interviews.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1NHD_Bb2d-musCpOPszFsAszYs0MhuyW4sI41KolpaaM%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-linegraph%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%20(2%20sections)%22%2C%22label%22%3A%22Spring%2021%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1bBY8WeRPqtHKACzaY4msicBGepkbg8Qgs-8XaCu8iNk%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22Fall%2020%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1GM9LZDibmWD0GWbVTib7H0p1j4mcKkLc6SnyuAxqlOY%252Fedit%2523%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Opportunistic%20Wireless%20Communications%22%2C%22label%22%3A%22Spring%2020%22%2C%22content%22%3A%22Wireless%20communications%20allows%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20providing%20on-the-fly%20infrastructure%20for%20wireless%20sensor%20networks%20(WSNs)%2C%20the%20Internet%20of%20Things%20(IoT)%2C%20and%20Smart%20Cities.%20%20The%20need%20for%20information%20flow%20which%20can%20operate%20independently%20or%20supplement%20centralized%20cloud%20communication%20(Internet)%20is%20a%20requirement%20during%20natural%20disasters%20and%20can%20provide%20critical%20information%20in%20rural%20and%20developing%20communities.%20This%20course%20will%20expose%20students%20to%20advanced%20topics%20in%20routing%20protocols%20for%20opportunistic%20wireless%20communication%20using%20delay%20tolerant%20networks%20(DTNs)%2C%20mobile%20ad-hoc%20networks%20(MANETs)%2C%20and%20vehicular%20ad-hoc%20networks%20(VANETs).%20Specifically%2C%20students%20will%20learn%20and%20develop%20deterministic%20and%20stochastic%20routing%20protocols%20for%20unicast%20and%20multicast%20opportunistic%20communication.%20In%20addition%2C%20students%20will%20learn%20how%20users%20mobility%2C%20network%20density%2C%20and%20interactions%20influence%20data%20dissemination%20in%20opportunistic%20wireless%20communication.%20Students%20will%20learn%20about%20routing%20through%20extensive%20literature%20reviews%2C%20software%20development%20in%20Java%20using%20the%20ONE%20Simulator%2C%20and%20analyzing%20data%20using%20Python%20Jupyter%20Notebooks.%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1Ugovzc-Y_Sg0fDK6NrZxZhW1UVEBzQ4Sm3ewZNJivZ8%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-rss-alt%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-rss%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22Fall%2019%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Teams%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%20%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1xpTBQWZLt2G94QoHyfwn0XqaHSxN4oAnvlFvEsmsmYg%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Mobile%20Applications%20for%20Blockchains%22%2C%22label%22%3A%22Spring%2019%22%2C%22content%22%3A%22Blockchain%20is%20the%20distributed%20and%20decentralized%20database%20technology%20behind%20cryptocurrencies.%20This%20course%20explores%20the%20fundamentals%20of%20the%20public%2C%20transparent%2C%20secure%2C%20immutable%2C%20and%20distributed%20database%20called%20blockchain.%20This%20course%20will%20discuss%20what%20industries%20blockchain%20is%20positioned%20to%20interrupt%2C%20along%20with%20current%20capabilities%20and%20limitations.%20We%20will%20dissect%20the%20inner%20workings%20of%20Blockchains%20and%20attempt%20to%20leverage%20its%20capabilities%20to%20solve%20problems%20in%20our%20known%20research%20areas.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdrive.google.com%252Fopen%253Fid%253D13M8DGc3Z7ljEtGw77iPc7iyBTeaMhvdCb8Hd8jEEmKE%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22fontawesome%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22Fall%2018%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Teams%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%20%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1PW83R_-hkKFyvpzy1cRFVd7QYiDfcRpQwzC-82_q0OI%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Opportunistic%20Wireless%20Communications%22%2C%22label%22%3A%22Spring%2018%22%2C%22content%22%3A%22Wireless%20communications%20allows%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20providing%20on-the-fly%20infrastructure%20for%20wireless%20sensor%20networks%20(WSNs)%2C%20the%20Internet%20of%20Things%20(IoT)%2C%20and%20Smart%20Cities.%20%20The%20need%20for%20information%20flow%20which%20can%20operate%20independently%20or%20supplement%20centralized%20cloud%20communication%20(Internet)%20is%20a%20requirement%20during%20natural%20disasters%20and%20can%20provide%20critical%20information%20in%20rural%20and%20developing%20communities.%20This%20course%20will%20expose%20students%20to%20advanced%20topics%20in%20routing%20protocols%20for%20opportunistic%20wireless%20communication%20using%20delay%20tolerant%20networks%20(DTNs)%2C%20mobile%20ad-hoc%20networks%20(MANETs)%2C%20and%20vehicular%20ad-hoc%20networks%20(VANETs).%20Specifically%2C%20students%20will%20learn%20and%20develop%20deterministic%20and%20stochastic%20routing%20protocols%20for%20unicast%20and%20multicast%20opportunistic%20communication.%20In%20addition%2C%20students%20will%20learn%20how%20users%20mobility%2C%20network%20density%2C%20and%20interactions%20influence%20data%20dissemination%20in%20opportunistic%20wireless%20communication.%20Students%20will%20learn%20about%20routing%20through%20extensive%20literature%20reviews%2C%20software%20development%20in%20Java%20using%20the%20ONE%20Simulator%2C%20and%20analyzing%20data%20using%20Python%20Jupyter%20Notebooks.%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1qZbqoa_zgrmVNt9d4iRbnVTypDk23ZpBZB7J1w6BcYM%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-rss-alt%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-rss%22%7D%2C%7B%22title%22%3A%22ECE%20158B%20Data%20Networks%20II%20-%20University%20of%20California%20San%20Diego%22%2C%22label%22%3A%22Spring%2016%22%2C%22content%22%3A%22Wireless%20communications%20allows%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20providing%20on-the-fly%20infrastructure%20for%20wireless%20sensor%20networks%20(WSNs)%2C%20the%20Internet%20of%20Things%20(IoT)%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20networking%20applications%20for%20the%20iPhone%2C%20iPod%2C%20and%20iPad%20in%20Swift.%20Teams%20will%20learn%20how%20to%20design%20mobile%20apps%20for%20distributed%20and%20centralized%20systems%20ranging%20from%20peer-to-peer%20communications%2C%20social%20networking%2C%20crowd%20sourcing%2C%20and%20wearables.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F15U0JmZH05g_2V0prxSe0rxitLKCS3C_Cw2VcPIdYekU%252Fedit%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%5D&#8221;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; parallax=&#8221;content-moving-fade&#8221; css=&#8221;.vc_custom_1713138790382{background-image: url(https:\/\/netrecon.usc.edu\/baker\/wp-content\/uploads\/2024\/04\/sc_banner_darker-e1713138734660.jpg?id=2649) !important;}&#8221;][vc_column][vc_empty_space height=&#8221;130px&#8221; tablet_height=&#8221;80&#8243; mobile_height=&#8221;70&#8243;][hubble_call_to_action heading=&#8221;Interested in Joining the Lab?&#8221; subheading=&#8221;The NetReconLab is always looking for motivated students&#8221; use_icon=&#8221;&#8221; theme=&#8221;dark-theme&#8221; btn_url=&#8221;url:https%3A%2F%2Fnetrecon.usc.edu%2Fbaker%2Fprospective-researcher%2F|title:Contact&#8221;][vc_empty_space height=&#8221;130px&#8221; tablet_height=&#8221;80&#8243; mobile_height=&#8221;70&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][hubble_list_timeline items=&#8221;%5B%7B%22title%22%3A%22EE%20450%20Foundations%20of%20Computer%20Networks%22%2C%22label%22%3A%22%20Fall%2026%22%2C%22content%22%3A%22EE%20450%20takes%20a%20top-down%20approach%20to%20explore%20how%20networks%20operate%20and%20how%20network%20applications%20are%20written%2C%20following%20the%20layered%20architecture%20of%20the%20Internet%20from%20the%20applications%20down%20to%20the%20wires.%20We%20begin%20at%20the%20application%20layer%2C%20where%20we%20study%20how%20the%20distributed%20systems%20you%20use%20every%20day%20actually%20work%3A%20the%20Web%20and%20HTTP%20through%20its%20modern%20HTTP%2F2%20and%20HTTP%2F3%20incarnations%2C%20DNS%2C%20electronic%20mail%2C%20video%20streaming%2C%20the%20content%20distribution%20networks%20(CDNs)%20behind%20services%20like%20Netflix%20and%20YouTube%2C%20and%20cloud%20computing%20systems.%20We%20then%20explore%20how%20these%20applications%20transfer%20data%20between%20their%20components%20and%20end%20users%20over%20the%20Internet%20using%20transport%20layer%20protocols%2C%20including%20the%20classic%20TCP%20and%20UDP%20as%20well%20as%20QUIC%2C%20the%20transport%20underlying%20HTTP%2F3.%20Along%20the%20way%20we%20examine%20the%20principles%20that%20make%20these%20protocols%20work%3A%20reliable%20data%20transfer%2C%20flow%20control%2C%20and%20congestion%20control.%20We%20go%20deeper%20to%20understand%20what%20keeps%20the%20transport%20layer%20running%3B%20specifically%2C%20we%20look%20at%20how%20packets%20are%20addressed%20and%20routed%20and%20how%20routers%20work%20in%20both%20the%20data%20plane%20and%20the%20control%20plane.%20Finally%2C%20we%20dive%20one%20more%20layer%20down%20to%20understand%20how%20the%20link%20layer%20transfers%20packets%20using%20Ethernet%20and%20local%20area%20networks.%20In%20addition%20to%20cutting%20through%20the%20layers%20and%20covering%20the%20basics%2C%20we%20learn%20about%20state-of-the-art%20topics%20in%20networking%20such%20as%20datacenter%20networks%20and%20software-defined%20networking%20(SDN).%20Because%20none%20of%20these%20layers%20were%20designed%20with%20adversaries%20in%20mind%2C%20we%20also%20investigate%20security%20in%20computer%20networks%2C%20to%20study%20the%20principles%20of%20cryptography%2C%20message%20integrity%2C%20and%20end-point%20authentication%2C%20and%20to%20see%20how%20protocols%20like%20TLS%20secure%20the%20traffic%20flowing%20through%20every%20layer%20we%20cover.%5Cn%5CnFrom%20a%20practical%20point%20of%20view%2C%20we%20learn%20what%20sockets%20are%20and%20how%20to%20use%20them.%20And%20we%20write%20code.%20We%20write%20code%20to%20implement%20various%20protocols%2C%20to%20build%20client-server%20applications%2C%20HTTP%20proxies%2C%20and%20video%20distribution%20applications%2C%20and%20reliable%20transport.%20My%20goal%20is%20for%20you%20to%20connect%20the%20abstractions%20we%20study%20in%20lecture%20to%20the%20software%20that%20runs%20the%20Internet.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fusc.simplesyllabus.com%252Fapi2%252Ffile-download%252F66579%252FEE450-Syllabus-Fall2026.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-laptop%22%7D%2C%7B%22title%22%3A%22EE%20599%20Distributed%20Systems%20for%20Medical%20Applications%22%2C%22label%22%3A%22%20Spring%2026%22%2C%22content%22%3A%22This%20course%20addresses%20topics%20related%20to%20designing%20medical%20based%20distributed%20systems%20for%20patients%2C%20physicians%2C%5Cnand%20engineers.%20There%20are%20many%20types%20of%20data%20produced%20in%20such%20systems%2C%20patient%20objective%20sensor%20data%2C%5Cnsubjective%20information%2C%20etc.%20The%20course%20will%20cover%20the%20technical%20aspects%20and%20best%20practices%20for%20building%20medical%5Cnbased%20distributed%20systems%3B%20specifically%2C%20synchronization%2C%20data-consistency%2C%20front-end%20mobile%20applications%20and%5Cnoperating%20systems%2C%20virtualized%20backend%20containers%20(Docker)%2C%20databases%2C%20fast%20healthcare%20interoperability%5Cnresources%20(FHIR)%2C%20interaction%20with%20privacy-sensitive%20electronic%20health%20records%2C%20and%20HIPAA%20compliance.%20Other%5Cnpossible%20topics%3A%20cyber-security%2C%20cloud%20computing%2C%20AI%2FML%20for%20medical-based%20distributed%20systems.%5CnDesign%20and%20implementations%20will%20be%20conducted%20in%20Swift%2C%20Python%2C%20and%20NodeJS%20programming%20languages%2C%20with%5Cnadditional%20discussions%20that%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol-oriented%5Cnprogramming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%5Cnsynchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20version%20control%2C%20agile%20development%20and%20other%5Cnaspects%20of%20software%20engineering.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fusc.simplesyllabus.com%252Fapi2%252Ffile-download%252F64271%252FUSC_ECE-599_Spr26.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-mobile%22%7D%2C%7B%22title%22%3A%22EE%20599%20Distributed%20Systems%20for%20Medical%20Applications%22%2C%22label%22%3A%22%20Spring%2025%22%2C%22content%22%3A%22This%20course%20addresses%20topics%20related%20to%20designing%20medical%20based%20distributed%20systems%20for%20patients%2C%20physicians%2C%5Cnand%20engineers.%20There%20are%20many%20types%20of%20data%20produced%20in%20such%20systems%2C%20patient%20objective%20sensor%20data%2C%5Cnsubjective%20information%2C%20etc.%20The%20course%20will%20cover%20the%20technical%20aspects%20and%20best%20practices%20for%20building%20medical%5Cnbased%20distributed%20systems%3B%20specifically%2C%20synchronization%2C%20data-consistency%2C%20front-end%20mobile%20applications%20and%5Cnoperating%20systems%2C%20virtualized%20backend%20containers%20(Docker)%2C%20databases%2C%20fast%20healthcare%20interoperability%5Cnresources%20(FHIR)%2C%20interaction%20with%20privacy-sensitive%20electronic%20health%20records%2C%20and%20HIPAA%20compliance.%20Other%5Cnpossible%20topics%3A%20cyber-security%2C%20cloud%20computing%2C%20AI%2FML%20for%20medical-based%20distributed%20systems.%5CnDesign%20and%20implementations%20will%20be%20conducted%20in%20Swift%2C%20Python%2C%20and%20NodeJS%20programming%20languages%2C%20with%5Cnadditional%20discussions%20that%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol-oriented%5Cnprogramming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%5Cnsynchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20version%20control%2C%20agile%20development%20and%20other%5Cnaspects%20of%20software%20engineering.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fweb-app.usc.edu%252Fsoc%252Fsyllabus%252F20251%252F30511.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-mobile%22%7D%2C%7B%22title%22%3A%22EE%20450%20Foundations%20of%20Computer%20Networks%22%2C%22label%22%3A%22%20Fall%2024%22%2C%22content%22%3A%22EE%20450%20takes%20a%20top-down%20approach%20to%20explore%20how%20networks%20operate%20and%20how%20network%20applications%20are%20written%2C%20following%20the%20layered%20architecture%20of%20the%20Internet%20from%20the%20applications%20down%20to%20the%20wires.%20We%20begin%20at%20the%20application%20layer%2C%20where%20we%20study%20how%20the%20distributed%20systems%20you%20use%20every%20day%20actually%20work%3A%20the%20Web%20and%20HTTP%20through%20its%20modern%20HTTP%2F2%20and%20HTTP%2F3%20incarnations%2C%20DNS%2C%20electronic%20mail%2C%20video%20streaming%2C%20the%20content%20distribution%20networks%20(CDNs)%20behind%20services%20like%20Netflix%20and%20YouTube%2C%20and%20cloud%20computing%20systems.%20We%20then%20explore%20how%20these%20applications%20transfer%20data%20between%20their%20components%20and%20end%20users%20over%20the%20Internet%20using%20transport%20layer%20protocols%2C%20including%20the%20classic%20TCP%20and%20UDP%20as%20well%20as%20QUIC%2C%20the%20transport%20underlying%20HTTP%2F3.%20Along%20the%20way%20we%20examine%20the%20principles%20that%20make%20these%20protocols%20work%3A%20reliable%20data%20transfer%2C%20flow%20control%2C%20and%20congestion%20control.%20We%20go%20deeper%20to%20understand%20what%20keeps%20the%20transport%20layer%20running%3B%20specifically%2C%20we%20look%20at%20how%20packets%20are%20addressed%20and%20routed%20and%20how%20routers%20work%20in%20both%20the%20data%20plane%20and%20the%20control%20plane.%20Finally%2C%20we%20dive%20one%20more%20layer%20down%20to%20understand%20how%20the%20link%20layer%20transfers%20packets%20using%20Ethernet%20and%20local%20area%20networks.%20In%20addition%20to%20cutting%20through%20the%20layers%20and%20covering%20the%20basics%2C%20we%20learn%20about%20state-of-the-art%20topics%20in%20networking%20such%20as%20datacenter%20networks%20and%20software-defined%20networking%20(SDN).%20Because%20none%20of%20these%20layers%20were%20designed%20with%20adversaries%20in%20mind%2C%20we%20also%20investigate%20security%20in%20computer%20networks%2C%20to%20study%20the%20principles%20of%20cryptography%2C%20message%20integrity%2C%20and%20end-point%20authentication%2C%20and%20to%20see%20how%20protocols%20like%20TLS%20secure%20the%20traffic%20flowing%20through%20every%20layer%20we%20cover.%5Cn%5CnFrom%20a%20practical%20point%20of%20view%2C%20we%20learn%20what%20sockets%20are%20and%20how%20to%20use%20them.%20And%20we%20write%20code.%20We%20write%20code%20to%20implement%20various%20protocols%2C%20to%20build%20client-server%20applications%2C%20HTTP%20proxies%2C%20and%20video%20distribution%20applications%2C%20and%20reliable%20transport.%20My%20goal%20is%20for%20you%20to%20connect%20the%20abstractions%20we%20study%20in%20lecture%20to%20the%20software%20that%20runs%20the%20Internet.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fweb-app.usc.edu%252Fsoc%252Fsyllabus%252F20243%252F30623.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-laptop%22%7D%2C%7B%22title%22%3A%22Applied%20Machine%20Learning%22%2C%22label%22%3A%22Sum.%2024%22%2C%22content%22%3A%22In%20this%20course%2C%20students%20will%20learn%20t%E2%80%8Bhe%20fundamentals%20of%20machine%20learning%20(ML)%20to%20prepare%20for%20a%20role%20at%20the%20intersection%20of%20data%20science%2C%20computer%20science%2C%20and%20the%20individual%20student%E2%80%99s%20field%20of%20study%20or%20interest.%20Students%20will%20become%20familiar%20with%20d%E2%80%8Bifferent%20M%E2%80%8BL%20tools%20and%20models%2C%20develop%20skills%20to%20assess%20when%20ML%20is%20the%20right%20solution%20to%20a%20given%20problem%2C%20learn%20how%20to%20prepare%20and%20identify%20issues%20with%20data%2C%20and%20hone%20their%20coding%20skills%20in%20Python.%20In%20addition%2C%20%20students%20will%20dive%20into%20deep%20learning%2C%20clustering%2C%20k-Means%2C%20and%20other%20models%20and%20algorithms.%20Students%20will%20then%20work%20on%20group%20based%20projects%20and%20integrate%20their%20learning%20from%20the%20course%20to%20solve%20a%20particular%20problem%20or%20meet%20a%20specific%20need.%20Students%20integrate%20technical%20concepts%2C%20project%20management%2C%20organizational%20skills%2C%20and%20ethical%20considerations%20to%20create%20a%20meaningful%20final%20product.%20Culminating%20the%20gathered%20knowledge%20is%20beneficial%20as%20data%20science%20employers%20look%20to%20see%20projects%20applicants%20have%20undertaken%2C%20the%20skills%20they%20built%20while%20working%20on%20them%2C%20and%20what%20they%20learned%20from%20the%20experience.%20The%20final%20project%20provides%20students%20with%20a%20meaningful%20work-like%20experience%20to%20discuss%20in%20interviews.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fnetrecon.usc.edu%252Fbaker%252Fwp-content%252Fuploads%252F2024%252F08%252FUSC_NACME_AIML_Syllabus-2024.pdf%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-linegraph%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20Fall%2023%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%2FwatchOS%20applications%20for%20the%20iPhone%2C%20iPad%2C%20and%20watchOS%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20health%20and%20medical%20related%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol%20oriented%20programming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%20synchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20and%20git.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1i-cgDBj8STNIRMGY7MyCnqvtEecG38xDt3MxIvC6wKI%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20Spring%2023%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%2FwatchOS%20applications%20for%20the%20iPhone%2C%20iPad%2C%20and%20watchOS%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20health%20and%20medical%20related%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%20(OOP)%2C%20protocol%20oriented%20programming%20(POP)%2C%20functional%20programming%2C%20model%20view%20view-model%20(MVVM)%2C%20memory%20allocation%2C%20synchronous%20vs%20asynchronous%20tasks%2C%20databases%2C%20networking%2C%20and%20git.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1s6_1olbQoXNbReebYLcFT5XAWVqPvRtfQzu-meX5b18%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20Fall%2022%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1xSLT6_tFfoTANkBGMSAHXoHQbrOB2Y72SHKPVBe1MOs%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Applied%20Machine%20Learning%22%2C%22label%22%3A%22Sum.%2022%22%2C%22content%22%3A%22In%20this%20course%2C%20students%20will%20learn%20t%E2%80%8Bhe%20fundamentals%20of%20machine%20learning%20(ML)%20to%20prepare%20for%20a%20role%20at%20the%20intersection%20of%20data%20science%2C%20computer%20science%2C%20and%20the%20individual%20student%E2%80%99s%20field%20of%20study%20or%20interest.%20Students%20will%20become%20familiar%20with%20d%E2%80%8Bifferent%20M%E2%80%8BL%20tools%20and%20models%2C%20develop%20skills%20to%20assess%20when%20ML%20is%20the%20right%20solution%20to%20a%20given%20problem%2C%20learn%20how%20to%20prepare%20and%20identify%20issues%20with%20data%2C%20and%20hone%20their%20coding%20skills%20in%20Python.%20In%20addition%2C%20%20students%20will%20dive%20into%20deep%20learning%2C%20clustering%2C%20k-Means%2C%20and%20other%20models%20and%20algorithms.%20Students%20will%20then%20work%20on%20group%20based%20projects%20and%20integrate%20their%20learning%20from%20the%20course%20to%20solve%20a%20particular%20problem%20or%20meet%20a%20specific%20need.%20Students%20integrate%20technical%20concepts%2C%20project%20management%2C%20organizational%20skills%2C%20and%20ethical%20considerations%20to%20create%20a%20meaningful%20final%20product.%20Culminating%20the%20gathered%20knowledge%20is%20beneficial%20as%20data%20science%20employers%20look%20to%20see%20projects%20applicants%20have%20undertaken%2C%20the%20skills%20they%20built%20while%20working%20on%20them%2C%20and%20what%20they%20learned%20from%20the%20experience.%20The%20final%20project%20provides%20students%20with%20a%20meaningful%20work-like%20experience%20to%20discuss%20in%20interviews.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F13u3ddUSrGSEwC5d-n4esQW0mQCRIYl8sIeqKqCT4_pA%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-linegraph%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Designing%20Applications%20for%20Medical%20Research%22%2C%22label%22%3A%22Spring%2022%22%2C%22content%22%3A%22This%20course%20addresses%20topics%20related%20to%20designing%20medical%20based%20systems%20for%20patients%2C%20physicians%2C%20and%20engineers.%20There%20are%20many%20types%20of%20data%20produced%20in%20such%20systems%2C%20patient%20objective%20sensor%20data%2C%20subjective%20information%2C%20etc.%20Even%20though%20many%20problems%20have%20been%20addressed%2C%20there%20are%20still%20a%20number%20of%20problems%20that%20need%20to%20be%20explored%20and%20solved%20that%20require%20the%20intersection%20of%20medicine%20and%20computer%20science.%20%20We%20discuss%20the%20technical%20aspects%20and%20best%20practices%20for%20building%20medical%20based%20systems%20applications%3B%20specifically%20front-end%20mobile%20applications%2C%20backend%20databases%2C%20UI-design%2C%20anonymizing%20datasets%2C%20fast%20healthcare%20interoperability%20resources%20(FHIR)%2C%20interaction%20with%20electronic%20health%20records%2C%20and%20HIPAA%20compliance.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F11e5u8BNT8YQd-aA8N2Cfp0MhhFi7nHUb8tFJHSMOerA%252Fedit%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-rss-alt%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-heart%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22%20%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1QZ-jchBbExo4-ryNyFCYCpgaWYKkX2-9j0d6EZbBm44%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-heart-empty%22%2C%22icon_typicons%22%3A%22typcn%20typcn-heart-outline%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-heart-empty%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Applied%20Machine%20Learning%22%2C%22label%22%3A%22Sum.%2021%22%2C%22content%22%3A%22In%20this%20course%2C%20students%20will%20learn%20t%E2%80%8Bhe%20fundamentals%20of%20machine%20learning%20(ML)%20to%20prepare%20for%20a%20role%20at%20the%20intersection%20of%20data%20science%2C%20computer%20science%2C%20and%20the%20individual%20student%E2%80%99s%20field%20of%20study%20or%20interest.%20Students%20will%20become%20familiar%20with%20d%E2%80%8Bifferent%20M%E2%80%8BL%20tools%20and%20models%2C%20develop%20skills%20to%20assess%20when%20ML%20is%20the%20right%20solution%20to%20a%20given%20problem%2C%20learn%20how%20to%20prepare%20and%20identify%20issues%20with%20data%2C%20and%20hone%20their%20coding%20skills%20in%20Python.%20In%20addition%2C%20%20students%20will%20dive%20into%20deep%20learning%2C%20clustering%2C%20k-Means%2C%20and%20other%20models%20and%20algorithms.%20Students%20will%20then%20work%20on%20group%20based%20projects%20and%20integrate%20their%20learning%20from%20the%20course%20to%20solve%20a%20particular%20problem%20or%20meet%20a%20specific%20need.%20Students%20integrate%20technical%20concepts%2C%20project%20management%2C%20organizational%20skills%2C%20and%20ethical%20considerations%20to%20create%20a%20meaningful%20final%20product.%20Culminating%20the%20gathered%20knowledge%20is%20beneficial%20as%20data%20science%20employers%20look%20to%20see%20projects%20applicants%20have%20undertaken%2C%20the%20skills%20they%20built%20while%20working%20on%20them%2C%20and%20what%20they%20learned%20from%20the%20experience.%20The%20final%20project%20provides%20students%20with%20a%20meaningful%20work-like%20experience%20to%20discuss%20in%20interviews.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1NHD_Bb2d-musCpOPszFsAszYs0MhuyW4sI41KolpaaM%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-linegraph%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%20(2%20sections)%22%2C%22label%22%3A%22Spring%2021%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1bBY8WeRPqtHKACzaY4msicBGepkbg8Qgs-8XaCu8iNk%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A_blank%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22Fall%2020%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Students%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1GM9LZDibmWD0GWbVTib7H0p1j4mcKkLc6SnyuAxqlOY%252Fedit%2523%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Opportunistic%20Wireless%20Communications%22%2C%22label%22%3A%22Spring%2020%22%2C%22content%22%3A%22Wireless%20communications%20allows%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20providing%20on-the-fly%20infrastructure%20for%20wireless%20sensor%20networks%20(WSNs)%2C%20the%20Internet%20of%20Things%20(IoT)%2C%20and%20Smart%20Cities.%20%20The%20need%20for%20information%20flow%20which%20can%20operate%20independently%20or%20supplement%20centralized%20cloud%20communication%20(Internet)%20is%20a%20requirement%20during%20natural%20disasters%20and%20can%20provide%20critical%20information%20in%20rural%20and%20developing%20communities.%20This%20course%20will%20expose%20students%20to%20advanced%20topics%20in%20routing%20protocols%20for%20opportunistic%20wireless%20communication%20using%20delay%20tolerant%20networks%20(DTNs)%2C%20mobile%20ad-hoc%20networks%20(MANETs)%2C%20and%20vehicular%20ad-hoc%20networks%20(VANETs).%20Specifically%2C%20students%20will%20learn%20and%20develop%20deterministic%20and%20stochastic%20routing%20protocols%20for%20unicast%20and%20multicast%20opportunistic%20communication.%20In%20addition%2C%20students%20will%20learn%20how%20users%20mobility%2C%20network%20density%2C%20and%20interactions%20influence%20data%20dissemination%20in%20opportunistic%20wireless%20communication.%20Students%20will%20learn%20about%20routing%20through%20extensive%20literature%20reviews%2C%20software%20development%20in%20Java%20using%20the%20ONE%20Simulator%2C%20and%20analyzing%20data%20using%20Python%20Jupyter%20Notebooks.%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1Ugovzc-Y_Sg0fDK6NrZxZhW1UVEBzQ4Sm3ewZNJivZ8%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-rss-alt%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-rss%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22Fall%2019%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Teams%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%20%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1xpTBQWZLt2G94QoHyfwn0XqaHSxN4oAnvlFvEsmsmYg%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Mobile%20Applications%20for%20Blockchains%22%2C%22label%22%3A%22Spring%2019%22%2C%22content%22%3A%22Blockchain%20is%20the%20distributed%20and%20decentralized%20database%20technology%20behind%20cryptocurrencies.%20This%20course%20explores%20the%20fundamentals%20of%20the%20public%2C%20transparent%2C%20secure%2C%20immutable%2C%20and%20distributed%20database%20called%20blockchain.%20This%20course%20will%20discuss%20what%20industries%20blockchain%20is%20positioned%20to%20interrupt%2C%20along%20with%20current%20capabilities%20and%20limitations.%20We%20will%20dissect%20the%20inner%20workings%20of%20Blockchains%20and%20attempt%20to%20leverage%20its%20capabilities%20to%20solve%20problems%20in%20our%20known%20research%20areas.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdrive.google.com%252Fopen%253Fid%253D13M8DGc3Z7ljEtGw77iPc7iyBTeaMhvdCb8Hd8jEEmKE%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22fontawesome%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20485G%20Mobile%20Application%20Development%20for%20iOS%22%2C%22label%22%3A%22Fall%2018%22%2C%22content%22%3A%22Mobile%20applications%20allow%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20creating%20social%20networks%20and%20apps%20that%20communicate%20with%20sensors%20for%20the%20Internet%20of%20Things%20(IoT)%2C%20Smart%20Home%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20applications%20for%20the%20iPhone%20and%20iPad%20in%20Swift.%20Teams%20will%20learn%20how%20to%20design%20mobile%20apps%20using%20the%20Swift%20programming%20language%2C%20topics%20covered%20will%20span%20UI%20development%2C%20object-oriented%20programming%2C%20databases%2C%20networking%2C%20etc.%20%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1PW83R_-hkKFyvpzy1cRFVd7QYiDfcRpQwzC-82_q0OI%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%2C%7B%22title%22%3A%22CS%20685%20Special%20Topics%20in%20Opportunistic%20Wireless%20Communications%22%2C%22label%22%3A%22Spring%2018%22%2C%22content%22%3A%22Wireless%20communications%20allows%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20providing%20on-the-fly%20infrastructure%20for%20wireless%20sensor%20networks%20(WSNs)%2C%20the%20Internet%20of%20Things%20(IoT)%2C%20and%20Smart%20Cities.%20%20The%20need%20for%20information%20flow%20which%20can%20operate%20independently%20or%20supplement%20centralized%20cloud%20communication%20(Internet)%20is%20a%20requirement%20during%20natural%20disasters%20and%20can%20provide%20critical%20information%20in%20rural%20and%20developing%20communities.%20This%20course%20will%20expose%20students%20to%20advanced%20topics%20in%20routing%20protocols%20for%20opportunistic%20wireless%20communication%20using%20delay%20tolerant%20networks%20(DTNs)%2C%20mobile%20ad-hoc%20networks%20(MANETs)%2C%20and%20vehicular%20ad-hoc%20networks%20(VANETs).%20Specifically%2C%20students%20will%20learn%20and%20develop%20deterministic%20and%20stochastic%20routing%20protocols%20for%20unicast%20and%20multicast%20opportunistic%20communication.%20In%20addition%2C%20students%20will%20learn%20how%20users%20mobility%2C%20network%20density%2C%20and%20interactions%20influence%20data%20dissemination%20in%20opportunistic%20wireless%20communication.%20Students%20will%20learn%20about%20routing%20through%20extensive%20literature%20reviews%2C%20software%20development%20in%20Java%20using%20the%20ONE%20Simulator%2C%20and%20analyzing%20data%20using%20Python%20Jupyter%20Notebooks.%20%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F1qZbqoa_zgrmVNt9d4iRbnVTypDk23ZpBZB7J1w6BcYM%252Fedit%253Fusp%253Dsharing%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-rss-alt%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-rss%22%7D%2C%7B%22title%22%3A%22ECE%20158B%20Data%20Networks%20II%20-%20University%20of%20California%20San%20Diego%22%2C%22label%22%3A%22Spring%2016%22%2C%22content%22%3A%22Wireless%20communications%20allows%20information%20to%20be%20accessed%20and%20produced%20anytime%2C%20anywhere%20providing%20on-the-fly%20infrastructure%20for%20wireless%20sensor%20networks%20(WSNs)%2C%20the%20Internet%20of%20Things%20(IoT)%2C%20and%20Smart%20Cities.%20This%20course%20will%20provide%20practical%20experience%20in%20designing%20iOS%20networking%20applications%20for%20the%20iPhone%2C%20iPod%2C%20and%20iPad%20in%20Swift.%20Teams%20will%20learn%20how%20to%20design%20mobile%20apps%20for%20distributed%20and%20centralized%20systems%20ranging%20from%20peer-to-peer%20communications%2C%20social%20networking%2C%20crowd%20sourcing%2C%20and%20wearables.%22%2C%22url%22%3A%22url%3Ahttps%253A%252F%252Fdocs.google.com%252Fdocument%252Fd%252F15U0JmZH05g_2V0prxSe0rxitLKCS3C_Cw2VcPIdYekU%252Fedit%7Ctitle%3ASyllabus%7Ctarget%3A%2520_blank%7C%22%2C%22icon_type%22%3A%22hubbleicons%22%2C%22icon_fontawesome%22%3A%22fa%20fa-brands%20fa-accessible-icon%22%2C%22icon_openiconic%22%3A%22vc-oi%20vc-oi-dial%22%2C%22icon_typicons%22%3A%22typcn%20typcn-adjust-brightness%22%2C%22icon_entypo%22%3A%22entypo-icon%20entypo-icon-note%22%2C%22icon_linecons%22%3A%22vc_li%20vc_li-heart%22%2C%22icon_hubbleicons%22%3A%22oli%20oli-phone2%22%7D%5D&#8221;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; parallax=&#8221;content-moving-fade&#8221; css=&#8221;.vc_custom_1713138790382{background-image: url(https:\/\/netrecon.usc.edu\/baker\/wp-content\/uploads\/2024\/04\/sc_banner_darker-e1713138734660.jpg?id=2649) !important;}&#8221;][vc_column][vc_empty_space height=&#8221;130px&#8221; tablet_height=&#8221;80&#8243; mobile_height=&#8221;70&#8243;][hubble_call_to_action heading=&#8221;Interested in Joining the Lab?&#8221; subheading=&#8221;The NetReconLab is always looking for motivated students&#8221; use_icon=&#8221;&#8221; theme=&#8221;dark-theme&#8221; btn_url=&#8221;url:https%3A%2F%2Fnetrecon.usc.edu%2Fbaker%2Fprospective-researcher%2F|title:Contact&#8221;][vc_empty_space height=&#8221;130px&#8221; tablet_height=&#8221;80&#8243; mobile_height=&#8221;70&#8243;][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"footnotes":""},"class_list":["post-514","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P8Y4AP-8i","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/pages\/514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/comments?post=514"}],"version-history":[{"count":64,"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/pages\/514\/revisions"}],"predecessor-version":[{"id":3092,"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/pages\/514\/revisions\/3092"}],"wp:attachment":[{"href":"https:\/\/netrecon.usc.edu\/baker\/wp-json\/wp\/v2\/media?parent=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}