Coursework
This page summarizes the courses I've taken at Ajou University as part of my undergraduate studies in Software and Electronic Engineering.
Core Computer Science
-
Operating Systems (2025-1)
Learned process and thread management, CPU synchronization, scheduling, and memory management.
Project: Built and tested the Linux kernel by implementing a custom system call to measure process execution time. -
Computer Networks (2022-2)
Covered the OSI seven-layer model, TCP/IP, HTTP, routing algorithms, and wireless/mobile networks.
Practice: Captured and analyzed packets, and examined the routing paths they traversed across the network. -
Database Systems (2025-1)
Learned relational models, SQL, XML, functional dependencies, and recent database research topics.
Project: Implemented a dormitory group-purchase platform, designing the database tables and schemas and developing the system with MySQL. -
Distributed Systems (2025-1)
Learned consistency & replication, fault tolerance, coordination, communication.
Project: Simulated data propagation in a distributed AWS multi-region environment where server clocks are not perfectly synchronized, and analyzed the ordering accuracy of different clock models (Lamport clock, physical clock, and vector clock). -
Theory of Computation (2025-2)
Studied automata, regular languages, grammars, computability, and complexity theory. -
Algorithms (2022-2)
Covered divide-and-conquer, greedy algorithms, dynamic programming, and graph algorithms. -
Computer Architecture (2022-1)
Learned CPU architecture, pipelining, cache memory, and instruction sets (MIPS). -
Data Structures (2022-1)
Studied arrays, linked lists, stacks, queues, trees, and graphs. -
Computer Graphics (2025-1)
Learned the graphics pipeline, 2D/3D transformations, hierarchical modeling, and illumination using WebGL.
Project: Developed a 3D Chrome Dinosaur Game implemented with WebGL.
Hardware & Embedded Systems
-
Embedded Systems Lab (2025-2)
Gained hands-on experience with Arduino Nano 33 BLE MCU programming. -
Logic Circuits & Lab (2022-2)
Studied logic gates, combinational/sequential logic, and flip-flops.
Practice: Implemented FSM on FPGA boards and wrote lab reports. -
Signals & Systems (2025-1)
Learned linear systems, Fourier transforms. -
Electronic Circuits I/II & Lab (2025-1, 2025-2)
Analyzed diodes, BJTs, MOSFETs, and amplifiers.
Lab: Designed, implemented, and verified CMOS amplifier stages and OP-AMP-RC filters, using oscilloscopes to measure signals and analyze circuit performance. -
Electromagnetics (2025-2)
Covered Maxwell’s equations, electrostatics, magnetostatics. -
Circuit Theory (2022-2)
Studied circuit analysis (Ohm’s law, Kirchhoff’s law), AC/DC analysis. -
Basic Electrical Engineering Lab (2022-2)
Conducted basic experiments measuring resistance, current, and voltage.
AI / Data Science
-
Machine Learning (2025-1)
Studied supervised and unsupervised learning, regression, classification, and neural networks.
Project: Built a RAG-based maintenance manual system designed for use in Air Force maintenance processes. -
Mathematics for CS/DS
Calculus I/II (2021): Differentiation, integration, multivariable functions.
Linear Algebra I (2022-1): Matrices, vector spaces, eigenvalues/eigenvectors.
Engineering Mathematics A, G (2022-1, 2025-2): Learned differential equations, Fourier transforms, and convolution operations in applied mathematics.
Probability & Statistics I (2021-2): Probability distributions, estimation, hypothesis testing.
Discrete Mathematics (2021-2): Set theory, graph theory, Boolean algebra.
Software & Tools
-
Computer Programming & Lab (2021-1)
Learned C programming: pointers, arrays, functions. -
Object-Oriented Programming & Lab (2022-1)
Learned OOP with Java: classes, inheritance, polymorphism. -
System Programming & Lab (2022-2)
Practiced Linux system programming: processes, file I/O, signals, IPC. -
Software Engineering (2025-2)
Covered software lifecycle, requirements, UML design, Agile/Scrum.
Practice: Learned how to write software engineering documents, manage team projects, and collaborate with Git. -
SW Industry Seminar (2025-2)
Attended seminars on the latest software industry trends and technologies.
Electives / Others
-
Startup Idea Exploration & Practice (2024-1)
Learned startup planning, lean canvas, and MVP development. -
Adventure Design (2022-2)
Developed creative problem-solving skills and built prototypes for engineering challenges.