Inspiring Future, Grand Challenge

Search
Close
search
 

Academic Programs

  • home
  • Academic Programs
  • Undergraduate
  • Department of Semiconductor and Display Engineering
  • Course&Curriculum

Department of Semiconductor and Display Engineering

For more details on the courses, please refer to the Course Catalog

교육과정
Code Course Title Credit Learning Time Division Degree Grade Note Language Availability
SSE2029 Data Structures and Algorithms 3 6 Major Bachelor 1-4 Korean Yes
The objective of this course is to learn data structures and algorithms, which are the fundamental knowledge of computer science. This course covers various data structures including arrays, lists, trees and graphs, and various algorithms using them.
SSE2030 Introduction to Computer Systems 3 6 Major Bachelor 1-4 Korean Yes
This course is an introduction to concepts underlying all computer systems. More specifically, this course provides a programmer's view of how computer systems execute applicaation programs, store information, and communicate with each other. This course also serves as a foundation for courses on computer architecture, operating systems, compilers, computer networks, etc., where a deeper understanding of systems-level issues is required. Topics covered include processor architecture, assembly languages, loaders and linkers, compilers, operating systems, and system programming interfaces.
SSE2032 System Software Experiment 1 2 4 Major Bachelor 2 - No
This is the computer programming practice course intended primarily for students within system software track. It uses the C language and provide many practices in solving problems in software.
SSE2033 System Software Experiment 2 2 4 Major Bachelor 3 - No
This course introduces programming practice in UNIX-like systems. Subjects covered are UNIX commands and shell programming, system tools such as lex, yacc, and awk, file system and I/O programming, system calls, processes and inter-process communication (IPC), IPC via networks, signals and system programming by using the signals, threads and threads programming, program development tools.
SSE2034 System Software Experiment 3 2 4 Major Bachelor 4 - No
This course covers the methods and advanced skills required for programming and maintaining object-oriented software. It provides the basis of object programming languages, such as class, methods, inheritance and polymorphism, and extensive practice with a object oriented programming languages such as C++ is provided.
SSE2035 Introduction to Electric and Electronic Circuits 3 6 Major Bachelor 2-4 Korean Yes
This course introduces the basic concepts of electric and electronic circuits for students majoring software engineering. The topics included in this course are electric circuit elements, Ohm's law, Kirchhoff's law, Thevenin and Norton theorems, first-order circuits, Laplace transform and linear circuit analysis, linear amplifiers, operational amplifier, digital logic family, combinational circuits, sequential circuits, datapath circuit elements.
SSE2036 Computer Architecture Design 3 6 Major Bachelor 2 Korean,Korean Yes
This course introduces the fundamentals of computer architecture and design. We will focus on understanding the core components of modern computing systems and the principles underlying their design and performance. This course is designed for undergraduate students in electrical/electronic engineering, computer engineering, and related fields who have a basic understanding of programming and want to learn about the design and workings of modern computer systems. Topics include instruction set architecture, performance evaluation, pipelining, memory hierarchy, and parallelism, focusing on the hardware-software interface perspective. Students will gain a foundational understanding of computer architecture, enabling them to analyze, design, and optimize computing systems for various applications.
SSE2037 System Software Practice 2 4 Major Bachelor Korean Yes
This course introduces programming practice in UNIX/Linux systems. Subjects covered are Linux commands and shell programming, system tools such as lex, yacc, and awk, file system and I/O programming, system calls, processes and inter-process communication (IPC), IPC via networks, signals and system programming by using the signals, threads and threads programming, program development tools.
SSE3002 Seminar in Semiconductor Engineering 1 1 Major Bachelor 3-4 Korean Yes
Economics and managing skills are mandatory for today's and tomorrow's engineers. EE students in this class get basic skills which may be required as a mid or top level manager. Broad range of practical skills are focused in this class rather than theoretical backgrounds and deep knowledges. The topics may include public and privately owned companies, concept of interests which may be either profit or cost, concepts of investment, stocks, stock markets and M/A, international trades, accounting and tax, contracts and agreements, intellectual properties, laws related to company activities, opening a new business, and management of human resources, etc.
SSE3021 Digital Integrated Circuits 3 6 Major Bachelor 3-4 Korean Yes
Modern VLSI design, Methodology of CMOS circuit design. Fundamentals of MOS transistor and its operating principle. CMOS IC design and its circuits. cons- truction of CMOS logic gates, inverter, NAND, NOR and complex gates. Duality of P and N structure. Bsic structure of multiplexor and memory. Representation of circuit design. Behavioral representation, structure representation, physical representation. Design equations in cutoff, linear,saturation region. DC characteristic of CMOS inverter and related noise margin. Alternatives of staticCMOS, Dynamic CMOS, Domino CMOS.
SSE3022 Analog Integrated Circuits 3 6 Major Bachelor 3-4 Korean Yes
This lectur introduces basic design aspects of analog CMOS integrated circuits. These aspects include the dc and ac characteristics of linear amplifiers, frequency response and compensation, and the analysis and design of various feedback amplifiers.
SSE3036 Semiconductor Integration Engineering 3 6 Major Bachelor 3-4 Korean Yes
The primary goal is to educate student as a semiconductor process engineer. Ultra Large Scale Integration (ULSI) technology will be covered in terms of microelectronic device fabrication process and electrical and electronic characterization of the fabricated devices. To understand micro- or nano-scale electronic devices, student will learn how unit device is operated and what kind of fabrication procedure has to be used. Unit process such as Lithography and Etching, Oxidation, Diffusion, Ion Implantation, Thin Film Deposition, PVD, CVD, Epitaxy, Interconnection, MOS Process Integration, MOS Capacitor, BJT Integration will be treated in this course.
SSE3044 Operating Systems 3 6 Major Bachelor 3-4 Korean Yes
Operating system is an essential part of a computer system. It provides an interface to the users and also manages system resources. There are three major goals of this course. One is to provide a firm foundation in the principles and concepts that underlie operating systems. The second is to study and discuss major issues of operating systems such as process management, storage management, file and I/O management, and security management. Finally, we study some design issues for the distributed operating systems and operating systems of parallel processing systems. Also, we study and discuss the characteristics of some standardized operating systems such as Unix and Linux.
SSE3052 Embedded Systems Practice 2 4 Major Bachelor 2-4 Korean Yes
This course provides hands-on experience on internal architecture of embedded computer systems and embedded operating systems using embedded systems practice boards. Students will develop their own embedded systems by performing high-level design, hardware/software partitioning, adding hardware modules, porting loaders and embedded operating systems, and writing device drivers.
SSE3053 Programming Languages and Compilers 3 6 Major Bachelor 3 - No
We explore various programming paradigms to implement applications and learn major constructors in those programming languages. The programming pardigms we cover include imperative, object-oriented, functional, logic, concurrency, and scripting languages. In order to understand how we implement programming languages, we learn structures of compilers. In the front-end, we study syntax and semmantic techniques to analyze the high-level structures of programing languages. In the back-end, we study code generations for target machine languages and explore optimization techniques both at high level and low level.