15
Faculty of Information Technology October 2019 Page 1 Bachelor of Information Technology (Course Code: C2000) Bachelor of Computer Science (Course Code: C2001) Monash College Enrolment Information Semester 1 2020 Faculty of Information Technology Academic and Student Services Enquiries: ask.monash Telephone: +61 3 9902 6011 Web: http://www.monash.edu.au/it Ground Floor, 25 Exhibition Walk, Clayton Campus

Bachelor of Computer Science (Course Code: C2001)...Monash College unit Monash University Credit MCD4710 Introduction to algorithms and programming ... , Bachelor of Computer Science:

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

FacultyofInformationTechnology October2019 Page1

BachelorofInformationTechnology(CourseCode:C2000)

BachelorofComputerScience(CourseCode:C2001)

MonashCollegeEnrolmentInformationSemester12020

FacultyofInformationTechnology

AcademicandStudentServicesEnquiries:ask.monash

Telephone:+61399026011Web:http://www.monash.edu.au/itGroundFloor,25ExhibitionWalk,

ClaytonCampus

FacultyofInformationTechnology October2019 Page2

Theinformationinthispublicationiscorrectattimeofpublication(Oct2019).Updatesmaybemadewithoutfurthernotice.Studentsareadvisedtocheckwebsitesforupdatedinformation.

FacultyofInformationTechnology October2019 Page3

FACULTYOFINFORMATIONTECHNOLOGY

WelcometotheFacultyofInformationTechnologyandcongratulationsonyourofferofaplaceinanITdegree.

Whenenrollinginunits,youshouldthinkcarefullythroughthechoicesandthedecisionsyoumake.

Havealookatthecoursemapsattachedonpages8–15.ThereisacoursemapforeachmajorintheBachelorofInformationTechnologyandeachspecialisationintheBachelorofComputerScience.

Your3-yeardegreeconsistsof:

- Core(compulsory)units:thesecanvarydependingonyourchoiceofmajor.- Amajororspecialisation:youMUSTselectonemajororspecialisationinordertograduate.- Freeelectives:thisiswhereyouhavearangeofoptions.Youcouldtakeaminororanyfree

electivesinwhichyou’reinterested.

Youcanchangeyourenrolmentonline

• Uptotheendofweek2ofsemester1forsemester1units• Uptotheendofweek2ofsemester2forsemester2units

Unitscanbeaddedordiscontinuedbyeither:

• MakingthechangeviatheWebEnrolmentSystem(WES)(preferredmethod),or• CompletingandsubmittinganEnrolmentAmendmentformavailablefromtheFacultyoffice.

Consideryourcareeraspirationsandinterestswhenchoosingelectives.Tofindoutabouttheunitsbeingofferedthisyear,checktheMonashhandbook.

FacultyofInformationTechnology October2019 Page4

MONASHCOLLEGECREDIT

AsaMonashCollege,DiplomaofEngineering(InformationTechnologystream)graduate,youwillgenerallyreceive8unitsofcredit(48points)towardsyourMonashITdegree.Thespecificsofthiscanvarydependingonyourchoiceofdegree,thenmajororspecialisation.

AllcreditforMonashCollegeunitswillbeatlevel1.MonashCollegeunit MonashUniversityCreditMCD4710Introductiontoalgorithmsandprogramming

FIT1045Algorithmsandprogrammingfundamentalsinpython

MCD4700Introductiontocomputersystems,networksandsecurity

FIT1047Introductiontocomputersystems,networksandsecurity

MCD4140Computingforengineers ENG1060Computingforengineers(elective)MCD1470Engineeringpractice FIT1049ITprofessionalpracticeMCD2080Businessstatistics FIT1006Businessinformationanalysis(BISmajor)MCD2130Functionsandtheirapplications MTH1010Functionsandtheir

applications(elective)MCD4500Mathematicsforengineering

ENG1005MathematicsforengineeringPRECLUSION(ForBCompSc):MAT1841Continuousmathematicsforcomputerscience

