2013 1 Computer Engineering
2013 1 Computer Engineering
3.0 AU
Mutually exclusive wit ! C"E1#3 N$t availa%le t$ CE)*00+,*010"&$'&a((e! This course raises issues pertinent to engineers as professionals as well as members of society. It discusses the requirements and issues of the IT profession, examining the key role professionals play with their contributions to society. Current concerns will be raised of interest to any person living in Singapore. CE000* GREEN COM"UTING 3.0 AU
N$t availa%le t$ CE)*00+,*010"&$'&a((e! Introduction !nergy "reen design "reen manufacturing "reen use "reen disposal #ther issues Common sense approaches to "reen computing "reen applications CE1001 Mutually exclusive wit ! N$t availa%le t$ "&$'&a((e! N$t availa%le as UE t$ "&$'&a((e! DISCRETE MAT.EMATICS CSC10/ 0CG1 CE)*00+,*010-1 CSC1 CSEC 3.0 AU
AC0S1 ACC1 ADM1 AERO1 ASEC1 0EEC1 0IE1 0MS1 0S1 0US1 C0E1 C0EC1 CEE1 C.EM1 C.IN1 CS1 C2EC1 ECON1 EEE1 EEEC1 E3.1 ENE1 ENEC1 ENG1 IEEC1 IEM1 3MS1 MAEC1 MAT1 MAT.1 ME1 ME)DES-1 ME)MEC-1 MEEC1 MEEC)DES-1 MEEC)MEC-1 MS1 MS)MS0-1 MTEC1 ".Y1 "SY1 SOC !lementary $umber Theory %ropositional &ogic Sets %redicate &ogic &inear 'ecurrence 'elation 'elations and (unctions "raphs Complex $umbers )ectors and *atrices !lementary Combinatorics. CE100* Mutually exclusive wit ! N$t availa%le t$ "&$'&a((e! N$t availa%le as UE t$ "&$'&a((e! INTRODUCTION TO COM"UTING SYSTEMS A01+011 0C*+011 0C*+0*1 0C*+031 0C*+041 CSC101 0CG1 CE)*00+,*010-1 CSC1 CSEC 3.0 AU
AC0S1 ACC1 ADM1 AERO1 ASEC1 0EEC1 0IE1 0MS1 0S1 0US1 C0E1 C0EC1 CEE1 CEEC1 C.EM1 C.IN1 CS1 C2EC1 ECON1 EEE1 EEEC1 E3.1 ENE1 ENEC1 ENG1 IEEC1 MAT1 MAT.1 ME1 ME)DES-1 ME)MEC-1 MEEC1 MEEC)DES-1 MEEC)MEC-1 MS1 MTEC1 ".Y1 "SY1 SOC !volution of Computing +pplications of Computers #rigins and Impacts of Computers,%rocessors *ultitasking #perating System $etwork and Communications The Internet Supercomputers and applications Computing Systems in the near future and beyond.
3.0 AU
"&$'&a((e! Introduction to +lgorithms and %ython -asic Syntax )ariables and Standard data types assignment operators flow control numbers and built.in functions strings and character access composite types user defined functions and modules exceptions file management classes and ob/ects. CE100+ GREAT IDEAS IN COM"UTING *.0 AU
N$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC "&$'&a((e! "roup research pro/ect following a number of lectures each introducing a different topic students will be put into groups and asked to choose a topic to research. They will then be asked to produce a 0iki page with their research findings, and a 1.minute video summarising their pro/ect. CE1004 Mutually exclusive wit ! N$t availa%le t$ "&$'&a((e! N$t availa%le as UE t$ "&$'&a((e! DIGITA3 3OGIC C"E10+ 0CG1 CE)*00+,*010-1 CSC1 CSEC 3.0 AU
AC0S1 ACC1 ADM1 AERO1 ASEC1 0CE1 0EEC1 0IE1 0MS1 0S1 0US1 0US)IT-1 C0E1 C0EC1 CEE1 C.EM1 CS1 C2EC1 ECON1 EEE1 EEEC1 E3.1 ENE1 ENEC1 ENG1 ENG)EEE-1 IEEC1 IEM1 3MS1 MAEC1 MAT1 MAT.1 ME1 ME)DES-1 ME)MEC-1 MEEC1 MEEC)DES-1 MEEC)MEC-1 MS1 MS)MS0-1 MTEC1 ".Y1 "SY1 SOC1 SSM -inary variables and logic gates implementation technologies combinatorial circuits binary integers and arithmetic circuits sequential circuits simple state machines digital design using hardware description languages. CE100/ COM"UTER ORGANISATION AND ARC.ITECTURE 3.0 AU "&e&e6uisite! CE1004)C$&e6uisiteN$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC "&$'&a((e! Computer 2ardware 3ecomposition Solid.state memory subsystems *agnetic memory Input,#utput techniques The central processor unit 2ow high level code is 4executed5 6uantifying and comparing performance Computer arithmetic Towards higher speed. CE1007 DATA STRUCTURES 3.0 AU "&e&e6uisite! CE1003 N$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC "&$'&a((e! Syntactic and Semantics of basic constructs in 4C5 language 3ata aggregates Control +bstraction &inear Structures 'ecursion Implementing the Tree +bstraction !xample of application.specific structures *emory management in C %ointers to functions Implementing other data abstractions. CE100# Mutually exclusive wit ! N$t availa%le t$ "&$'&a((e! ENGINEERING MAT.EMATICS C"E103 0CG1 CE)*00+,*010-1 CSC1 CSEC 3.0 AU
AERO1 0IE1 C0E1 CEE1 EEE1 EEEC1 ENG1 ENG)CEE-1 ENG)EEE-1 N$t availa%le as UE t$ ENG)ENE-1 ENG)ME-1 IEEC1 IEM1 MAEC1 MAT1 MAT.1 ME1 ME)DES-1 "&$'&a((e! ME)MEC(unctions and graphs &imits and continuity 3erivatives and applications Integrals and applications Infinite series #rdinary differential equations 3escriptive statistics %robability theory %robability and sampling distributions Inferential Statistics !xperimental and $umerical *ethods. CE#003 "&e&e6uisite! .UMAN RESOURCE MANAGEMENT 8 ENTRE"RENEURS.I" O9e: t$ 8 C$(9uls$&y ;$& SCE CEstu<e:ts ;&$( AY*011,1* $:ly. 3.0 AU
Mutually exclusive A01041 AE+00#1 0S+*0*1 C.+=0*1 C"E1#+1 CSC1#+1 C2+*0*1 C>#0031 EE+0+11 wit ! ET=1*11 ."#0041 MA#1031 M"+00#1 MS*0301 MT+40* 0CG1 CE)*00+,*010-1 CEE1 CSC1 CSEC1 C2EC1 EEE)*00+,*010-1 EEE)*00+, N$t availa%le t$ *011-1 EEEC)*00+,*010-1 ENE1 ENEC1 ENG1 IEEC)*00+,*010-1 IEM)*00+,*010-1 "&$'&a((e! IEM)*00+,*011-1 MAT)*00+,*010-1 MAT)*00+,*011-1 MS1 MS)MS0-1 MTEC)*00#,*010N$t availa%le as AC0S1 ACC1 ADM1 0EEC1 0IE1 0MS1 0S1 0US1 C0E1 C0EC1 CS "E t$ "&$'&a((e! To learn the important concepts, issues and techniques of entrepreneurship and human resource management. To understand the roles, behaviors and responsibilities of professional managers and business persons. To gain insights into the opportunities and challenges facing entrepreneurs and managers in today7s dynamic global economy. .?0001 "&e&e6uisite! ENG3IS. "RO@ICIENCY ;$& stu<e:ts w $ ;ail AET .0 AU
G&a<e Ty9e! "assB@ail Mutually exclusive .?001 wit ! The course aims to help students improve their !nglish language proficiency for use in academic situations. Tutorials are structured into a 8.wk cycle in which each cycle comprises a blend of workshops, face.to.face and online sessions, and independent study. +ctivities are designed to scaffold learning and help students integrate all four language skills, with a focus on writing and speaking. *aterials from the textbook and other sources, e.g. the Internet, recorded student speeches and writing software, are used.
.?0110
E@@ECTI2E COMMUNICATION
*.0 AU
Mutually exclusive .?110 wit ! The course focuses on effective use of language in speech and writing. It aims to introduce students to the principles and processes underlying the clear use of language in communication, help students recogni9e what constitutes effective oral, written and multimodal communication based on purpose, audience, message, organisation and style, and :equip students with foundational skills to communicate ideas successfully in speech and writing in a variety of settings. -ased on principles discussed in lectures, students will engage in analytical and reflective activities as well as practical writing and speaking tasks in tutorials.
S"0001 "&e&e6uisite!
?RITING AND REASONING O:ly ;$& U:ive&sity Sc $la&s "&$'&a((e )US"- stu<e:ts.
3.0 AU
The class will examine several ma/or essay writers from the eighteenth to the twentieth century, which will work as models to learn about the art of essay writing. These texts will also engage students with historical and cultural issues on which to reflect. Students will also use two textbooks on writing and reasoning. The main textbook will be 0riting to &earn and the secondary textbook will be 'easoning and 0riting 0ell. S"000* "&e&e6uisite! ET.ICS SEMINAR O:ly ;$& U:ive&sity Sc $la&s "&$'&a((e )US"- stu<e:ts. 3.0 AU
This seminar challenges students to think rigorously about morality. The first part of the course explores whether or not moral /udgments can be ob/ectively true. Then, we examine several influential philosophical theories of morally right action. Throughout the term, students will be asked to construct and evaluate moral arguments. This will hone the student7s ability to reason about issues of moral concern. In this module students will learn about the writings of thinkers who lived centuries ago, as well as important works by contemporary philosophers. It will become apparent that intelligent people can disagree about moral issues, and that no one person7s moral views are beyond criticism. 2owever, careful study will reveal that some views concerning morality are more credible than others. The student7s task will be to evaluate the various perspectives and form a reasoned /udgment as to how the central questions of the course should be answered. S"000+ "&e&e6uisite! ES "3ANET EART. O:ly ;$& U:ive&sity Sc $la&s "&$'&a((e )US"- stu<e:ts. 3.0 AU
This course examines the !arth and its systems through lecture, group.based inquiry learning, and individual reading, writing, and research. Content is based on ma/or discoveries by scientists in the broad fields of +stronomy, "eosciences, "eography, and -iosciences. This will provide the gateway for investigation into such topics as the formation of the solar system, the lithosphere, the atmosphere, and climate change, ocean circulation, the biosphere, ecology, and how humans interact with the environment.
2013 1 Computer Engineering Year 2 CE*001 A3GORIT.MS 3.0 AU "&e&e6uisite! CE1001 8 CE1007 Mutually exclusive wit ! CSC*0* N$t availa%le t$ 0CG1 CSC1 CSEC "&$'&a((e! Introduction to algorithms, basics for analysis of algorithms, sorting, searching, graphs, basic computability and complexity theory CE*00* O0CECT ORIENTED DESIGN AND "ROGRAMMING "&e&e6uisite! CE1007 Mutually exclusive wit ! C"E104 N$t availa%le t$ 0CG1 CSC1 CSEC 3.0 AU
"&$'&a((e! Introduction to #b/ect #rientated %rogramming Interface and implementation 3esigning with Classes and #b/ects Inheritance and polymorphism #b/ect 'elationships (ramework and 'euse %ersistent #b/ects 3esign patterns #b/ect #riented %rogramming &anguage CE*003 DIGITA3 SYSTEMS DESIGN 3.0 AU "&e&e6uisite! CE1004 Mutually exclusive C"E*01 wit ! N$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC1 EEE1 EEEC1 ENG1 ME1 ME)DES-1 "&$'&a((e! ME)MEC-1 MEEC1 MEEC)DES-1 MEEC)MEC'eview of 2ardware 3escription &anguages 'eal.0orld +rithmetic Control and 3atapath design 'egister Transfer &evel ;'T&< design in )erilog 3igital 3esign on (%"+s Testbenches and Testing Strategies =sing design in registers, counters, shift registers, synchronous and asynchronous reset CE*00+ CIRCUITS AND SIGNA3 ANA3YSIS 3.0 AU "&e&e6uisite! CE100# Mutually exclusive wit ! C"E*0* N$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC1 EEE1 EEEC1 ENG "&$'&a((e! Introduction to Signals > Systems -asic 3C Circuit Theory #perational +mplifiers -asic +C Circuit Theory Time domain representation &aplace transform +pplications of &aplace transform (ourier series. CE*004 O"ERATING SYSTEMS 3.0 AU "&e&e6uisite! CE1007 Mutually exclusive wit ! C"E*04 N$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC1 ENG "&$'&a((e! #verview of #perating Systems ;#S< %rocesses and Threads %rocess Scheduling 3eadlock and Starvation *emory #rgani9ation )irtual *emory *anagement (ile System #rgani9ation and Implementation Input,#utput ;I,#< *anagement and 3isk Scheduling Issues in 'eal.time #perating Systems %rotection and Security. CE*00/ SO@T?ARE ENGINEERING 3.0 AU "&e&e6uisite! CE1007)C$&e6uisiteMutually exclusive wit ! C"E*07 N$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC1 EEE1 EEEC1 ENG1 ENG)EEE-1 IEEC1 "&$'&a((e! IEM Introduction to Software !ngineering Software !ngineering %rocess Introduction to 'equirements Introduction to Software Specifications Software 3esign and Construction Testing and Integration Software *aintenance Software %ro/ect *anagement Software 6uality 3ependability and Security CE*007 MICRO"ROCESSOR,0ASED SYSTEMS DESIGN 3.0 AU "&e&e6uisite! CE100/ 8 CE*00+)C$&e6uisiteMutually exclusive wit ! C"E*0/ N$t availa%le t$ 0CG1 CE)*00+,*010-1 CSC1 CSEC1 EEE1 EEEC1 ENG "&$'&a((e! *icroprocessor packages and pins (%"+ soft.core processors *emory technology and characteristics 3igital peripherals and applications Sensors and analogue signal conditioning 3ata conversion +ctuator control 3isplays 2igher integration for speed, electrical power, or density %ractical issues.
C"E1#3 ENGINEERS AND SOCIETY 3.0 AU Mutually exclusive AE+0071 CE00011 CSC1#31 M"+0071 SC131 wit ! This course raises issues pertinent to engineers as professionals as well as members of society. It discusses the requirements and issues of the IT profession, examining the key role professionals play with their contributions to society. Current concerns will be raised of interest to any person living in Singapore. C"E*04 O"ERATING SYSTEMS +.0 AU "&e&e6uisite! C"E*03 Mutually exclusive wit ! CE*0041 CSC*041 SC303 N$t availa%le as UE t$ 0CE1 0CG1 CSC1 EEE1 ENG "&$'&a((e! -asic concepts? structures, services, shell user view vs. system calls, evolution of operating systems. %rocess management? notion of process and its states, interrupts and context switch, threads vs. processes, interprocess communication and synchronisation, deadlocks, scheduling. *emory management? storage organisations, storage placement strategies, )* implementation, page replacement algorithms. I,# systems? device.independent interface, disk, clock, and terminals drivers, disk scheduling policies. (ile systems? file system structure, file management, file allocation, file reliability. Security and protection? specific and general protection schemes, access control list, capabilities, encryption. Case study on =nix, &inux and 0indows $T.
C"E*0# INSTRUMENTATION AND DATA ACAUISITION +.0 AU "&e&e6uisite! C"E101 Mutually exclusive wit ! CE300* N$t availa%le as UE t$ 0CE1 0CG1 CSC1 EEE1 ENG "&$'&a((e! Signal Conditioning . +mplification?#perational amplifiers? ideal and practical operation. Typical applications and circuits . inverter, non.inverter, buffer, integrator, differentiator, summer, difference, comparator. Introduction to instrumentation and isolation amplifiers . C*''. off.set currents and voltages. (ilters?active and passive filters, simple filter design ,analogue filter design with common circuit. -asic Interference %roblems. 3ata acquisition systems? sampling theorem, sample and hold, multiplexers, analogue to digital conversion, design of a data acquistion system. digital to analogue conversion. Transducers? properties of analogue sensors for temperature, force > pressure. #peration of an analogue actuator? the 3C server motor. .?0*10 TEC.NICA3 COMMUNICATION *.0 AU Mutually exclusive .?*10 wit ! This course aims to teach students principles of technical communication for their academic and professional needs. The course focuses on basic written and oral skills essential in presenting technical information effectively. + key feature of the course is the use of a pro/ect.based learning approach in learning technical communication.
CE3001 3.0 AU "&e&e6uisite! N$t availa%le t$ 0CG1 CSC1 CSEC "&$'&a((e! %rocessor System 3esign? C%= interfaces, clock, control, data > address bus System firmware. The C%= +rchitecture? including IS+, compiler relationship, control, pipelining, ha9ards, CISC,'ISC,)&I0 and issues of I&%. *emory Systems? cache, virtual memory systems and the **=, access methods, reliability, error detection,correction. %erformance !nhancements? superscalar branching issues, multithreading, scalability, co.processors and enhancement units. Interfacing and Communications? I,# fundamentals, interrupts and interfacing, buses, protocols and arbitration. Computer +rithmetic? range, precision, real numbers, floating point and conversion, multi.precision arithmetic *ultiprocessing? multiprocessing architectures and interconnections, shared memory and coherence, memory solutions (uture directions? low power computing testing, @T+", system.on.chip and multi.core implementations, embedded systems issues, comparison of computational on C%=, 3S%, (%"+ and "%=. CE300* SENSORS1 INTER@ACING AND CONTRO3 3.0 AU "&e&e6uisite! CE*00+ Mutually exclusive wit ! C"E*0# N$t availa%le t$ 0CE1 0CG1 CE)*00+,*010-1 CSC1 CSEC1 EEE1 EEEC1 ENG "&$'&a((e! Introduction? %rinciples of Sensors and Transducers, Temperature and 3isplacement Transducers. The -asic Transistor +mplifier? Transistor operation as a linear device, &imitations. #perational +mplifiers? #p.+mp -asics, Signal Conditioning Circuits 5 $on.Inverting, Inverting amplifiers, -uffer, Summation, 3ifference and Instrumentation amplifiers, #p.+mp Specifications, Signal conditioning circuit design. %assive and
+ctive (ilters? &ow.pass, 2igh.pass, -and.pass and -and.re/ect filters, Integration and 3ifferentiation functionalities of filters, (ilter 3esign. Signal Conversion? +nalog.to.3igital Converter and 3igital.to. +nalog Converter. Control Systems? !lements of a feedback control system, Sampled data control system, %roportional, Integral, 3erivative Controllers, Stability, Computers in %rocess Control. CE3003 MICROCONTRO33ER "ROGRAMMING 3.0 AU "&e&e6uisite! CE100/ 8 CE1007 N$t availa%le t$ 0CG1 CSC1 CSEC "&$'&a((e! 3iscrete.time signals? Conversion of analogue signals to discrete time representation, digital representation of signals, sampling and sampling theorem, aliasing introduced by sampling, reconstruction of signals, sample rate conversion. A.transform? A.transform, properties of 9.transforms, transfer functions, bilinear transformation, causality and stability, determining frequency response from poles and 9eroes. (ourier Transform? 3iscrete.time (ourier transform, properties of (ourier transforms, (ourier transforms for periodic signals and applications of the (ourier transforms -asic 3S% Concepts? *eaning of frequency in discrete.time signals, discrete.time frequency analysis, 3T(T and 3(T, how to interpret 3(T ;cycles,sample vs. cycles,sec, 9ero.padding, spectral leakage and windowing<, fast algorithms ;((T< for spectral analysis, discrete.time filters ;moving average, autoregressive, and their combination<. +nalysis and design of digital filters? +nalysis of filters, impulse response, frequency response ;magnitude vs. phase, ripple and group delay<, (I' vs. II', stability of II' filters, motivation for A.transform, pole.9ero analysis, design of (I' filters to specification ;windowing and optimi9ation techniques<, design of II' filters, classical designs ;-utterworth, Chebyshev, etc< +rchitectures and implementation? +lgorithms for implementing filters, Convolution, correlation and their implementation, quanti9ation, , quanti9ation noise, factors affecting quanti9ation of filter coefficients and practical issues such as limit.cycles and dead bands, up sampling and down sampling ;how a B.bit +3C and 3+C work< !xamples and applications? +udio processing examples using 3S% ;equali9ation and reverb<, speech processing examples ;The spectrogram implementation methods in software and hardware ;3S% architectures<. *atlab exercises will accompany each of the above &ab sessions will involve implementing 3S% applications on a suitable 3S% Chip. CE300+ "&e&e6uisite! MU3TIDISCI"3INARY DESIGN "ROCECT Yea& 3 sta:<i:' +.0 AU
Mutually exclusive wit ! C"E*7= N$t availa%le t$ 0CG1 CSC1 CSEC "&$'&a((e! Seminars and 0orkshops 5 Throughout the *3%, students will be required to attend relevant seminars and workshops that would help them understand the process and tools for designing, developing and marketing of real.world multidisciplinary products. These include both general and technical seminars. "eneral seminars may cover topics such as guided innovation, multidisciplinary problem solving, working effectively in engineering teams, understanding effective marketing strategies, pro/ect management, professional, ethical and moral responsibilities etc. Technical seminars and workshops will be related to specific engineering methodology and tools that can help students implement their respective ideas. These may include systems engineering and design, large.scale web systems, embedded systems development tools, etc. In their implementation, students will have to factor in appropriate considerations for public health and safety, cultural, societal factors, environmental and other constraints as well as the needs for sustainable development. CE3004 "&e&e6uisite! Mutually exclusive wit ! N$t availa%le t$ "&$'&a((e! COM"UTER NET?OR5S CE100# C"E30* 0CG1 CSC1 CSEC 3.0 AU
N$t availa%le as UE t$ 0CE1 EEE "&$'&a((e! #pen system interconnect reference model network architecture. TC%,I% protocol suite and its operation. %rotocols and standards at different layers. 23&C protocol. &ocal area networks. %erformance analysis. Internetworking. 'outing. Congestion control. C.D1. (rame.relay network. +T*. Internet protocol. TC% and =3% protocols. The roles of transport and applications layers. $etwork applications. CE300/ DIGITA3 COMMUNICATIONS 3.0 AU "&e&e6uisite! CE*00+ Mutually exclusive wit ! C"E301 N$t availa%le t$ 0CG1 CSC1 CSEC "&$'&a((e! Signal analysis. Signal transmission. 'andom signal and noise. -aseband data transmission. -andwidth consideration. 3igital modulation systems ;amplitude.shift keying, phase.shift keying and frequency.shift keying<. 3ata and phase synchroni9ation. 3ata multiplexing. !rror control techniques. Information theory and source coding.
3.0 AU
.UMAN RESOURCE MANAGEMENT 8 ENTRE"RENEURS.I" 3.0 AU A01041 A01/011 AE+00#1 CE#0031 CSC1#+1 C>#0031 ET=1*11 MA#1031 M"+00#1 SC13*
N$t availa%le t$ 0CE1 0CG1 CE)*011,*040-1 CSC1 MAT "&$'&a((e! $ature of entrepreneurship and human resource management. 3eveloping a new venture business plan. -usiness formation. =nderstanding individual behavior in organisation. =nderstanding group behavior in organisation. &eadership for change and innovation. *anaging human assets and performance. %roductivity and total quality management. *anaging creativity and innovation. &abour.management relations. C"E301 DIGITA3 COMMUNICATIONS +.0 AU "&e&e6uisite! C"E10/ 8 C"E*01 Mutually exclusive wit ! CE300/1 E+4*N1 SC*04 N$t availa%le as UE t$ 0CE1 0CG1 CSC1 EEE1 EEEC1 ENG)EEE-1 IEEC1 IEM "&$'&a((e! Signal analysis. Signal transmission. 'andom signal and noise. -aseband data transmission. -andwidth consideration. 3igital modulation systems ;amplitude.shift keying, phase.shift keying and frequency.shift keying<. 3ata and phase synchroni9ation. 3ata multiplexing. !rror control techniques. Information theory and source coding. C"E30* "&e&e6uisite! Mutually exclusive wit ! N$t availa%le as UE t$ "&$'&a((e! COM"UTER NET?OR5S C"E301)C$&e6uisiteCE30041 E+40N1 SC30* 0CE1 0CG1 CSC1 EEE +.0 AU
#pen system interconnect reference model network architecture. TC%,I% protocol suite and its operation. %rotocols and standards at different layers. 23&C protocol. &ocal area networks. %erformance analysis. Internetworking. 'outing. Congestion control. C.D1. (rame.relay network. +T*. Internet protocol. TC% and =3% protocols. The roles of transport and applications layers. $etwork applications.
C"E303 DATA0ASE SYSTEMS +.0 AU "&e&e6uisite! C"E*0+ Mutually exclusive wit ! CSC*0/1 SC30+ N$t availa%le as UE t$ 0CE1 0CG1 CSC1 EEE1 ENG "&$'&a((e! 3atabase models. +ccess methods and file systems. 'elational database system design. 6uery processing? 'elational algebra, S6&. Introduction to transaction processing, concurrency and recovery. 3atabase security and integrity. Trends in database systems.
CE+003
3.0 AU
CE+00+ COM"UTER GRA".ICS AND ANIMATION 3.0 AU "&e&e6uisite! C>*003 Mutually exclusive C"E+#1 wit ! Introduction to 2istory of computer graphics and animation applications Computer "raphics %ipeline "raphics %rogramming Shape 'epresentation "eometric %rocessing 'endering -asic +nimation Techniques Einematic +nimation %hysics -ased Simulation *otion Capture CE+011 "ARA33E3 "ROCESSING 3.0 AU "&e&e6uisite! CE*001 8 CE3001 This course provides students with an understanding of the concepts and techniques of parallel computing. This includes an understanding of the interaction between hardware and software, the power and limitations of parallelism and its benefits and challenges. !xamples are used throughout the course to illustrate concepts and issues in parallel computing. B. Introduction and *otivation. *otivation for %arallelism? parallel computing, speed up, *oore7s law, grand challenge problems, trends. D. %arallel Computing Systems. (lynn7s taxonomy, shared memory architectures, distributed memory architectures, clusters, networks of workstations, heterogeneous architectures. 8. %erformance +nalysis. %erformance *easures? speed up, efficiency, cost. +mdahl7s law, "ustafson7s law. %arallel Computational *odels? %'+*, -S%, Cluster cost model. F. Shared *emory %arallelism. Threads. #pen*% Compiler 3irectives. %artitioning Techniques. !xamples? *andelbrot set, *onte Carlo methods, $.body problem, -arnes 2ut algorithm. 1. 3istributed *emory %arallelism. *essage %assing &ibraries? processes, point.to.point and collective communication. *%I message passing routines. 3ata %artitioning. !xamples? bucket sort, numerical integration. 3ivide.and. Conquer. !xamples? merge sort, adaptive quadrature. %ipelining? Type B, D and 8 pipelines. !xamples? sum of sequence, insertion sort, prime number generation, back substitution. G. Synchronous Computations. 3ata %arallel %rogramming, "lobal and &ocal Synchroni9ation. !xamples? solving linear equations, cellular automata. H. Scheduling and &oad -alancing. Scheduling. Static &oad -alancing. 3ynamic &oad -alancing. !xample? *oore7s +lgorithm. %erformance Tools. I. +pplications. Sorting +lgorithms. !xamples? rank sort, compare and exchange, bubble sort, quicksort, bitonic mergesort. $umerical +lgorithms. !xamples? matrix algorithms, solving linear equations, "aussian elimination @acobi iteration. CE+01/ AD2ANCED TO"ICS IN A3GORIT.MS 3.0 AU "&e&e6uisite! CE*001 +dvanced +nalysis? recurrences and master theorem, potential functions, amorti9ed analysis, online and offline algorithms. +dvanced +lgorithmic Strategies? dynamic programming, preprocessing, randomi9ation,
backtracking, branch.and.bound. +lgorithms for Selected %roblems? computational geometry, maximum flow, algorithms for symbol sequences Computational Complexity? lower.bounds, $%.completeness and problem reduction. +pproaches for 2ard %roblems? heuristic and approximation algorithms, randomi9ed algorithms.
CE+0** "&e&e6uisite!
3.0 AU
Mutually exclusive C"E+#71 CSC+#7 wit ! 3igital wireless communication systems are becoming increasingly important in today5s context. 0ith rapid advancements that are being made in digital technology coupled with the flexibility that digital systems offer, it has become evident that these systems will not only out perform analog system but may in the near future replace them. In this sub/ect, the primary focus will be on the physical layer in which emphasis is placed on fundamentals of radio propagation and communication theoretic aspects of different types of multiple access techniques. +n introductory exposure of the principles will be covered. !ach topic will be followed with problems that reinforce concepts learned and will help develop an improved understanding of wireless mobile communications CE+0*3 "&e&e6uisite! AD2ANCED COM"UTER NET?OR5S CE3004 OR C>300/ 3.0 AU
Mutually exclusive C"E+0* wit ! #verview of basic concepts of computer networks. %rinciples of application layer protocols. +pplication layer protocols such as 2TT%, (T%, S*T%, 3$S, %rivate networks. -est.effort service. *ultimedia applications and 6oS requirements. 'eal.Time Streaming %rotocol ;'TS%<.'T%, 'TC%, 'S)%. Integrated services. 3ifferentiated services. Scheduling and traffic policing. TC% and =3%, in depth study of TC% congestion control. I%vG. *ulticasting. (rame relay protocol and 6oS. +T* and current status of +T* networks. )irtual &+$s. 0ireless networks? +rchitectures, *+C layer protocols ;such as I!!! IJD.BB, -luetooth<. 'outing and transport protocols. +pplication layer protocols ;such as 0+%<. CE+041 "&e&e6uisite! EM0EDDED SYSTEMS DESIGN CE1004 8 CE100/ OR C>1004 8 C>100/ 3.0 AU
Mutually exclusive C"E+#* wit ! This course covers the following topics? Introduction to embedded systems !mbedded systems hardware !mbedded systems software *arket issues in embedded systems design System level issues and emerging methodologies Case studies CE+04* "&e&e6uisite! Mutually exclusive wit ! EM0EDDED SO@T?ARE DE2E3O"MENT CE*00* OR C>*00* C"E+#3 3.0 AU
C"E+01
AD2ANCED A3GORIT.MS
+.0 AU
Mutually exclusive wit ! CSC+011 SC++0 N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! +dvanced +lgorithm +nalysis Techniques. Computational "eometry. *aximum (low. String *atching and other -ioinformatics related algorithms. $%.completeness. Search Techniques. 'andomi9ed +lgorithms. 2euristic and +pproximation +lgorithms. C"E+0* AD2ANCED COM"UTER NET?OR5S +.0 AU
Mutually exclusive wit ! CE+0*31 CSC+0*1 SC++1 N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! #verview of basic concepts of computer networks. %rinciples of application layer protocols. +pplication layer protocols such as 2TT%, (T%, S*T%, 3$S, %rivate networks. -est.effort service. *ultimedia applications and 6oS requirements. 'eal.Time Streaming %rotocol ;'TS%<.'T%, 'TC%, 'S)%. Integrated services. 3ifferentiated services. Scheduling and traffic policing. TC% and =3%, in depth study of TC% congestion control. I%vG. *ulticasting. (rame relay protocol and 6oS. +T* and current status of +T* networks. )irtual &+$s. 0ireless networks? +rchitectures, *+C layer protocols ;such as I!!! IJD.BB, -luetooth<. 'outing and transport protocols. +pplication layer protocols ;such as 0+%<. C"E+0+ AD2ANCED MICRO"ROCESSOR SYSTEMS +.0 AU
Mutually exclusive wit ! SC+0* N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! Survey of advanced microprocessors. Intel 8D.bit CISC processors? IJ8IG? real mode architecture, protected mode architecture, on.chip memory management unit, bus cycles, memory and I,# interface, interrupts. Introduction to IJFIG. Introduction to %entium architecture. *otorola *CGIJ8J? on.chip instruction and data caches, cache policies, instruction pipeline, virtual memory management, paged memory management unit, address translation cache, table search and address translation response. *CGIJ8J based system design? dynamic bus si9ing, bus cycles, memory design techniques, external cache interface considerations. Introduction to *otorola *CGIJFJ. Introduction to %C bus standards eg. %CI bus, IS+ bus.
C"E+0/
ARTI@ICIA3 INTE33IGENCE
+.0 AU
Mutually exclusive wit ! CSC30+1 C>30041 SC+30 N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! Introduction to +I7s central hypothesis. (oundations of +I technology? +I languages, problem solving techniques, knowledge representation, logical reasoning. Selected advanced topics? expert systems, planning, machine learning, approximate reasoning. Case studies of +I in the real world. C"E+0= COM"UTER ARC.ITECTURE +.0 AU
Mutually exclusive wit ! CSC+0/1 SC+03 N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! The elements of computer architecture. +rithmetic logic unit. Control unit. *emory and storage Systems. Instruction set processor architecture. %ipelined processors. System interconnections. %arallel architectures. C"E+11 COM"UTER GRA".ICS AND A""3ICATIONS +.0 AU
Mutually exclusive wit ! CSC*0+1 C>*0031 SC*0# N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! -asics of Computer "raphics? Introduction, "raphics %ipeline and Coordinate Systems, Introduction to 'ay Tracing, Shapes, D3 Transformations and viewing, 83 Transformations, 83 )iewing, #pen"&, Illumination and Shading. Computer "raphics +pplications? Computer +nimation, %hysically.based *odelling, 'eal.time 'endering, "raphical =ser Interfaces, )irtual 'eality. C"E+1* COM"UTER 2ISION 8 IMAGE "ROCESSING +.0 AU
Mutually exclusive wit ! CSC+0#1 SC+37 N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! Image formation and segmentation. Image acquisition. Image representations and organisations. 3igital image characterisation. Image enhancement and restoration. Image coding and data compression. "eometry for 83 vision. %attern recognition using neural networks. Image analysis and understanding. *achine vision applications.
C"E+13
+.0 AU
Mutually exclusive wit ! CSC+0=1 SC+++ N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040-
"&$'&a((e! Introduction? security mechanisms, security services, and IT=.T C.IJJ security architecture. Shared.key cryptographic algorithms and Eerberos. %ublic.key cryptographic algorithms and %EI Infrastructure. Security %rotocols? %+%, C2+%, '+3I=S, SS&,T&S. Security Tunnels and )%$? %%T%, &D(. &DT% and Ipsec. %erimeter Security 3esign? firewalls, S#CES. Intrusion detection systems. Case Studies? security in 0indows networking, 0!% in IJD.BB &+$. Internet banking. C"E+1= INTRODUCTORY 0IOIN@ORMATICS +.0 AU
Mutually exclusive wit ! CSC+171 SC++# N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! -asic bioinformatics concepts, databases, tools and applications. Introduction? cell biology7s central dogma, biological technologies for collecting and storing genomic sequence data. *ethods of computational biology. "enomic and proteomic resources? information networks, 3$+ sequence databases, c3$+ libraries of expressed genes, %rotein sequence and structure databases. 2uman "enome %ro/ect. Sequence and structure analysis tools? dynamic programming for sequence alignment, pairwise and multiple alignment techniques, %redication of '$+ secondary structures, 2omology modelling for 83 protein structure. *icroarray technology, clustering and classification. Imaging and visualisation technologies. C"E+** NEURA3 NET?OR5S +.0 AU
Mutually exclusive wit ! CSC+**1 SC+3/ N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! -iological neural systems. Introduction to artificial neural networks. Supervised and unsupervised learning. *erits and limitations of neurocomputing. %erceptron as a linear classifier. %erceptron learning algorithms? +3+&I$!, *+3+&I$!. *ulti.layer perceptron. "enerali9ed delta.rule. -ackpropagation learning. &inear associated memory networks. -idirectional memory. 'ecurrent networks. 2opfield networks. Stochastic neural networks. -olt9mann machine. Simulated annealing. Eohonen networks. Self.organi9ing feature maps. +daptive resonance theory? +'TB architecture. 2ybrid networks. 'adial basis function networks. Counterpropagation networks. (u99y neural networks. "enetic algorithms. 2ardware implementation of neural networks. +pplication of neural networks.
C"E+*3
"ARA33E3 "ROCESSING
+.0 AU
Mutually exclusive wit ! CSC+*31 SC+31 N$t availa%le t$ 0CE)*011,*040-1 0CG)*011,*040-1 CE)*011,*040-1 CSC)*011,*040"&$'&a((e! *odels of parallel computers? shared memory models, distributed memory models. Concepts of parallel programming? models and paradigms. Common primitives? divide.and.conquer, divide.and.crash, packing and unpacking, etc. %arallel program design. Complexity measures? computation and communication. +pplications? sorting, matrix, transform, graph, combinatorial, numerical etc. %arallel languages.
C"E+#1 COM"UTER GRA".ICS AND ANIMATION +.0 AU "&e&e6uisite! C>*003 Mutually exclusive CE+00+ wit ! Introduction to 2istory of computer graphics and animation applications Computer "raphics %ipeline "raphics %rogramming Shape 'epresentation "eometric %rocessing 'endering -asic +nimation Techniques Einematic +nimation %hysics -ased Simulation *otion Capture C"E+#* "&e&e6uisite! EM0EDDED SYSTEMS DESIGN CE1004 8 CE100/ OR C>1004 8 C>100/ +.0 AU
Mutually exclusive CE+041 wit ! This course covers the following topics? Introduction to embedded systems !mbedded systems hardware !mbedded systems software *arket issues in embedded systems design System level issues and emerging methodologies Case studies C"E+#3 "&e&e6uisite! Mutually exclusive wit ! EM0EDDED SO@T?ARE DE2E3O"MENT CE*00* OR C>*00* CE+04* +.0 AU
C"E+#7 "&e&e6uisite!
+.0 AU
Mutually exclusive CE+0**1 C"E+*1 wit ! 3igital wireless communication systems are becoming increasingly important in today5s context. 0ith rapid advancements that are being made in digital technology coupled with the flexibility that digital systems offer, it has become evident that these systems will not only out perform analog system but may in the near future replace them. In this sub/ect, the primary focus will be on the physical layer in which emphasis is placed on fundamentals of radio propagation and communication theoretic aspects of different types of multiple access techniques. +n introductory exposure of the principles will be covered. !ach topic will be followed with problems that reinforce concepts learned and will help develop an improved understanding of wireless mobile communications CSC+#7 "&e&e6uisite! "ERSONA3 MO0I3E COMMUNICATION CE3004 OR C>300/ +.0 AU
Mutually exclusive CE+0**1 C"E+*1 wit ! 3igital wireless communication systems are becoming increasingly important in today5s context. 0ith rapid advancements that are being made in digital technology coupled with the flexibility that digital systems offer, it has become evident that these systems will not only out perform analog system but may in the near future replace them. In this sub/ect, the primary focus will be on the physical layer in which emphasis is placed on fundamentals of radio propagation and communication theoretic aspects of different types of multiple access techniques. +n introductory exposure of the principles will be covered. !ach topic will be followed with problems that reinforce concepts learned and will help develop an improved understanding of
wireless mobile communications .?0310 "&e&e6uisite! "&e&e6uisite! "RO@ESSIONA3 COMMUNICATION *.0 AU Exe(9te<B"ass i: .?001B.?0001 .?001 OR .?0001 Mutually exclusive wit ! .?310 N$t availa%le t$ "&$'&a((e! CEE)*00+,*040-1 MS)MS0- 11 MS)MS0- * N$t availa%le as C$&e t$ ME *1 ME 31 ME)DES- *1 ME)DES- 31 ME)MEC- *1 ME)MEC- 3 "&$'&a((e! This course aims to equip students with the oral and written communication skills essential for functioning effectively in the workplace. Teaching and learning is conducted in the context of a globalised and constantly changing work environment with emphasis placed on flexibility and persuasiveness in communication. The focus is on written as well as oral professional communication. .?0310 "&e&e6uisite! "&e&e6uisite! "RO@ESSIONA3 COMMUNICATION *.0 AU Exe(9te<B"ass i: .?001B.?0001 .?001 OR .?0001 Mutually exclusive wit ! .?310 N$t availa%le t$ "&$'&a((e! CEE)*00+,*040-1 MS)MS0- 11 MS)MS0- * N$t availa%le as C$&e t$ ME *1 ME 31 ME)DES- *1 ME)DES- 31 ME)MEC- *1 ME)MEC- 3 "&$'&a((e! This course aims to equip students with the oral and written communication skills essential for functioning effectively in the workplace. Teaching and learning is conducted in the context of a globalised and constantly changing work environment with emphasis placed on flexibility and persuasiveness in communication. The focus is on written as well as oral professional communication.