This course introduces concepts in digital signal processing. Continuous-time signals and systems will be reviewed. Consecutively, introduction to digital signal processing, the basic idea, benefits, and applications are presented. Discrete-time signals and systems are described based on signal definition, periodicity, stability, causality, convolution, difference equations, infinite impulse response (IIR), finite impulse response (FIR) and signal flow graphs. Spectrum representation of discrete-time signals will cover sampling theorem, the discrete-time Fourier transform (DTFT) and its properties, and Discrete Fourier Transform (DFT). Another domain presented is Z-transform, which consists of topics on derivations, the region of convergence, transformation properties, poles and zeros, and inverse z-transform. At the end of the course, analysis and design of digital filter cover filter basics, analog filter prototypes, and design of IIR filter and FIR filter.