Soeventhoughwe'reallinjust a virtualofficetoday, thegoalisjusttointeractandchat a bitabouttopicsenteronyourminds.
LetBrianand I justaskedthatifyouhavequestionsthatarespecificto a problemsetor a projectlikecode, let's answerthoseonslackorondiscordoronEdorsomeothertool, because I don't thinkwecoulddo a verygoodjobdebugging.
Ifyourecallifyou'd takenCS 50 yourCS 50 Web, youmightrecallthatanytimewedealtwithsecretslike a P I keys, wewouldencourageyoutoputthemintowhatarecalledenvironmentvariables, whichputthemintothecomputer's memory.
Butin a placewhereit's notinyourcode, whichmeanspeopleontheInternetcan't seeitifyou'relivescreamingandyoudon't accidentallythereforepushittogethuborsaveitinyourcoderepositoriesifyou'reusingversioncontrol.
Andso a lotofapplicationsnowofthesecryptographictechniquesandwetalkaboutthese a littlebitandsee a 50 theWebprogrammingclass, butdefinitely a lotmoretheretoexplore.
WonderfulWell, thankyouforthatquestion.
Canwegonexttolet's say, uh, moreMoritz, if I'm sayingitcorrectly, Uh, yes, Hello.
Um, myquestionis, ahtwoparter.
So, um, I startedoutprogrammingwithCS 50 X and, well, ouruniversitysemesteriskindofonholdnowbecauseofthewholeCoronavirussituation.
And I'velongconsideredtheCS 50 exinparticulartobethemasterclasswhenitcomestolike a teachingprogrammingwithinanonlinekindofenvironment.
And I'm surethat a lotofworkhasgoneintogettingituptothatlevel.
And I'd likeyoutosharewithussomeoftheinsightsthatyouhadgoingthroughdevelopingthislikeonlinecourseandallofthematerialandwhatperhapsothereducatorscouldtakeawayfromittoimprovetheirownmaterials.
Well, thankyou.
Firstofall, I cansaythatit's beenveryincrementalovertheyearswhatwe'vedonewithCS 50 and I thinkwhatyouseenowisreallytheaggregateeffectof a lotofeffortsbymyselfbypeoplelikeBrianbyothermembersofourteamoverthepast 13 yearsnowsince I tookovertheclassand I thinkthesimplestanswerfromthegetgoisthatwesetoutsometimeago, really, justtosolve a problem.
Sobackin 2004 orso, I wasteaching a differentclassatHarvard's ExtensionSchool, whichisourcontinuingeducationprogramforadults, primarilybothoncampusandoff, andthatthetimeheartburnwasusingvideotechnologycalledrealvideo, ifanyofyourememberit, itwasoneoftheearlieststreamingvideoformats.
D efsandthisishandouts, andit's a softwareandeverythingelse, andwealsobecamemoresensitizedtointernationalization.
Soveryearlyon, wewouldaskquestionsaboutAmericansportsoreven U.
S currency, which, ofcourse, ifyou'relivingabroadlikemanyofyouareyoumightnothavethosesameexperiencesorbackgrounds.
Andso I thinkinrecentyearstowe'vetriedtobemoreculturallysensitiveandgeographicallysensitivetostudentsdisparatebackgroundsandnotassumeanything.
Andsonowwestillhave a problemsetyoumightrecalloncash a greedyalgorithm, butwedefineforeveryonewhat a nickelis, what a dimeisandsoforth.
Andthenlastly, I think I wouldproposethatit's thankstomembersofourteam, oneofwhomiscutfuelfromactuallyareonthisvideocallwithustodayinandarethoroughandRamonwehavethisamazingteamfocusingonvideography, andwenowscreaminwidescreenfour K video.
Yeah, it's a reallygoodquestion, andBrianand I especiallyspent a lotoftimelastsummersummerof 2019 thinkingaboutwhatproblemsetstochangewhichonestokeeptheirseveralthatwereallylike.
So, forinstance, Mario, which, ofcourse, isthe 1st 1 cashandcreditwe'veusedformanyyearsnowCSFBfinanceontheendofthecoursewe'veusedformanyyearsnow, Butthere's alwayssomenumberofproblemsetsthat I andBrianandtheteachingfellowsdon't quitelove, either, becauseit's notquiteasengagingaswewouldhope, orit's notquitefocusedaswewouldlikeonsomesubject.
SoBrianwonderfullycameupwith a longlistofnewproblems.
SaidIdeas.
I after 13 12 yearsatthetime, wasrunninglowonnewideas, andhewonderfullyinfuseduswith a numberofnewproblemsets.
So a bigpartoftheguidingideaisthatwehaveWewerecomingupwithnewproblemsforCSFB.
X 2020 wasthinkingaboutthedifferentbackgroundsthatpeoplecometothisclasswiththatmostofpeoplethataretakingthecost.
Theyhaven't hadcomputersciencedoctoronbefore, buttheymaybecomewithsomeotherbackgroundthatmaybetheyknow a littlebitaboutgovernmentormaybeknow a littlebitaboutbiologyfromotherclassestheymighthavetaken.
Sowith a lotoftheproblemsensethatwe'vecreated, especiallyinthepastyear, we'vetriedtointegratecomputersciencewithotherfieldsandtryandshowhowyoucantaketheskillsyoulearnedinCIA 50 andreallyapplythemtootherdomainsoutsideofcomputerscience.
Andsoifyou'vedonetheCS 50 X 2020 problems, youmightbefamiliarwiththeelectionproblemsthere.
Andvariousdifferentelectionalgorithmsonthesealgorithmscomeinvarying, differentdegreesofcomplexity, whichlendsitselfreallynicelytoourlesscomfortableandmorecomfortableproblems, whereweliketooffer a bitof a morecomfortablechallengeforstudentswhowouldliketotry a morechallengingproblemorcompleteoneoftheproblemsandarelookingforanotherproblemtotrytocompletethisWell, eh, Sowecreated a problemsettointegratewithgovernment.
Wecreated a problemsettointegratewithEnglishandliteratureinthecontextofthereadabilityanalysisandproblemsthattombon.
Andwithallthoseproblems, ourgoalwastotryandcreatesomethinginterestingtoreallydemonstratethepoweryougetwithjust a coupleofweeksoflearningaboutprogrammingandlearningaboutcomputerscience.
Andso, justtoget a senseofwhatcountryareyoufrom?
I'm fromIndia.
India.
Okay, Yeah.
Wonderful.
Thankyoufortheconstant.
I have a questionthat's anextensioncordasthat.
IfthisthingSure, sure, Goahead.
I knowthisThislike, especiallyifyoulookatweek $4 filteronesonevenBtwhereyouonlyrequiredtofilloutcertainfunctions.
Butifyoudon't mindelaboratingoveranemailthatwouldbebestfor a questionlikethat.
Andthen I shouldmentiontoWedohavethiscasethat I alsojustpastedintoChatWindow, anintroductiontotechnologyformanagers, whichisbasedontheclasses I teachatHarvardBusinessSchool.
Yes, I wasthinkingofthealgorithmclass, too, because I feellikethat's soimportant, especiallyforwhat I'm tryingtodo, becausehehastodowiththecategoriesandhireonedivideeveryoneinthebeautyindustry.
I thinkthatwouldprobablyworkaswell.
Buthedefinitelythatoneisprobablybettertodoafter a programmingclassjustbecauseKevinandtheprofessorsthereassumeorof a background.
I'm notsureifweshoulddoyourhomeworkforyou, but I mean, yeah, well, eventually I willhaveThioaskyou a coupleofmorequestions.
That's allprobablyemailedto, butyeah, sure.
I think I have a fewthoughtsingeneralonthis.
So I doyouthinkthere's valuetotakingcoursesinpersonwhenyoucan?
Notbecause I thinkit's thatusefultobeinthesameclassroomwithsameclassmateswiththesameprofessortwoorthreetimes a weekfor 12 weeksor 16 weeks.
I thinkthereissomevaluecertainlytothatinterpersonalaspect.
So, forinstance, inCS 50 amongthegoalsofourownlecturesisnotonlytopresentmaterialconceptuallysothathopefullystudentsourunderstandingendingtheweek's topics.
Butalsowehopetojustgetstudentsexcitedandmaybe a littlebitinspiredaboutthatmaterialsothattheyrathercareaboutwhatitisthey'regonnabedoinginthehomeworkassignments.
I'd liketothinkthatweor I cando a goodjobor a decentjob, maybeonce a weekfor 12 weeksatgeneratingexcitementandgeneratingenthusiasm.
I don't think I coulddothatthreetimes a weekandhaveeveryoneleavingwiththesamesenseofexcitementforthematerialthenextday.
Atthatpoint, I thinkthatitbecomesveryreasonabletodo a lotmoreofthelearningonone's own a synchronouslyby a moveorviaonlineeducationmoregenerally.
Butwhat I thinkisimportantandhelpfulfor a lotofpeopleisjusttohavesomecommunitymaybe.
I don't thinkit's unreasonable, though, tohave a roomfullofpeopleonzoomorslackordiscordorstockexchangeorreadit, oranyofthosecommunitiesthatCS 50 itselfuses.
I thinkwhat's justimportantisthatyouhave a community, and I dothinkthatinsomeways, CS 50 is a betterexperiencetotakeonlinebecauseallofyoucanpause, rewindandfastforward, search a transcripthyperlinkedtosomeotherwebsiteandtake a momenttoapplythoselessons.
WhereistheHarvard?
StudentsinCambridgearecaptiveaudiencefortwohours, andif I gotoofast, they'resortofoutofluck.
Theycan't askmetorewind.
I mean, theycanask a question, buttheycan't necessarilyrewindintimeortakesometimetoabsorbit.
So I thinkthere's a balanceandwhatwetrytodoinCS 50.
I thinkjusthavingthehumansupportstructureisimportant, and I don't thinkit's effectiveif a courseisreallyjustvideosandmultiplechoicequestionsorpowerpointslidesthatyou'reflippingthrough, like I'vetakensomeverybadonlinecourses.
Butthehopeistofindthebestofbothworlds.
Hopethathelpsyourhomework.
That's that's a greatanswer, Thankyouverymuch.
Yeah, andalsothere's a There's anaspecttoitbecause, like, I havesomefriendsinthebusinessschoolandlikedoingdoingtheclasstheyalwayslike, participatelikeit's morelike a lecturewheretheprofessorisliketeachingwhateverthematerialists.
Butthey'relikepartspeedingWhatthesituationislike.
They'retalking a lotlikestudents, too, andinside a classroom.
So I thinkthere's, ah, variablestoit, andthere's also, youknow, people's attention.
Likearetheyabletolookat a screenfortwohoursoraretheybetter?
It's lookingat, youknow, theprofessorontheboard.
I mean, theremaybemanyvariablestoit.
Yeah, thankyouverymuchforansweringKnown.
It's funnytiming.
I mean, hundredsofthousandsofpeoplearenowgettingusedtoonlineeducationsupport.
Unfortunatereasons.
But I dothinkthiswillstarttochangemindstoitjusthowwellornot, well, certainaspectsofonlineeducationandwork.
Uh, canwegonext?
ThioOmarionif I'm pronouncingitright.
Hey, um, thanks.
Yeah, myname's actuallyOmar.
That's justright.
And I just I'm fromToronto, okay?
I justwantedtostartbysaying, thankyousomuchforyourprogram.
I'veactuallydoneCS 50 and I didthePrincetoncourses.
Youmentionedaswell.
I workas a recruiterat a companyhere, and I feellikehavingdonethesecoursesisreally, like, changetherelationship I havewithmyjob.
Sointoday's world, I feellikeit's I personallythinkgiven, youknow, thewaywe'removingandespeciallynowlooking, what's happening?
Coronavirus.
Peopleworkingonline.
EverythingissolikeInternetfocus.
I thinkit's reallyimportantforpeopletounderstandthebasicsofmaybecomputerscienceoratleastlikehowthesethingsarebuiltbecause a lotofwhatpeopledodealswiththesekindsofconcepts.
Mygirlfriend, forexample, is a lawyer, andsheactuallyworkswithtechcompaniesandthingslikethat.
And I thinkforhertounderstandthesekindsofthingswouldbeveryuseful.
Atthesametime, though, I feellikethere's suchanabstractionofsomeofthesethingsat a certainlevelwherepeopledon't necessarilyhavetotouchcode, theycanuse a gooeyorsomethingtodovariousoperations.
Andsoyou'vealmostgotthesseparationoff a groupofexpertsthatdothestuffandthen a bunchofpeoplethatdon't necessarilyunderstandthisstuff.
Butdoyouthinkthatthere's we'removingmoretowards a worldwhereyoudohavetheseexpertsinmachinelearningintheeyeandNLPandstufflikethatthatarebuildingthisstuffthatunderstandmetheminutiaofwhatactuallybuildsthesystemsthatweuseandthen, youknow, cateringto a groupofthelargergroupthatdoesn't necessarilyunderstandorarewemovingnowMaurtowards a worldwherepeoplearereallyinterestedinthisstuff, and I thinktheywanttogetmoreinvolvedinit.
And, um, I don't knowifit's maybenotevenjust a question, justsomething I wantedtoputoutthere.
Yeah, it's a reallygoodquestion.
LetmeturntoBriantoin a momentwhofocusesonsecurity, forinstance, intheWebprogrammingclass, especially, um, I think I thinkit's certainlyso.
I thinkwhat's valuableaboutcertaincoursesintechnologyandcomputerscienceisthattheygiveyoucertainbuildingblocksfromwhichyoucanreasondeductiveLee.
Astohowothersystemswork.
I don't thinkit's necessaryforeveryoneintheworldtotakehimanartificialintelligenceclassofmachinelearningoreven a programmingclassperse.
Butjustanyclassthat's reallyaboutcomputationalthinkingandlogic, because I thinkonceyoustarttocleanupyourthoughtprocessesandyoustarttothink a littlemoremethodicallyintermsofifsandelse's andsoforth.
But I thinkamongthetopicswetrytogetstudentstothinkaboutinCS 50 andinthebusinessclassesintheWebclassistosortofrecognizethatyes, everything I justsaidit's possible.
Butthentosortofevaluatestheriskforthemselves.
So I knowforsureApplecouldbelisteninginoneverything I say.
So I agreewith a lotofwhatDavidwasjustsayingabouthow a littlebitofcomputerscience, evenifit's notaboutprogramming, givesyouthebuildingblockstounderstand a lotofthetechnologyaroundus.
And I thinkthatinpart, thewideavailabilityofsomeofthecoursesthatwe'vetalkedabouthashelpedinordertobringmoreexposuretobringtoelightsandmoreofthisknowledge, evenpeoplethataren't computerscientists.
Butitisdefinitelynotwidespread.
I thinkifyoulookaroundinthenewsandthere's somanystoriesaboutlawmakerswhoseemtobedisconnectedinsomewayfromtechnologyandthattheymightbecreatingpolicyortryingtodraftlawsthatmightnotbeconsistentwith a realunderstandingofsecurityandtechnology, usingthis a lotwithmonikersthataretryingtomakelawsthatareaboutsecurity, liketryingThiothegovernor.
There's been a longonstowingtensionbetween, likethefederalgovernmentandApple, forexample, aboutwhetherAppleshouldbecreatingbackdoorsisn't alltheiPhonesthatthefederalgovernment's abletogetinto.
Andit's sortofthere's thisideathat, likeevenifyoucreate a backdoor, thatthegovernmentgetintothiscreatessecurityvulnerabilitieselsewhere, having a realunderstandingofhowitisthiscryptographicprocessworks.
Howitisthatinformationisactuallyencrypted, andthendecryptedcangiveyou a betterunderstandingfortheimplicationsoftechnologywhenyoumightnotrecognizeasimplicationswithouthavingsomeofthosebuildingblocks.
So I dothinkthere's a lotofvalueinhavinganunderstandingofthosebuildingblocks.
And I wouldhopethattheworldisslowlystartingtobecomemoreeducatedaboutthesematters, evenoutsideofjusttheworldofcomputerscientists.
I appreciatethat.
Thankyou.
Briansaiditwell.
AndifsomeofyoumighthavetunedinsomemonthsagotowhenMarkZuckerberg, forinstance, wastestifyingintheUnitedStatestoCongress, I mean, notonlywasitquitefrighteningwhatFacebookhadbeendoingatthetime, butalsofrighteninghowyou'llinformsomanyofthepoliticianswerewhowereinterviewingMarkandjusthadnoideaofhowtoolsFacebookoronlineadvertisingevenwork.
It's, I think, incrediblyimportantforfolksJusttowhavethismodicumofunderstandingoftechnologyandofreasonsothatiftheyareultimatelythedecisionmakers, whetherit's inbusinessorlaworpoliticsoranyotherdomain, thatthey'remakingbetterdecisions.
Sowhatyousaidjustintime, tacticalsenseandthetimeline, Whatdo I studyabout?
Yeah, So, I mean, ifit's been a yearand 1/2 1 thing I mightstartbydoingit's justbrushinguponanymaterialthatyoudidblowlearn a yearand 1/2 priorbecause, likeme, thosewillbethefundamentalsofthebasisforyourfutureworkintheprogramthatyou'rebeginningbeginninginAugust.
Andso I oftenfindthattakingsometimegoingbackandreviewingpriornotestopriorvideos, ifyouhavethemfrompriorclasses, isjust a helpofrefresher.
Beyondthat, I thinkit's goingtodependinlargepartaboutwhatyourmaster's programisfocusedon, whattypeofresearchthatyou'regoingtobedoing.
Computerscienceis a fairlybroadfield, andsoresearchishappeningintheworldofcryptography, aswe'vetalkedaboutbutalsohappeningintheworldofartificialintelligence.
I thinkthatifyouarelookingtotakefuturecoursesincomputerscienceandprogramming.
I thinktakingmoretimeandfinishingthewholecoursewillprobablybetterprepareyou.
Ifyouareinterestedinthisisit's a slightlydifferentWest.
Thefinishfinishthecourseisthemaingoal.
I I willdothathope, butaboutif I take 85% intheproblem, settleonitsback.
Okay, I thinkthebestansweristhebestapproachistoget 100% inthreeorfourmonths S o.
Weofficiallysaythatifyouget a 70% orhigheronalloftheproblemsets, thatisquoteunquotesatisfactoryandyouhavesuccessfullycompletedtheclass.
I thinkit's betterifyoucanpushyourselftodoevenbetterthanthat, evenifittakesmoretime.
I thinkit's very, veryreasonabletotakesixmonths, maybe a bitmoretotaketheclass, maybe a fullyear.
Buttotakemorethan a year, I thinkyoushouldconsiderwhatitisyouwanttogetoutoftheclass, and I wouldn't justtrytoget 100% andjustdoeverythingjustbecauseyouthinkyoushould.
I woulddecidebasedonwhereyourinterestsisstartingtowaver, Thankyou.
I thinkthatshe s 50 a webonthe I reallyinjuredglassis a realthing, andmyquestionisactuallyrelatedtothehomework.
I thoughtthatwehadearlysystemthathassubmittedtoprojectssofarinourbull's gotthe 100% butthereisnofeedbackon 100%.
So I'm wonderingifit's reallythatgoodoristheresomefoodbutcanbe a provideyet?
So, yeah, sothat I'm gladyou'reenjoyingtheplustheprojectsfortheWebprogrammingclassandseveralofthefollowingclassesstoppedreceive.
50 aregradedon a passfailbasis.
Sooneofourstaffrefusedyoursubmission, looksatyourvideoandthenjustevaluatesthaton a pastel a basis.
Ifyou'relookingforsomemoredetailedfeedbackandcertainlyotherpeopletotake a lookatyourcode, thereare a lotofCS 50 communitiesthathavegrownnowacross a varietyofdifferentsocialmediaplatformsthatyoucanlooktoinordertogetsomeadditionalfeedbackonyourcode.
I knowthere's a prettyactivechannelontheCS 50 discordwithDukeandjoininordertopost a littlebitofyourcodeinordertogetfeedbackfromotherstudentsonfromotherstaffabouttheworkthatyoudon't know.
CertainlyThatcouldbe a nicewayforcodereviewtogetpeopletogivefeedbackonyourworkaswell.
I have a bigproblemthroughmycareeronevenwhen I started.
She's 50.
Theproblemisthat, um I don't knowwhichlive, actuallydigandeventheinformationorononthatareathat I youstudy.
Ah, forexample, waywestartedbigger.
16 50 around.
I don't know.
I didn't knowtowhichthevisual I d Gandhi, shall I havetoopen a tutorial?
Minetutorials, learningmoreandmoreaboutBig O andthentosolvesomeproblemsuponthisOrjust I needtorespectScoblediscourseonLateron, I canTheycandeepentheinformation.
I'm askingthisquestionbecauseinpost I haveattestedorwentthroughthistwoscenarios.
I wentthroughthat I needtodigandthey'vebeenanyinformationon.
Theresultisthat I finished A courseisofffourmonthsontwomonths, justinoneyearbecauseoffmuchof a Gandhiontheother.
Ontheotherhand, when I startedjusttheparty's overover, ofcourse, I feelthat I missedmanyimportantsubject.
Um, isthismyquestiononthethanks a lotforfourtheditorialsthatyou'vepresented?
Ofcourse, if I understanditcorrectlywhenlearning a topiclikebig O notation, ifyou'd liketounderstanditbetterorlearnmoreforCS 50 youcanabsolutelygoandread.
But I'm notsure I woulddothatifit's gonnatakeyoufourtimesaslongtocompletetheclassmaybetwice a czlongisreasonable, but I thinkthere's probablyahah, balancethere.
Andinfactbestwaytothinkaboutitmightbethisway.
Personally, when I'm teaching a class, especiallyforthefirsttime, I findmyselfdoingwhatyou'redoing.
I mighttaketheclassthat I needtonowteach, or I mightwatchpreviousvideosordoprevioushomeworks, but I trytoapproachtheclasslike I know I'm goingtobe a teacheror a teachingassistantorteachingfellowaswecallthem, because I'vetriedtothinkif I'm abouttoteachthismaterialtosomeoneelse, whatquestionsmighttheyaskedme?
And I dostarttoGoogle, and I dostarttolearnmoreaboutsometopicssothat I'm notcaughtoffguardsothat I'm notembarrassedbecause I don't reallyknowsomething.
So I thinkit's healthytotrytoGoogleandreadotherreferenceswhenyouwanttounderstandthewhyandnotjustthewhatbutuseyourruleofthumb, maybe a saying I wanttounderstanditwellenoughsothat I canexplainitorteachittosomeoneelse.
Andthat's goodenoughforherVersionone.
CanwegonexttoHassan?
Rumbledon.
SiHassan.
Hey!
Yes, wecanhearyou.
Yes.
Okay.
Andnow I'm thinking.
Sees 50 Introductiontocomputerprogrammingafterfinishing.
Getintendtotakethecourseaboutkleptoprogramming.
Andi, I wanttoknowwhatSneakiestafters.
Ah, women.
Quitefair.
Youfrozeonmyscreen.
ButBrian, doyouwanttotakethat?
Yeah, sure.
soafterthat, itreallydependsonwhatitisthatyou'reinterestedinstudying S.
O.
C s IftheDavidposted a linkbefore, butwecompletebustedagainintermsofallofthecoursesthatsteelsafetyawkwardthatyoucouldtakeafterCS 50 s.
So, inadditiontotheWebprogrammingclassthat I teach, there's also a classongateAMdevelopmentaboutsomethingofinteresttoyou.
TopbyColton, anotherCSFBstaffonthencominginjust a coupleofdaysandwe'llbe a brandnewclassonartificialintelligence.
Wehave a classinartificialintelligencethatwillbecomingsoon.
A swellsodependingonyourintereststhere, CS 50 classesthatareavailabletoyouandthenotherclassesthatareavailableonlineto a coupleofpeoplehavementionedcourtSarahandthechatfor M I.
T.
Isopencoursewarethatalsohave a lotofgreatcourseofferingsthere, too.
Wonderful.
CanwegonexttoSarah?
Ifyou'd liketotelluswhereyou'refrom.
Hello?
Um, I'm Sarah, and I'm fromToronto.
So I am, um, attendinguniversityandcellsandsystemsanalogy.
And, umsointhethirdyearstourstheendofmystudies, I discoveredlikethis I tookthisbiobioinformaticscourseandthat, um, introducedmetocoatingandcomputerscienceingeneral.
And I kindofregretitevengoingto, uh, cellsinsystemsbiologywhen I discoveredmypassionforcomputersize.
But I it's kindoflike I don't knowwhattochoose.
Soit's kind.
I wannahavebothatthesametime.
But I alsothoughtoffinishingthisdegreeandevenreapplyingforanotherdegree.
Butfinancially, tobehonest, I reallycannotaffordbothbothdegrees.
So I triedlookinguponline, and I readonhowGoogleandsomanyothermajorcompanieshaveretractedtheirrequirementforah a C s degree.
So, um, rightnow, I'm alsoonmylastyearstudies, and, uh, I'm taking a gradlevelbioinformaticscourse, buttheprogrammingaspectofitisnotaslikechallengingthat I wasexpectingittobe.
I alsotooksomeCScourseisthatmyuniversitywasoffering.
So I alreadyhavesomebasicinpythonandotherintercourseissothethetracksthathasismentionedonCS 50 X.
So, forsomeonelikeme, thatis, um, inthehealthcareinbiology, um, industry, I reallywanttoknowwhichothercourses I cantakeanddevelopmyknowledgebaseduponthem.
Soififthereanyadviceonthat, um, I wouldreallyappreciateit.
Yeah, absolutely.
I thinkthat's a goodproblemtohavethatyou'resopassionateabouttwodifferentfields.
I wouldrecognizethat.
First, I don't thinkyoushouldworryasmuchaboutpursuing a computersciencedegreesolelyforthepurposeofgetting a jobinthetechindustry.
Thereiscertainlysomuchdemandrightnowfortechnologiststhatsimplyhaving a strongtechnicalbackground, I dothinkwillhelpopendoorsalreadyintermsoftypes, ofcourse, istotake, I think a courselikeCS 50 that's anintroductiontoproceduralprogrammingiscompelling.
Anothercoursethat's verypopularoutthereisthisoneherefrom M I.
T calledsixdouble 01 whichyoumightfindofinterestaswell, whichfocusesonpython.
Thealgorithmsclassthat I mentionedearlier I thinkis a goodwayofonthere's twopartstoit.
Letmegoaheadandpastebothyour l's oneandtwo, I thinkis a goodway, especiallyforindustrytogetbetterandalgorithmsanddatastructuresmoregenerally.
Andthen I wouldalsorecommend a courseonfunctionalprogramming, specifically, whichis a differenttypeofprogrammingthanweteachinCS 50.
Inadditiontobackforbiologyspecificallyandforviolencefromaddictsinparticular, I think a courseondatascienceisgoingtobeespeciallyhelpful.
Ah, lotofwhatyou'lldoindatascience.
They'regonnabetoolsthatarerelatedtocomputersciencebutwillspecificallyhelpwithahlotofwhatbioinformaticsisallabout, whichisinlargepartaboutlookingat a lotofdatawhetherit's a lotofrevolutionarydata.
Yeah, exactly.
A lotofgeneticdataontothatextent.
I wouldalsosuggestmaybe, ofcourse, onartificialintelligencetodoyouthinkaboutlookingforwardtothe A classthatiscomingup.