0% found this document useful (0 votes)
144 views3 pages

Technical Electives: Computer Engineering

The document discusses the technical elective requirements and concentrations for the Computer Engineering program at NUS. Students must take a minimum of 2-3 depth electives depending on their intake year to achieve depth in a concentration. The concentrations include Communications & Networking, Embedded Computing, Large-Scale Computing, Intelligent Systems, Interactive Digital Media, and System-on-a-Chip Design. Each concentration lists breadth and depth module options for students to specialize in that area.

Uploaded by

Bryan Lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views3 pages

Technical Electives: Computer Engineering

The document discusses the technical elective requirements and concentrations for the Computer Engineering program at NUS. Students must take a minimum of 2-3 depth electives depending on their intake year to achieve depth in a concentration. The concentrations include Communications & Networking, Embedded Computing, Large-Scale Computing, Intelligent Systems, Interactive Digital Media, and System-on-a-Chip Design. Each concentration lists breadth and depth module options for students to specialize in that area.

Uploaded by

Bryan Lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

3/14/2017 ComputerEngineering@NUS

ComputerEngineering

TechnicalElectives
AspertheAcademicYearinwhichthemodulesareoffered:AY2016/17
StudentsareencouragedtospecialiseinoneoftheconcentrationsofCommunications&Networking,EmbeddedComputing,LargeScaleComputing,IntelligentSystems,
InteractiveDigitalMediaandSystemonaChipDesignbytakingtheelectivesintheseconcentrations.

ThemodulesineachconcentrationarecategorisedasBreadthorDepthmodules.Abreadthmoduleenablesstudentstoachieveabroadunderstandingofconceptsinthe
particularconcentration.StudentsmayreadbreadthelectivestoachieveexposuretovariousfacetsofCEG.Adepthmoduleisahigherlevelmodulethatprovidesgreater
depthandcoverageintheparticularconcentration.
Therulesareasfollows:

AY2013/14intake&prior:Toachievedepth,CEGstudentsneedtoreadaminimumofthreedepthelectives.Alltechnicalelectivesmustadduptoatleast24MCs.

AY2014/15intake&after:Toachievedepth,CEGstudentsneedtoreadaminimumoftwodepthelectives.Alltechnicalelectivesmustadduptoatleast12MCs.Students
areencouragedtotakemoretechnicalelectives(andcountthemtowardsfulfillingUEM).

Thesemodules may come from any of the concentrations. While there is no necessity, students may opt to specialise in a particular concentration. To do so, a student
(AY2013/14intake&prior)mustreadallthreedepthmodulesfromthesameconcentration.IfstudentisfromAY2014/15intake(&after),he/shemustreadallthreetechnical
electivesfromthesameconcentration.Studentswillhavetoensurethattheyhavereadtheprerequisitemodule(s)ofthedepthmodules.Thismayhaveanimpactonthe
selectionofbreadthmodules.

Asanadditionalnote,other3000/4000moduleshostedbyCSorECEmaybeusedtofulfillCEGTechnicalElective(TE)requirements.Generally,alevel3000modulewill
countasCEGTEBreadth,whilealevel4000willcountasCEGTEDepth.

