Admissions Office
National Taiwan University
No. 1, Sec. 4, Roosevelt Rd.
Da’an District, Taipei City 10617
Taiwan (R.O.C.)
Dear Members of the Admissions Committee,
I am writing to express my strong interest in the Bachelor of Computer Science and Information Technology program at National Taiwan University. Over the past five years, I have cultivated a deep passion for computing—exploring advanced topics such as kernel architecture, networking, and information security through self-directed learning. Now, I am eager to immerse myself in an academic environment where I can further develop my skills, collaborate with talented peers, and contribute meaningfully to the field.
My journey began with an intense fascination for how operating systems manage resources at the kernel level. Through online courses, technical articles, and experimentation on my personal machine, I learned how kernels handle process scheduling, memory management, and system calls. This foundational knowledge inspired me to dive into networking concepts—configuring virtual LANs, dissecting packet headers with Wireshark, and building small socket-based applications to reinforce my understanding of TCP/IP and UDP protocols. Simultaneously, I studied information security fundamentals, setting up firewall rules and learning basic cryptographic techniques to appreciate how data confidentiality and integrity are maintained in real-world systems.
Complementing my theoretical studies, I have been actively writing code in both Python and C++. These languages have given me strong command over core programming paradigms—object-oriented design, functional decomposition, and algorithmic efficiency. To showcase my growth, I maintain a GitHub profile (https://www.github.com/nisheri-ascar) featuring several of my projects. Two of my most significant undertakings illustrate how I apply advanced concepts in practice:
-
Diorite (C++ Minecraft Server Rewrite)
Diorite is a complete rewrite of the Minecraft server in C++, which I undertook to deepen my grasp of networking and multithreading in a real-time, client-server environment. Building Diorite involved implementing custom packet serialization/deserialization routines, managing asynchronous I/O using nonblocking sockets, and designing a scalable, event-driven architecture to handle hundreds of concurrent player connections. Working on Diorite sharpened my ability to diagnose network latency issues, optimize data structures for performance, and ensure thread-safe manipulation of shared resources. The project taught me how nuanced protocol details—such as keepalive packets and chunk loading—affect overall system behavior, and it reinforced my conviction that mastering low-level systems programming is essential for any serious computer scientist. -
Keiagi (Rhythm Game) Keiagi is a rhythm-based game I developed in Python to explore algorithms for synchronizing gameplay with musical beats per minute (BPM). I wrote a custom timing engine that parses MIDI-style beatmaps, calculates dynamic offsets to account for audio latency, and adjusts input windows in real time so that keystrokes align precisely with musical cues. Designing Keiagi required careful consideration of data structures (e.g., priority queues for upcoming notes), signal processing techniques to detect tempo changes, and user-interface responsiveness to ensure a fluid gaming experience. By tuning algorithm parameters and profiling my code for performance bottlenecks, I gained a deeper appreciation for how mathematical models translate into interactive software. Building Keiagi reinforced my belief that elegant algorithms—combined with thorough testing—yield engaging, reliable applications.
These projects have not only strengthened my technical abilities but also taught me how to tackle large codebases, collaborate via version control (Git), and communicate my ideas through clear documentation. Beyond coding, I enjoy reading research papers on distributed systems and attending contributing on other open-source projects whenever possible whenever possible, always seeking opportunities to learn from the broader community.
National Taiwan University’s Bachelor of Computer Science and Information Technology program stands out to me because of its rigorous curriculum, world-class faculty, and vibrant research culture. In particular, I am excited about opportunities to work in NTU’s Networking and Security Laboratory, where I hope to contribute to projects on secure communication protocols. I am also eager to participate in the university’s open-source student clubs, collaborate on interdisciplinary teams, and ultimately prepare myself to address real-world challenges—whether that means optimizing high-performance servers, securing data transmissions, or inventing the next generation of interactive software.
Thank you for considering my application. I am confident that NTU’s program will equip me with both the theoretical foundations and hands-on experience necessary to excel in the rapidly evolving fields of computer science and information technology. I look forward to the possibility of joining your academic community, learning from distinguished professors, and contributing my passion, creativity, and work ethic to campus life.
Sincerely,
XXXX XXXXXXXXX X XXXXX