MCD4720FundamentalsofC++ FIT1048FundamentalsofC++MCD4730Foundationsof3D FIT1033Foundationsof3DCOURSENOTESCreditpoints-Unlessspecified,allunitsareworth6creditpointsBachelorofInformationTechnology,BachelorofComputerScience:24unitsx6cp=Totalof144creditpointsYearlevelrequirements–1)Normally48points,andamaximumof60pointsoffirstyearlevelunitswillbecounted;2)Atleast36pointsmustbecompletedatthirdyearlevel.Unitrequisites-Allpre-requisiteandco-requisiterequirementsmustbeundertakeninordertobeabletoenrolintoaspecificunit.Durationofdegree-3yearsfull-time,6yearspart-time(forMonashCollegedependingondegreeandchoiceofmajor/specialisation2-3years).Timelimit-8years.Studentshave8yearsinwhichtocompletethisawardfromthetimetheycommencefirstyear.Periodsofintermissionarecountedaspartofthe8years.

FacultyofInformationTechnology October2019 Page5

INDUSTRYBASEDLEARNING(IBL)TheIndustryBasedLearning(IBL)programpartnersMonashUniversitywithleadingglobalandAustralianorganisationstoofferstudentsoutstandingplacementopportunitiesandscholarshipsvaluedat$18,000perplacement.Itisavailabletodomesticandinternationalstudents.StudentsmaybeabletocompleteoneIBLplacement,pendingchoiceofmajor/specialisation,courseprogressionandentryrequirementstotheIBLprogrambeingmet.BachelorofInformationTechnologyandIBLPrerequisiteunitsforBInfoTechstudentsareoneofFIT1045,FIT1048,FIT1051orENG1003andFIT1049.YouwillcompleteoneoftheprogrammingunitsandFIT1049ascoreunitsinyourdegree.AnystudentthatiscompletingtheBusinessInformationSystemsmajorandisconsideringIBLwillneedtoenrolintoFIT1013Digitalfutures:ITforbusinessinsemester2,2020.Thisunitmustbecompletedbeforegoingonplacement.AnIBLplacementwillreplaceeitherFIT3047,FIT3048andoneelectiveorFIT3039,FIT3040andoneelective.BachelorofComputerScienceandIBLPrerequisiteunitsforBCSstudentsareoneofFIT1045,FIT1048,FIT1051orENG1003andFIT1049.YouwillcompleteFIT1045andFIT1049ascoreunitsinyourdegree.FortheAdvancedcomputersciencespecialisation:AnIBLplacementwillreplaceFIT3161,FIT3162andtheapprovedCSelectiveonyourcoursemap.FortheDatasciencespecialisation:AnIBLplacementwillreplaceFIT3163,FIT3164andoneapprovedDSelectiveonyourcoursemap.

FacultyofInformationTechnology October2019 Page6

ELECTIVESThenumberoffreeelectivesavailabletoyouinyourdegreewillvarydependingonyourMonashCollegeunits,yourchosendegreeandyourchoiceofmajororspecialisation.Mostelectives(possiblyall)willneedtobeatlevels2or3.Minors

MinorsareasequenceoffourunitsinaspecificareaofstudyBelowisalistofminorsofferedbytheFacultyofInformationTechnology.Youcanuseyourelectivespacestocompleteaminor.

- Businessinformationsystems- Computernetworksandsecurity- Computerscience(notavailabletoBachelorofComputerSciencestudents)**- Cybersecurity- Datascience**- Gamesdesign- Gamesdevelopment- Interactivemedia- ITforbusiness- Mobileappsdevelopment- Softwaredevelopment*- Softwareengineering*- Webdevelopment

*TheseminorscontainaunitthathasaprerequisiteofYear12mathsorMTH1010orequivalent.**ThisminorcontainsaunitthathasaprerequisiteofYear12mathsorMTH1010orequivalentANDaunitthathasaprerequisiteofLevel1mathematics.Pleaserefertothehandbookforalistofunitsthatmakeupeachmajorandminor.

OtherElectives

Youcanalsouseyourelectivespacetocompleteunitsfromotherfaculties.

Youcancheckthehandbookforalistofelectivesfromotherfaculties.

FacultyofInformationTechnology October2019 Page7

