Courses taught at the undergraduate and graduate levels. Databases and File Processing have run since 2008.
Databases 데이터베이스
Undergraduate Undergraduate · 3rd year · major core
Fundamentals of database systems: data models, the ER model, and the relational model; the SQL query language and relational algebra; transactions; and normalization theory (1NF–BCNF) as the key stage of database design — with hands-on labs on a commercial DBMS.
Text Silberschatz, Korth & Sudarshan, Database System Concepts (McGraw-Hill)
Database Applications 데이터베이스응용
Undergraduate Undergraduate · 4th year · advanced elective
The advanced sequel to Databases: transaction management and concurrency control, crash recovery, storage and RAID, indexing and B+-trees, query processing and optimization, object-relational databases, and OLAP, data warehousing and data mining.
Text Silberschatz, Korth & Sudarshan, Database System Concepts, Vol. II
File Processing 파일처리
Undergraduate Undergraduate · 3rd year · project-based (PBL)
File storage devices, logical vs. physical files, direct access, indexing, cosequential processing and k-way merge sort, B-/B+-trees and hashing — connecting file structures to DBMSs and to modern SSD/flash storage.
Text Folk, Zoellick & Riccardi, File Structures: An Object-Oriented Approach with C++ (Addison-Wesley)
Advanced Topics in Databases 데이터베이스특론
Graduate Graduate · Dept. of Computer Science
Graduate special topics in databases — advanced dynamic-data management including moving-object and trajectory data, stream data, and P2P / sensor-network data systems.
Advanced Mobile Data Management 모바일데이터관리특론
Graduate Graduate · Dept. of Computer Science
Graduate course on managing dynamic data in mobile environments: wireless and mobility issues, location-based services, data broadcasting, P2P databases and DHTs, and disconnected operation — run with paper seminars and a term project.
Computer Mathematics II (Discrete Mathematics) 컴퓨터수학 2
Undergraduate Undergraduate · 1st year · math/science foundation
Discrete mathematics: relations and their properties, closures and equivalence, partial orderings, graphs (Euler/Hamilton paths, shortest paths, planarity, coloring), trees and spanning trees, and Boolean functions and logic circuits.
Text Rosen, Discrete Mathematics and Its Applications (McGraw-Hill)
Creative Engineering Design 창의적공학설계
Undergraduate Undergraduate · 1st year · design (ABEEK)
An introduction to engineering design through team projects — ideation methods (brainstorming, SCAMPER, the Gordon method, TRIZ) and QFD applied to hands-on creative design work.
Capstone Design 전공종합설계
Undergraduate Undergraduate · capstone (ABEEK design)
A software-engineering capstone: requirements analysis, DB-schema and use-case modeling, hardware/software architecture, and a full team implementation project.
Information Technology Seminar I & II 정보기술세미나 1·2
Undergraduate Undergraduate · 4th year · 1 credit each, Pass/Fail
A two-part senior seminar series introducing current IT trends and research directions to graduating students.