Toviewabriefdescriptionofamodule,pleaseclickonthelinksbelow.
Alternatively,youcanusethesearchengineattheNUSBulletin(http://www.nus.edu.sg/registrar/nusbulletin/modulesearch.html)page.

Communications&Networking
CS2010DataStructures&AlgorithmsII
CS2107IntroductiontoInformationSecurity
CS3103ComputerNetworksPractice
Breadth
CS3230Design&AnalysisofAlgorithms
CS3235ComputerSecurity
EE3131CCommunicationSystems
CS4222WirelessNetworking
CS4226InternetArchitecture
CS4236CryptographyTheory&Practice
Depth CS4238ComputerSecurityPractice
EE4113DigitalCommunications&Coding
EE4114OpticalCommunications
EE4210ComputerCommunicationsNetworksII

EmbeddedComputing
CS2010DataStructures&AlgorithmsII
CS2104ProgrammingLanguageConcepts
CS2107IntroductiontoInformationSecurity
CS2108IntroductiontoMediaComputing
Breadth CS3103ComputerNetworksPractice
CS3218MultimodalProcessinginMobilePlatforms
CS3230Design&AnalysisofAlgorithms
CS3235ComputerSecurity
EE3206IntroductiontoComputerVisionandImageProcessing
Depth CS4212ComplierDesign
CS4222WirelessNetworking

http://www.ceg.nus.edu.sg/curriculum/electives.html 1/3
3/14/2017 ComputerEngineering@NUS

CS4236CryptographyTheory&Practice
CS4238ComputerSecurityPractice
EE4210ComputerCommunicationsNetworksII
EE4214RealtimeEmbeddedSystems
EE4218EmbeddedHardwareSystemDesign
EE4415IntegratedDigitalDesign

LargeScaleComputing
CS2010DataStructures&AlgorithmsII
CS2102DatabaseSystems
CS2104ProgrammingLanguageConcepts
CS2107IntroductiontoInformationSecurity
Breadth
CS3210ParallelComputing
CS3211ParallelandConcurrentProgramming
CS3230Design&AnalysisofAlgorithms
CS3235ComputerSecurity
CS3223DatabaseSystemsImplementation
CS4211FormalmethodsforSoftwareEngineering
CS4212ComplierDesign
CS4221DatabaseApplicationsDesignandTuning
Depth CS4223MultiCoreArchitectures
CS4224DistributedDatabases
CS4231Parallel&DistributedAlgorithms
CS4345GeneralPurposeComputationonGPU
EE4210ComputerCommunicationsNetworksII

IntelligentSystems
CS2010DataStructures&AlgorithmsII
CS3240InteractionDesign
CS3243IntroductiontoArtificialIntelligence
Breadth CS3244MachineLearning
EE3206IntroductiontoComputerVisionandImageProcessing
EE3331CFeedbackControlSystems
EE3731CSignalProcessingMethods
CS4244Knowledgebasedsystems
CS4246AIPlanningandDecisionMaking
CS4248NaturalLanguageProcessing
EE4212ComputerVision
Depth
EE4213Image&VideoProcessing
EE4305IntroductiontoFuzzy/NeuralSystems
EE4307ControlSystemsDesign&Simulation
EE4308AdvancesinIntelligentSystemsandRobotics

InteractiveDigitalMedia
Breadth CS2108IntroductiontoMediaComputing
CS3240InteractionDesign
CS3241ComputerGraphics
CS32423DModelingandAnimation
CS3247GameDevelopment

http://www.ceg.nus.edu.sg/curriculum/electives.html 2/3
3/14/2017 ComputerEngineering@NUS

CS3249UserInterfaceDevelopment
EE3206IntroductiontoComputerVisionandImageProcessing
EE3331CFeedbackControlSystems
EE3731CSignalProcessingMethods
EE3701DigitalMediaTechnologies
CS4243ComputerVisionandPatternRecognition
CS4247GraphicsRenderingTechniques
CS4249PhenomenaandTheoriesofHumanComputerInteraction
CS4347SoundandMusicComputing
Depth
EE4212ComputerVision
EE4213Image&VideoProcessing
EE4604BiologicalPerceptioninDigitalMedia
ME4245RobotKinematics,DynamicsandControl

SystemOnAChipDesign
EE3407AnalogElectronics
Breadth
EE3408CIntegratedAnalogDesign
CS4223MultiCoreArchitectures
EE4214RealtimeEmbeddedSystems
Depth EE4218EmbeddedHardwareSystemDesign
EE4415IntegratedDigitalDesign
EE4505PowerSemiconductorsDevices&ICs

Thefollowinglevel2000modulesmaycountasCEGTEBreadth:CS2281,EE2011,EE2025,IE2110andIE2130.

ForthemasterlistofCEGTechnicalElectiveswithdetailedinformation,pleasereferto:
http://www.ceg.nus.edu.sg/students/third_year.html(../students/third_year.html)(underAcademicInformation/UsefulLinks).

http://www.ceg.nus.edu.sg/curriculum/electives.html 3/3

You might also like