BachelorofInformationTechnology(CourseCode:C2000)MAJORSBelowisalistofmajorsofferedfortheBInfoTech.YoumustcompleteatleastONEmajor.Pleaserefertothecoursemapstoseehowtherequiredunitsforeachmajorfitintoyourcourse.Majorunitsarehighlightedinpurple.BusinessinformationsystemsInthebusinessinformationsystemsmajoryouwilldevelopathoroughunderstandingofbusinessinformationsystems,fundamentalbusinessITconceptsandhowITcanbeusedtoservebusinessneeds.Youwilllearnhowtoconductadetailedanalysisofabusinessproblemanddesignacomputer-basedsolution.Youwillacquiretheknowledgeandskillsinthebroadareasofbusinessprogramming,informationsystems,e-business,businessanalytics,datascienceanddecisionsupport,whichwillenableyoutosolvebusinessproblemsinorganisationsofallsizes.Youwilllearntocommunicatewith,andunderstandtheneedsofsoftwaredevelopers,businessmanagersandusers.Thismajorincludesaspecialfocusonbusinessanalytics.Youwilllearnhowanalyticaltoolsandsimulationsoftwareareusedtomodel,analyseanddesignbusinessprocesses.Youwillacquirepracticalskillsinusingquantitativemethods,dataminingandvisualisationtolookforpatternsandtrendsindata,helpingorganisationssolveproblemsandaddvalue.Dataandcasestudieswillbedrawnfromdiversesourcesincludinghealth,lifesciences,webtrafficandsocialnetworking,businessdataincludingtransactions,economicdata,customertraffic,scientificresearchandexperimentaldata.ThisareaofstudywillbeofinteresttoITstudentswhowanttoworkinbusinessorfinance,andtostudentswantingtocomplementtheirbusinessorcommercestudieswithIT-basedmethods.ComputernetworksandsecurityComputernetworksandsecurityfocusesontheprinciples,practiceandmanagementofcomputernetworksandsecuritytechnologiesusedwithinanorganisationfortheirinformationneeds.Youwilllearnhowtodesignanddevelopcomputernetworksandmonitortheirperformance,incorporatesecuritymeasurestoprotectcorporateinformationsystemsandtheiraccessthroughtheinternet,anddevelopsecureapplicationssystems.Itwillprepareyouforcareersintechnicalpositionsresponsibleforbuilding,managingandmaintainingsecureITinfrastructure.GamesdevelopmentGamesdevelopmentfocusesondevelopingadetailedknowledgeandunderstandingoftheprocessesandtechnologiesusedinthedevelopmentofgames,andtheirassociatedtechnicalandcreativecontent.Studentswillcovertheunderlyinggamesdevelopmentprinciplesaswellasthemaintechnologiesandtoolsusedinthegamesindustry,withanemphasisongameandinteractivesoftwaredevelopment.Allaspectsofgamesdevelopmentareexaminedfrombothatheoreticalandapracticalperspective,withafocusoncollaborativeStudioenvironmentstoexploreandrealiseuniquegameideas.InteractivemediaIninteractivemedia,youwilllearntoexploretechnology-ledcreativityforthedigitaleconomybygainingatechnicalunderstandingandbeinggiventhecreativefreedomtodevelopyourideas.Buildinguponfoundationstudiesindigitalimaging,soundandvideo,3Dmodellingandinteractivemedia,thedesignleadstudio-basedapproachwillprepareyouforcareeropportunitiesinwebdesign,interactivedesign/development,mobileapplicationdevelopment,3Dmodellingandanimation,socialmedia,visualisation,andtangibleandphysicalcomputing.AmajororminorinthisareawilladdacreativeelementtostudentsundertakingmoretechnicalITorengineeringstudies,andaswellasprovidingpracticalIT-basedskillstostudentsundertakingstudiesintheartordesignfields.SoftwareDevelopmentSoftwaredevelopmentfocusesonthetechnologiesandtechniquesusedtocreatecomputer-basedsystemsandthedevelopmentprocessesusedintheconstructionofapplicationssoftware,fromlarge-scaleenterprisesystemstoweb-basedandmobileapplications.Itwillprepareyouforcareersinpositionsresponsibleforthedevelopmentandimplementationofsoftwaresystems.Youwilllearnaboutallaspectsofthesoftwaredevelopmentprocess,fromsystemsanalysisanddesigntoprogramingandimplementation.

