본 레포지토리는 학부과정의 주요 CS 과목들을 수강하며 수행한 프로젝트들의 모음입니다.
| Coursework | Professor | Stack | Grade |
|---|---|---|---|
| Data Structures | 배성일 | C, C++, Python | A+ |
| Computer Architecture | 권건우 | MIPS, Verilog | B+ |
| Operating Systems | 김선일 | C | A+ |
| Database | 윤영 | SQL, MariaDB, Java, JDBC, Spring Boot | B+ |
| Computer Network | 박준철 | - | A+ |
| Project | Topic | Stack | Difficulty |
|---|---|---|---|
| Address Book - 1 | Array | C | ★ |
| Address Book - 2 | Quick Sort | C | ★ |
| Address Book - 3 | Linked List | C | ★ |
| Address Book - 4 | Stack, Queue | C | ★ |
| Address Book - 5 | Binary Serach Tree | C | ★★★ |
| Address Book - 6 | Hashing | C | ★★ |
| Catalan Number | Binary Tree | Python | ★ |
| Height of a BST and eifficiency of searching | Binary Serach Tree | C | ★★★ |
| Design of a good hash table | Hashing | C | ★★★ |
| Properties of the ladders graph | Graph | C | ★★ |
| The ladders game | BFS | C | ★★★ |
| Project | Topic | Stack | Difficulty |
|---|---|---|---|
| Homework1 | MIPS-Instructions | MIPS | ★★ |
| Homework2 | Verilog HDL Basics | Verillog | ★ |
| Takehome exam | Performance, Arithmetic, SingleCycle-MIPS | MIPS | ★★★ |
| Homework3 | Pipeline-MIPS | MIPS | ★★★ |
| Project | Topic | Stack | Difficulty |
|---|---|---|---|
| CPU Scheduling Simulator | Scheduling Algorithms | C | ★★★★ |
| Virtual Memory Management Simulator | Memory Management | C | ★★★★★ |
| File System Simulator | File Systems | C | ★★★★★ |
| Project | Topic | Stack | Difficulty |
|---|---|---|---|
| SQL Practice with Maria DB | RDBMS | SQL | ★★ |
| Programmatic Query with MariaDB Java Connector | JDBC | Java | ★★★ |
| Spring Boot and REST Interface | JDBC | Java | ★★★★ |