Computer Architecture

The goal of this course is to understand the principles and organization of computer systems and to learn the performance enhancing techniques and quantitative analysis methods used in advanced processors. This course covers high-performance techniques such as pipelining and out-of-order processing, memory hierarchy including a cache memory and virtual memory, interrupt processing, and how to design a processor based on quantitative analysis. In addition, recent important topics such as SIMD and multiprocessors will be introduced and design and simulation for a virtual processor are to be practiced for a comprehensive understanding of computer systems.
(Prerequisite: EE303, EE312)


  • The aims of this course are to make the student understand the principles and fundamental concepts of circuit analysis; to develop the student's familiarity and understanding in modeling and analyzing circuits through a variety of real-world examples. Another important aim is to extend the student's ability to apply system analysis to other branches of engineering.

  • This course is an introduction to continuous-time and discrete-time signals and systems. The course covers Fourier series, Fourier transform, Laplace transform, and z-transform. Various types of systems with emphasis on linear time invariant system is studied.

  • This course covers introductory electromagnetic fields and waves. Static electric fields and static magnetic fields are discussed. Time-varying fields and Maxwell's equations are introduced. Waves and transmission lines are studied.

  • This course covers data structures, algorithms, JAVA for electron electronics engineering. We study object-oriented programming techniques and use programming language C, JAVA.

  • Experiments related to electronics are performed. Focus is made for both hands-on experience and design practice. (Prerequisite: EE201, EE304)


  • In this design experiment laboratory, knowledge learned in many other courses in this division are brought to bear on performing a project combining analog/digital and hardware/software. Hence, a chip stone design experiment will be performed, which establishes a synthesized application of undergraduate theory courses. For example, analog AM radio will be designed using various analog circuits, and voice recorder will be designed using Linux based embedded system.

  • This goal of this course is to understand the basic principles of digital logic circuit, and the fundamental concepts, components and operations of digital system.

  • This course is an introduction to electronic circuits and the analysis and design of transistor amplifiers. First, the course extensively explains the basic operation principles of diodes, BJTs, and MOSFETs derived from physical structures and gives a concept of equivalent device models. Then, we will study the design and analysis of basic BJT and FET amplifiers and differential and multi-stage amplifiers. (Prerequisite: EE201)

  • The objective of this course is to understand the basic principles and hardware structures of computer systems including personal computers and workstations, and to learn how to design computers. This course covers data representation, CPU organization, instruction classification, language processing of assemblers and compilers, pipelining for performance enhancement, memory hierarchy, cache memory, and IO peripheral devices. In addition, high-performance computer systems are to be introduced.

  • This course covers basic concepts of fabrication, operation and design techniques related with CMOS integrated circuits based on combinational / sequential logic blocks for arithmetic, logic and memory blocks. Also covered are such issues as timing, interconnect and design methodologies.

  • This course starts with the basic circuits for the design of BJT and CMOS amplifiers. The topics include the frequency response of amplifiers, feedback, an introduction to analog integrated circuits, various types of amplifier output stages, the study of an analog filter, oscillator, and signal generators. (Prerequisites: EE201, EE304)

  • This course will introduce elementary concepts of biomedical electronics and guide students on how to apply their electrical engineering skills to solve problems in medicine and biology. Topics include biomedical sensors, nano-biosensors, nano-bio actuators, bio-inspired devices for medicine, non-invasive and ubiquitous body sensing, and their clinical applications.

Show List