FacultyofInformationTechnology October2019 Page8

BUSINESSINFORMATIONSYSTEMSMAJORMonashCollege-Year1(48creditpoints)FirstTrimester

MCD1470EngineeringpracticeCREDIT:FIT1049ITprofessionalpractice

MCD4700Introductiontocomputersystems,networksandsecurityCREDIT:FIT1047Introductiontocomputersystems,networksandsecurity

MCD2130FunctionsandtheirapplicationsORMCD4490AdvancedmathematicsCREDIT:Level1Elective

MCD2080BusinessstatisticsCREDIT: FIT1006Businessinformationanalysis

SecondTrimester

MCD4710IntroductiontoalgorithmsandprogrammingCREDIT:FIT1045Algorithmsandprogrammingfundamentalsinpython(FITElective)

MCD4720FundamentalsofC++CREDIT:FIT1048FundamentalsofC++(FITElective)

MCD4140ComputingforengineersORMCD4730Foundationsof3DCREDIT:ENG1060Computingforengineers(Elective)ORFIT1033Foundationsof3D(FITElective)

MCDxxxxCREDIT:Level1Elective

MonashUniversity-Year1(48creditpoints)FirstSemester

FIT1051Programmingfundamentalsinjava

FIT2081Mobileapplicationsdevelopment[OneofFIT1045,FIT1048orFIT1051]ORFIT2095eBusinesssoftwaretechnologies[OneofFIT1045,FIT1048orFIT1051]

FIT2094Databases[OneofFIT1045,FIT1048orFIT1051]

Elective

SecondSemester

FIT2002ITprojectmanagement[Completionof36ptsstudyincludingoneof(FIT1045,FIT1048,FIT1051,ENG1003)

FIT2001Systemsdevelopment[24ptsFITstudy]

FIT2090Businessinformationsystemsandprocesses[24ptsFITorBusEcostudy]

Elective

Year2(48creditpoints) FirstSemester

FIT3047Industryexperiencestudioproject1[RefertoHandbook]

FIT3174ITstrategyandgovernance[24ptslevel2FITstudy]ORFIT3138Realtimeenterprisesystems[12ptslevel2FIT,SCI,ENGstudy]

Elective Elective

SecondSemester

FIT3048Industryexperiencestudioproject2[FIT3047]

FIT3003Businessintelligenceanddatawarehousing[FIT2094]ORFIT3152Dataanalytics[FIT1006]

FIT3158Businessdecisionmodelling[24ptslevel1FITorBusEcostudyandFIT1006]

Elective

BusinessInformationSystemsExtendedMajor:

a)Oneof(unitnotcompletedabove):FIT2081MobileapplicationsdevelopmentFIT2095eBusinesssoftwaretechnologiesb)Twoof(unitsnotcompletedabove):FIT3174ITstrategyandgovernance

FIT3138RealtimeenterprisesystemsFIT3175Usabilityc)Oneof(unitnotcompletedabove):FIT3003BusinessintelligenceanddatawarehousingFIT3152Dataanalytics

FacultyofInformationTechnology October2019 Page9

COMPUTERNETWORKSANDSECURITYMAJORMonashCollege-Year1(48creditpoints)FirstTrimester

MCD1470EngineeringpracticeCREDIT:FIT1049ITprofessionalpractice

MCD4700Introductiontocomputersystems,networksandsecurityCREDIT:FIT1047Introductiontocomputersystems,networksandsecurity

MCD2130FunctionsandtheirapplicationsORMCD4490AdvancedmathematicsCREDIT:Level1Elective

MCDxxxxCREDIT:Level1Elective

SecondTrimester

MCD4710IntroductiontoalgorithmsandprogrammingCREDIT:FIT1045Algorithmsandprogrammingfundamentalsinpython

MCD4720FundamentalsofC++CREDIT:FIT1048FundamentalsofC++(FITElective)

