Binary numbers and codes; Boolean algebra; combinational circuit design; electrical properties of logic circuits; sequential circuit design; computer...
Introduction to computer organizations; algorithmic state machine design; microprocessor-based system design including memory and peripheral...
Fundamental concepts of programming languages: (assertion, assignment, control flow, iteration, recursion, exceptions); data representations; basic...
Data abstraction and object oriented principles, algorithm analysis, recursion and iteration, lists, stacks, queues, trees, searching, hashing,...
Advanced design methods of digital systems including modelling, simulation, synthesis and verification using hardware description languages, timing...
Instruction set design, computer arithmetic, assembly language, controller and datapath design, cache and memory systems, input-output systems,...
Numerical analysis; linear and nonlinear systems; least squares and QR factorization; polynomials, optimization; numerical integration and...
Introduction to switching and communication networks; packet switching; shared media access and LANs; error control; network layer operation and the...
Overview of CISC/RISC microprocessors; performance metrics; instruction set design; processor and memory acceleration techniques; pipelining;...
Advanced internet protocols; routing, security, encryption; quality of service; ATM, RSVP, video and voice over IP; terminals, gateways and...
Embedded processor architectures and SOC organization; EDA tools for hardware/software co-design; co-verification and testability; interfacing;...
CMOS and MOSFET integrated circuit design; fabrication and layout; simulation; digital and analog circuit blocks; computer-aided design and analysis;...
A research-oriented project under the direct supervision of a faculty member to foster initiative and independent creativity while working on an...
Classical filter theory; DFT and FFT; FIR and IIR digital filters; effects of finite precision; implementation of DSP systems; adaptive filtering;...
Digital image formation and representation; filtering, enhancement and restoration; edge detection; discrete image transforms; encoding and...