Signal analysis. Signal transmission. Random signal and noise. Baseband data transmission. Bandwidth consideration. Digital modulation systems (amplitude-shift keying, phase-shift keying and frequency-shift keying). Data and phase synchronization. Data multiplexing. Error control techniques. Information theory and source coding.
SC206 MICROPROCESSSOR SYSTEMS DESIGN
Acad Unit: 4
Pre-requisite: SC201 & SC202
SRAM interfacing techniques, timing analysis. Exception types, re-run cycles, double bus faults. Serial interface: asynchronous versus synchronous, organization of an ACIA, serial communication standards, null-modem, interface design. Parallel I/O and Timers: centronics interface, applications using timer modules and display ICs. Display Systems: display techniques, CRT controller based interface design. Interfacing DRAMs: timing analysis, refreshing techniques, special access modes, DRAM controllers. Direct Memory Access: Implicit/explicit transfers, organization of a DMAC, transfer protocols, bus arbitration. Interfacing techniques for real-world applications. Memory Management: virtual memory and address translation; segmented memory management and paged memory management.
SC207 SOFTWARE ENGINEERING
Acad Unit: 4
Pre-requisite: SC204
Introduction: course administration; software situation: problems & causes, role of Software Engineering, software development paradigms. Object-oriented methodology: modelling of software requirements and specifications with use-case diagrams, object-oriented modelling based on UML, system architecture, user-interface design, game interfaces and web-based SE. Function-oriented methodology: system engineering overview, function-oriented approach. Implementation. Procedural design and implementation: stepwise refinement. Software project management advanced topics: Component-based software engineering, real-time software engineering, cleanroom software engineering.
SC208 COMPUTER GRAPHICS IN DESIGN
Acad Unit: 4
Pre-requisite: SC204
Basics of computer graphics: definition and history of computer graphics, graphics display, computer graphics pipeline and coordinate systems, geometric shapes, transformations and viewing, illumination and shading.
Case studies: introduction to ray tracing with POV-Ray and graphics programming with OpenGL.
Computer graphics applications: computer animation, physically based modelling, real-time rendering, graphical user interfaces, virtual reality.