MCD4140ComputingforengineersORMCD4730Foundationsof3DCREDIT:ENG1060Computingforengineers(Elective)ORFIT1033Foundationsof3D(FITElective)

MCDxxxxCREDIT:Level1Elective

MonashUniversity-Year1(48creditpoints)FirstSemester

FIT2001Systemsdevelopment[24ptsFITstudy]ORFIT2099Object-orienteddesignandimplementation[OneofFIT1045,FIT1048orFIT1051]

FIT2093Introductiontocybersecurity[FIT1047andoneofFIT1045,FIT1048orFIT1051]

FIT2094Databases[OneofFIT1045,FIT1048orFIT1051]

FITElective(ifcompletedMCD4140)ORElective(ifcompletedMCD4730)

SecondSemester

FIT2002ITprojectmanagement[Completionof36ptsstudyincludingoneof(FIT1045,FIT1048,FIT1051,ENG1003)

FIT2100Operatingsystems[FIT1047orENG1003]

Elective

Elective

Year2(48creditpoints)FirstSemester

FIT3047Industryexperiencestudioproject1[RefertoHandbook]

FIT3173Softwaresecurity[OneofFIT1045orFIT1048orFIT1051]

FIT3165Computernetworks[FIT1047andoneofFIT1045,FIT1048orFIT1051]

Elective

SecondSemester

FIT3048Industryexperiencestudioproject2[FIT3047]

FIT3031Networksecurity[FIT1047andFIT2093]

FIT2081Mobileapplicationsdevelopment[OneofFIT1045orFIT1048orFIT1051]ORFIT3142Distributedcomputing[FIT2100andFIT3165]

Elective

ComputerNetworksandSecurityExtendedmajor: a)Oneof(unitnotcompletedabove):FIT2081MobileapplicationsdevelopmentORFIT3142Distributedcomputing

b)Threeof:FIT2095eBusinesssoftwaretechnologiesFIT3159ComputerarchitectureFIT3168ITforensics

FacultyofInformationTechnology October2019 Page10

GAMESDEVELOPMENTMAJORMonashCollege-Year1(48creditpoints)FirstTrimester

MCD1470EngineeringpracticeCREDIT:FIT1049ITprofessionalpractice

MCD4700Introductiontocomputersystems,networksandsecurityCREDIT:FIT1047Introductiontocomputersystems,networksandsecurity

MCD2130FunctionsandtheirapplicationsORMCD4490AdvancedmathematicsCREDIT:Level1Elective

MCDxxxxCREDIT:Level1Elective

SecondTrimester

MCD4710IntroductiontoalgorithmsandprogrammingCREDIT:FIT1045Algorithmsandprogrammingfundamentalsinpython(FITElective)

MCD4720FundamentalsofC++CREDIT:FIT1048FundamentalsofC++

MCD4730Foundationsof3DCREDIT:FIT1033Foundationsof3D

MCDxxxxCREDIT:Level1Elective

MonashUniversity-Year1(48creditpoints)FirstSemester

FIT2001Systemsdevelopment[24ptsFITstudy]ORFIT2099Object-orienteddesignandimplementation[OneofFIT1045,FIT1048orFIT1051]

FIT2096Gamesprogramming1[FIT1048]

FIT2094Databases[OneofFIT1045,FIT1048orFIT1051]

Elective

SecondSemester

