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
SWE3004 Operating Systems 3 6 Major Bachelor 3 Computer Science and Engineering English,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.
SWE3005 Introduction to Computer Architectures 3 6 Major Bachelor 3-4 Computer Science and Engineering English,Korean Yes
We introduce computational models which govern the logical instruction execution sequencing of the CPU and review a brief history of computer systems. Most discussions on computer architectures are focused on von Neumann Computer architectures : the CPU, memory organization an memory hierarchy, various kind of peripherals and their characteristics, an interconnection structures for connecting the CPU and other components. Here the details on pipelined CPU organizations are described. We also discuss how much control unit implementation techniques are benefitable from the RISC-based processor design technology and give a comparison with that of conventional CISC computer architectures. Based on minimized program execution time high-performance microprocessors commercial available now has been compared in terms of processing performance. In the end of this course the design principles, architectures, goals and technical issues in implementation of parallel processing computer systems are introduced in brief for broadening eye spans of students at the undergraduate level.
SWE3006 Programming Languages 3 6 Major Bachelor 3 Computer Science and Engineering English,Korean Yes
This course introduces the underlying fundamental concepts in various programming languages. The topics are organized around the central area of data objects and types, abstraction mechanisms, sequence control and data control, storage management, syntax and operation environments from the user, implementor, or designer's view. Also, the major programming languages such as imperative language, logical language, functional language, and object oriented languages are explored.
SWE3008 Introduction to Computer Graphics 3 6 Major Bachelor 4 Computer Science and Engineering - No
This course introduces graphic hardwares, transformation techniques among various types of coordinates, raster graphic techniques,3 dimension(3D)CG expression, shadow handling mechanism etc. as basic concepts and technical issues to realize virtual Reality(VR), which is being focused as a next generation computer environment, are also introduced.
SWE3011 Introduction to Artificial Intelligence 3 6 Major Bachelor 4 Computer Science and Engineering English,Korean Yes
This course focuses on foundation of theory and introduction of advanced topics. Detailed subjects for theory are problem representation in state space, search strategy including breadth first search, depth first search and heuristic searchand knowledge representation methods such as using predicate logic, resolution and using rules. Advanced topics planning system (STRIPS), neural network and fuzzy techniques such as perceptron and hopfield network with learning methods, computer vision techniques such as image representation, edge detection, line and curve detection are also introduced. Finally, we introduce symbolic programming language, LISP with examples.
SWE3021 Multicore Computing 3 6 Major Bachelor 4 Computer Science and Engineering English Yes
Many modern processors provide multiple computing cores within a chip. From server processors to DSP processors, multiple cores are favorable design alternatives to provide even higher performance with relatively small effort to build. Many interesting workloads today are parallel by nature. Parallel computing is on the verge of becoming highlighted in many interesting fields. Architecture designs and application optimizations are promising areas to investigate for multicore systems.. In this course, we will learn techniques used in application parallelization and optimization, and multicore architectures.
SWE3022 Computer Networks 3 6 Major Bachelor 3 Computer Science and Engineering English,Korean Yes
There are details about the upper layer, protocols, standards, and interfaces, based on the basic concept of data communication. This course is concerned with the mode of operation of the different types of data network that are used to interconnect a distributed community of computers and the various interface a standards and protocols associated with them. Also, describe the function and operation of the additional protocols that are needed to enable a set of application programs to communicate with one another to perform specific distributed application functions.
SWE3025 Computer Security 3 6 Major Bachelor 3 Computer Science and Engineering Korean,Korean Yes
This course will examine approaches, mechanisms, and tools used to make systems more secure. We will motivate the study by introducing the fundamental elements of information security such as cryptography, network protocols, software vulnerabilities and attacks. Also, the course will cover topics such as the importance of software development process and/or usability to building secure software systems.
SWE3033 Database Project 2 4 Major Bachelor 4 Computer Science and Engineering Korean Yes
This course introduces basic data mining and machine learning techniques for data analytics. The emphasis in the course will be learning key data mining algorithms that are required to extract meaningful information from big data. The course will cover various supervised and unsupervised machine learning methods (theoretical analysis of the methods and their practical applications).
SWE3049 Introduction to Big Data Analytics 3 6 Major Bachelor Computer Science and Engineering English Yes
This undergraduate course will focus on various techniques and algorithmic methods for big data analytics. The emphasis will be learning key data mining algorithms for analyzing massive data sets with theoretical analysis of the methods and their practical applications. Several hands-on exercises will be provided using Spark, Hadoop, Python, and Matlab where students will learn big data programming and applications. Also, using social networks and the World Wide Web as real-world big data applications, scalable graph mining techniques will be discussed.
SWE3059 Modeling Simulation 3 4 Major Bachelor 3-4 Computer Science and Engineering English Yes
One of the best ways to solve the large and complex problems of modern society is through modeling and simulation. Virtually most of the real world systems (e.g., artificial systems such as the Internet, transportation systems, space stations, airports, harbors, etc. and various natural ecosystems) are being replicated and built as SW models in cyberspace to intelligently solve real-world problems. These types of problems are too complex and difficult to solve directly with real systems alone. For example, the implementation of the Digital Twin and Metaverse are some of the many applications of modeling and simulation, and the key technologies for building these SW systems are modeling and simulation technologies. Modeling and simulation are used for the dynamic and structural design of systems when the systems to be replicated and built are real systems of the future. In this course, students study modeling methodology, program various models, and perform simulations on models. The theoretical basis for the modeling and simulation is DEVS (Discrete Event System Specification) formalism which is theoretically well grounded means of expressing the hierarchical modular models. The type of model students study is a cause_and_effect procedure model (not a mathematical model), the kind of procedure found in most SW programs.