YBB · 2026
01HeroSenior · CS
Yasin Barkın Başaran

Yasin BarkınBaşaran

Computer ScienceIstanbul
02About— Yasin Barkın

A computer science and engineering student who studies to understand what computers are, how they're created and structured, and how they relate to math and electronics.

03Education1 entry
Senior

Sabancı University

B.Sc. Computer Science & Engineering · Istanbul, Turkey

2020 — Present
04Projects6 of 6
PRJ — 01

Company DBMS and Support Ticket Web Module

CS306 · Database Systems — term project

Designed and implemented a normalized relational company database with constraints, sample data, and SQL triggers and stored procedures for business logic — salary-update logging, department-based employee queries, and similar back-office workflows.

Built a PHP web interface on top of the schema for day-to-day database interaction, then extended it with a MongoDB-backed support ticket module supporting parallel user and admin workflows.

MySQLPHPMongoDB
2024Coursework
PRJ — 02

Interactive WebGL Scene and Terrain Renderer

CS405 · Computer Graphics — term project

Built an interactive WebGL application with full 3D transformations and switchable perspective / orthographic projection. Added Bezier curve visualization and animation along the curve, plus custom non-photorealistic shading modes (toon and paint) written in GLSL.

Implemented heightmap-based terrain generation — both procedural and image-driven — with real-time UI controls for parameters so the scene can be explored and tweaked live in the browser.

WebGLGLSLJavaScript
2026Coursework
PRJ — 03

Online Store Web Application

CS308 · Software Engineering — team project

Team-built online store covering the core e-commerce flow: product browsing, cart management, user authentication, checkout and ordering, and role-based operations across customer, admin, and manager views.

Ran the project with real software-engineering practice — sprint-based development, version-control collaboration, and feature work delivered against a structured schedule, not a single-commit final push.

ReactMySQL
2024Team project
PRJ — 04

Sorting and Searching Algorithms

CS300 · Data Structures — term project

Implemented and benchmarked Insertion, Quick, Merge, and Heap sort on a phonebook dataset in C++, with runtime measurements across input sizes to see where each algorithm actually earns its complexity class.

Added Sequential and Binary search on top of the sorted output and evaluated how search performance changes once the data is ordered — the kind of exercise that makes a textbook chapter click.

C++
2023Coursework
PRJ — 05

Search Engine V2

CS300 · Data Structures — term project

A small document indexing and search engine in C++ that preprocesses text and tracks per-document word frequencies so queries can rank results by relevance, not just presence.

Built twice on purpose — once with a Binary Search Tree and once with a Hash Table — then compared query performance side by side to see where each data structure wins and where it bends under load.

C++BSTHash Table
2023Coursework
PRJ — 06

Maze Generation and Pathfinding

CS300 · Data Structures — term project

Random maze generator for arbitrary M × N grids in C++, paired with a pathfinding routine that walks from entry to exit — stacks and queues doing their unglamorous, essential work.

C++
2023Coursework
05Coursework13 entries
IF 100Computational Approaches to Problem SolvingProgramming foundationsPassed
CS 201Programming FundamentalsCore constructsPassed
CS 204Advanced ProgrammingC++ · Memory · ObjectsPassed
CS 300Data StructuresTrees · Hash tables · ComplexityPassed
CS 306Database SystemsSQL · Schema · TransactionsPassed
CS 308Software EngineeringProcess · Testing · Team workflowPassed
CS 310Mobile Application DevelopmentClients · APIs · UXPassed
CS 404Artificial IntelligenceSearch · Learning · ReasoningPassed
CS 405Computer GraphicsWebGL · Shaders · GeometryPassed
MATH 101 / 102Calculus I & IILimits · Derivatives · IntegralsPassed
MATH 201Linear AlgebraVectors · Matrices · TransformsPassed
MATH 204Discrete MathematicsLogic · Sets · ProofPassed
NS 101 / 102Science of Nature I & IIPhysics · Chemistry · MethodPassed
06Certificates3 entries
07Contact3 channels