FIT2002ITprojectmanagement[Completionof36ptsstudyincludingoneof(FIT1045,FIT1048,FIT1051,ENG1003)

FIT2097Gamesprogramming2[FIT2096]

FIT2073Gamedesignstudio1

Elective

Year2(48creditpoints) FirstSemester

FIT3039Studioproject1[(FIT2091andFIT2087)or(FIT2073andFIT2096)]

FIT3094Artificiallife,artificialintelligenceandvirtualenvironments[FIT2096]

Elective Elective

SecondSemester

FIT3040Studioproject2[FIT3039]

FIT3145Gamedesignstudio2[FIT2073andFIT2096]

FIT3146Makerlab[OneofFIT1045,FIT1048,FIT1051orENG1003and90ptsstudy]

Elective

FacultyofInformationTechnology October2019 Page11

INTERACTIVEMEDIAMAJORMonashCollege-Year1(48creditpoints)FirstTrimester

MCD1470EngineeringpracticeCREDIT:FIT1049ITprofessionalpractice

MCD4700Introductiontocomputersystems,networksandsecurityCREDIT:FIT1047Introductiontocomputersystems,networksandsecurity

MCD2130FunctionsandtheirapplicationsORMCD4490AdvancedmathematicsCREDIT:Level1Elective

MCDxxxxCREDIT:Level1Elective

SecondTrimester

MCD4710IntroductiontoalgorithmsandprogrammingCREDIT:FIT1045Algorithmsandprogrammingfundamentalsinpython

MCD4720FundamentalsofC++CREDIT:FIT1048FundamentalsofC++(Elective)

MCD4730Foundationsof3DCREDIT:FIT1033Foundationsof3D

MCDxxxxCREDIT:Level1Elective

MonashUniversity-Year1(48creditpoints)FirstSemester

FIT2001Systemsdevelopment[24ptsFITstudy]ORFIT2099Object-orienteddesignandimplementation[OneofFIT1045,FIT1048orFIT1051]

FIT2094Databases[OneofFIT1045,FIT1048orFIT1051]

Elective Elective

SecondSemester

FIT2002ITprojectmanagement[Completionof36ptsstudyincludingoneof(FIT1045,FIT1048,FIT1051,ENG1003)

FIT1046Interactivemediafoundations

FIT2087Advanced3D[FIT1033]

Elective

Year2(42creditpoints)

FirstSemester

FIT2091Interactivemediastudio1[FIT1046]

FIT3169Immersiveenvironments[FIT1033]

Elective

SecondSemester

FIT2092Interactivemediastudio2[FIT2091]

FIT3146Makerlab[OneofFIT1045,FIT1048,FIT1051orENG1003and90ptsstudy]

FIT3172Sonics[24ptslevel2study]

FIT3039Studioproject1[(FIT2091andFIT2087)or(FIT2073andFIT2096)]

Year3(6creditpoints)FirstSemester

FIT3040Studioproject2[FIT3039]

FacultyofInformationTechnology October2019 Page12

SOFTWAREDEVELOPMENTMAJORMonashCollege-Year1(48creditpoints)FirstTrimester

MCD1470EngineeringpracticeCREDIT:FIT1049ITprofessionalpractice

MCD4700Introductiontocomputersystems,networksandsecurityCREDIT:FIT1047Introductiontocomputersystems,networksandsecurity

MCD2130FunctionsandtheirapplicationsORMCD4490AdvancedmathematicsCREDIT:Level1Elective

MCD2080BusinessstatisticsCREDIT:FIT1006Businessinformationanalysis(FITElective)ORMCDxxxxCREDIT:Level1Elective

SecondTrimester

MCD4710IntroductiontoalgorithmsandprogrammingCREDIT:FIT1045Algorithmsandprogrammingfundamentalsinpython

MCD4720FundamentalsofC++CREDIT:FIT1048FundamentalsofC++(FITElective)

MCD4140ComputingforengineersORMCD4730Foundationsof3DCREDIT:ENG1060Computingforengineers(Elective)ORFIT1033Foundationsof3D(FITElective)

MCDxxxxCREDIT:Level1Elective

MonashUniversity-Year1(48creditpoints)FirstSemester

FIT2001Systemsdevelopment[24ptsFITstudy]

FIT1050Webfundamentals

FIT2094Databases[OneofFIT1045,FIT1048orFIT1051]

FITElective(ifcompletedMCD4140)ORElective(ifcompletedMCD4730)

SecondSemester

FIT2002ITprojectmanagement[Completionof36ptsstudyincludingoneof(FIT1045,FIT1048,FIT1051,ENG1003)

FIT2104Webdatabaseinterface[FIT2094]ORFIT2081Mobileapplicationdevelopment[FIT1045,FIT1048orFIT1051]

FITElective(ifcompletedMCDXXXX)ORElective(ifcompletedMCD2080)

Elective

Year2(48creditpoints) FirstSemester

FIT3047Industryexperiencestudioproject1[RefertoHandbook]

SoftwareDevelopmentunit(choosefromlist)

FIT3175Usability[FIT1045,FIT1048orFIT1051]

Elective

SecondSemester

FIT3048Industryexperiencestudioproject2[FIT3047]

SoftwareDevelopmentunit(choosefromlist)

Elective

Elective

SoftwareDevelopmentunits:FIT3077Softwareengineering:architectureanddesignBEX3411EntrepreneurshipFIT3146MakerlabFIT3157Advancedwebdesign

FIT3173SoftwaresecurityFIT3176AdvanceddatabasedesignFIT3178iOSappdevelopment

SoftwareDevelopmentExtendedMajor:a)Theremainingunitfromthosenotcompletedinthemajorabove:FIT2104WebdatabaseinterfaceORFIT2081Mobileapplicationdevelopmentb)TwooftheaboveLevel3SoftwareDevelopmentunits

c)Oneunitatlevel2or3fromtheSoftwareDevelopmentunitsaboveorfromthefollowing:FIT2095eBusinesssoftwaretechnologiesFIT2099Object-orienteddesignandimplementationFIT2101SoftwareengineeringprocessandmanagementFIT2100OperatingsystemsFIT2107Softwarequalityandtesting

FacultyofInformationTechnology October2019 Page13

BachelorofComputerScience(CourseCode:C2001)SpecialisationsYoumustchooseoneofthespecialisationslistedbelow.NotethatifyouchoosetheDatasciencespecialisation,youwillonlyreceive42pointsofcreditduetothe60-pointcaponlevel1unitsinadegree.AdvancedcomputerscienceAsagraduatewiththisspecialisation,youwillbeequippedwiththetheoryandpracticeofcomputing,necessarytocreatesubstantialpiecesofsoftware,withpracticalapplicationsspanningalldisciplines,includingscience,engineering,businessandcommerce,thecreativeandperformingartsandthehumanities.Ifyouenjoysolvingmany-sidedcomputationalproblemsrequiringanalyticalthinking,andhaveamathematicalandtechnicalbentthenadvancedcomputerscienceisthespecialisationforyou.DatascienceAsagraduatewiththiscutting-edgespecialisation,youwillbeequippedwithwaystocapture,manage,analyseandinterpretlargevolumesofdatageneratedinthefast-progressingworldoftheInformationAge.Ifyouareinterestedinacareersolvingtheinformationchallengessurrounding'bigdata'infieldsasdiverseasmarketing,medicineorfinance,thendatascienceisthespecialisationforyou.

FacultyofInformationTechnology October2019 Page14

ADVANCEDCOMPUTERSCIENCESPECIALISATIONMonashCollege-Year1(48creditpoints)FirstTrimester

MCD1470EngineeringpracticeCREDIT:FIT1049ITprofessionalpractice

MCD4700Introductiontocomputersystems,networksandsecurityCREDIT:FIT1047Introductiontocomputersystems,networksandsecurity

MCD2130FunctionsandtheirapplicationsORMCD4490AdvancedmathematicsCREDIT:Level1Elective

MCD4720FundamentalsofC++CREDIT:FIT1048FundamentalsofC++

SecondTrimester

MCD4710IntroductiontoalgorithmsandprogrammingCREDIT:FIT1045Algorithmsandprogrammingfundamentalsinpython

MCD4140ComputingforengineersORMCD4730Foundationsof3DCREDIT:ENG1060ComputingforengineersORFIT1033Foundationsof3D(Elective)

MCD4500EngineeringmathematicsCREDIT:ENG1005Engineeringmathematics(PRECLUSION:MAT1841Continuousmathematicsforcomputerscience)

MCDxxxxCREDIT:Level1Elective

MonashUniversity-Year1(48creditpoints)FirstSemester

FIT1008Introductiontocomputerscience[FIT1045]

FIT2099Object-orienteddesignandimplementation[FIT1045orFIT1048]

MAT1830Discretemathematicsforcomputerscience

Elective

SecondSemester

FIT2014Theoryofcomputation[FIT1045&(MAT1830orENG1005)]

FIT2004Algorithmsanddatastructures[FIT1008&6ptsLevel1Maths]

FIT2102Programmingparadigms[FIT1008]

Elective

Year2(48creditpoints)FirstSemester

FIT3161Computerscienceproject1[FIT2004]

Level3ComputerscienceApprovedElective*

FIT3171Databases[OneofFIT1045,FIT1048orFIT1051]

Elective

SecondSemester

FIT3162Computerscienceproject2

[FIT3161]

FIT3155Advanceddatastructuresandalgorithms[FIT2004]

FIT3143Parallelcomputing

[FIT2004]

Elective

*ApprovedComputerScienceElectives:FIT3031NetworksecurityFIT3077Softwareengineering:architectureanddesignFIT3080IntelligentsystemsFIT3081ImageprocessingFIT3088ComputergraphicsFIT3094Artificiallife,artificialintelligenceandvirtualenvironmentsFIT3139ComputationalmodellingandsimulationFIT3142Distributedcomputing

FIT3146MakerlabFIT3152DataanalyticsFIT3159ComputerarchitectureFIT3165ComputernetworksFIT3173SoftwaresecurityFIT3175UsabilityFIT3181DeeplearningMTH3170Networkmathematics

Notethatnotallunitswillbetaughtineveryyearandsomewillbeofferedonlyinalternateyears

FacultyofInformationTechnology October2019 Page15

DATASCIENCESPECIALISATIONStudentscompletingthisspecialisationwillonlyreceive42pointsofcreditduetothe60-pointlimitonlevel1unitsinadegree.MonashCollege-Year1(42creditpoints)FirstTrimester

MCD1470EngineeringpracticeCREDIT:FIT1049ITprofessionalpractice

MCD4700Introductiontocomputersystems,networksandsecurityCREDIT:FIT1047Introductiontocomputersystems,networksandsecurity

MCD2130FunctionsandtheirapplicationsORMCD4490AdvancedmathematicsCREDIT:Level1Elective

MCD4720FundamentalsofC++CREDIT:FIT1048FundamentalsofC++(FITElective)

SecondTrimester

MCD4710IntroductiontoalgorithmsandprogrammingCREDIT:FIT1045Algorithmsandprogrammingfundamentalsinpython

MCD4140ComputingforengineeringCREDIT:ENG1060Computingforengineers(Elective)

MCD4500EngineeringmathematicsCREDIT:ENG1005Engineeringmathematics(PRECLUSION:MAT1841Continuousmathematicsforcomputerscience)

MonashUniversity-Year1(48creditpoints)FirstSemester

FIT1008Introductiontocomputerscience[FIT1045]

FIT2094Databases[OneofFIT1045,FIT1048orFIT1051]

MAT1830Discretemathematicsforcomputerscience

Elective

SecondSemester

FIT2004Algorithmsanddatastructures[FIT100876ptsLevel1Maths]

FIT2014Theoryofcomputation[FIT1045&(MAT1830orENG1005)]

FIT1043Introductiontodatascience[MTH1010]

FIT2086Modellingfordatascience[FIT1045&MAT1830&oneofMAT1841orMTH1030]

Year2(48creditpoints)FirstSemester

FIT3163Datascienceproject1[FIT1043,FIT1049,FIT2004,FIT2086,FIT2094]

Level3DataScienceApprovedElective*

Elective Elective

SecondSemester

FIT3164Datascienceproject2[FIT3161]

Level3DataScienceApprovedElective*

FIT3179Datavisualisation[24ptsFITstudy]

Elective

Year3(6creditpoints)FirstSemester**

Elective

**Thisunitcanbecompletedasanoverloadinthefinalyearifoverloadrequirementsaremetorasasummerunittocompleteearlier.*ApprovedDataScienceElectives:FIT3003BusinessintelligenceanddatawarehousingFIT3139ComputationalmodellingandsimulationFIT3152DataanalyticsFIT3154AdvanceddataanalysisFIT3181DeeplearningNotethatnotallunitswillbetaughtineveryyearandsomewillbeofferedonlyinalternateyears