Welcome! Here you’ll find all the projects and coursework I completed during my university years at Babeș-Bolyai University (BBU) in Cluj-Napoca, along with work from my Erasmus semester at Charles University (CUNI) in Prague. Each relevant computer science course also includes a brief description and the grade I achieved. I hope you find it helpful and interesting!
Note: Grades are on a 10-point scale (10 = highest, 1 = lowest).
📝 1st Year, 1st Semester – Avg: 9.4
-
🧮 Algebra – Grade: 9
- Short Description: Covered the basics of linear algebra and introductory cryptography concepts.
- Coursework: GitHub
- Contents:- Simple project generating all possible binary echelon matrices.
-
📈 Mathematical Analysis – Grade: 10
- Short Description: Learned fundamental concepts of differential and integral calculus for functions of one or several real variables, with applications in optimization and data science.
- Coursework: GitHub
- Contents:- Implemented numerical methods, ML models, and visualizations (p-norms, trapezoidal integration, Ridge Regression).
- Analyzed quadratic forms with gradient plots for minima, maxima, and saddle points.
-
💽 Computer Systems Architecture – Grade: 8
- Short Description: Gained an understanding of 80x86 architecture and assembly programming, covering data representation, instructions, and memory management.
- Coursework: GitHub
- Contents:- Exercised with registers, memory, and low-level operations through simple .asm programs close to hardware.
-
🖥️ Fundamentals of Programming – Grade: 10
- Short Description: Learned Python programming fundamentals, procedural and object-oriented programming, modular design, testing, and software design principles.
- Coursework: GitHub
- Contents:- Designed and implemented layered applications using modular architecture, including repositories, services, and UI layers, with support for different storage types.
- Developed and applied general algorithms for searching, sorting, filtering, and statistics, along with undo/redo functionality using the Command pattern.
- Built menu-driven console applications with proper exception handling, input validation, and persistent storage for various data models.
-
📊 Computational Logic – Grade: 10
- Short Description: Studied number systems, logic (propositional & predicate), Boolean algebra, and design/simplification of logic circuits.
📜 1st Year, 2nd Semester – Avg: 9.7
-
🔢 Advanced Methods for Solving Mathematical and Algorithmic Problems – Grade: 10
- Short Description: Studied and implemented fundamental algorithms, data structures, graph algorithms, dynamic programming, and applied mathematical methods in computer science.
- Coursework: GitHub
- Contents:- Very simple project generating the 17 roots of unity.
-
🗂️ Data Structures and Algorithms – Grade: 9
- Short Description: Learned and implemented a wide range of data structures and abstract data types (arrays, linked lists, heaps, hash tables, trees, ADTs) while analyzing their complexities, operations, and real-world applications.
- Coursework: GitHub
- Contents:- Implemented various Abstract Data Types (ADTs) in C++ using given data structures, respecting interfaces, and analyzing algorithm complexities.
-
🌀 Dynamical Systems – Grade: 10
- Short Description: Studied and practiced differential equations and dynamical systems, including linear and nonlinear equations, stability analysis, phase portraits, and numerical methods (Euler, Runge-Kutta).
- Coursework: GitHub
- Contents:- Solved various differential equations and dynamical systems problems from the course folder using Maple for computations, visualizations, and analysis.
-
🌐 Graph Algorithms – Grade: 10
- Short Description: Studied graph theory concepts, algorithms, and applications (connectivity, shortest paths, MSTs, NP-complete problems, flows, matchings).
- Coursework: GitHub
- Contents:- Solved various graph problems, including graph coloring, shortest/longest path, minimum-cost, and related algorithmic challenges. Mainly in Python.
-
🖱️ Object Oriented Programming – Grade: 10
- Short Description: Learned and applied C/C++ fundamentals, modular programming, OOP, templates/STL, inheritance, polymorphism, RAII, GUI development with Qt, event-driven programming, and design patterns.
- Coursework: GitHub
- Contents:- Resolved assignments by creating C/C++ programs, including console apps with menus, Qt GUI applications, and implementations of OOP concepts, design patterns, templates, and STL containers.
-
💻 Operating Systems – Grade: 10
- Short Description: Grasped operating system concepts, Unix/Windows commands, shell programming with sed, grep, awk, and Bash, processes and threads in C, memory and file management, I/O operations, concurrency, and kernel architectures.
- Coursework: GitHub
- Contents:- Contains lab work related to processes, file management, grep, sed awk and Bash.
-
📐 Geometry – Grade: 9
- Short Description: Studied vector algebra, analytic geometry, curves and surfaces, conics and quadrics, and plane/space transformations, including vector, dot, and cross products, projections, symmetries, and homogeneous coordinate transformations.
📒 2nd Year, 2nd Semester – Avg: 10
-
🧠 Artificial Intelligence – Grade: 10
- Short Description: Provided a comprehensive overview of artificial intelligence, covering fundamental concepts, machine learning, neural networks, intelligent systems, search algorithms, evolutionary computation, and advanced AI models.
- Coursework: GitHub
- Contents:- Contains laboratory work in Jupyter Notebooks (converted to text to use up less space) using Python, covering perceptrons, CNNs, computer vision, evolutionary algorithms, and other machine learning tasks.
-
🛢 Database Management Systems – Grade: 10
- Short Description: Covers database fundamentals, including concurrency control, recovery, security, query optimization, distributed and parallel databases, and data stream processing
- Coursework: GitHub
- Contents:- Lab work in SQL Server and Visual Studio for building ADO.NET applications and handling transactions.
- Submission for the SQL Injection Contest.
-
🌎 Web Programming – Grade: 10
- Short Description: Introductory course to modern web development, covering WWW fundamentals, HTML, CSS, JavaScript (including libraries and frameworks), XML/JSON, and server-side technologies (PHP, JSP, ASP.NET).
- Coursework: GitHub
- Contents:- Solved assignments related to CSS, HTML, JavaScript, JSP, ASP, PHP, and Angular.
-
⚙️ Software Engineering – Grade: 10
- Short Description: Completed a semester-long team project, developing a complex app over multiple iterations following software engineering principles. The project is available in the se-hospital-duo repository.
-
ⓘ Systems for Design and Implementation – Grade: 10
- Short Description: Completed a semester-long individual project, developing a complex web app over multiple iterations following software engineering principles. The project is available in the dosq.fm-lite repository.
📖 2nd Year, 1st Semester – Avg: 10
-
📗 Programming in C# Language – Grade: 10
- Short Description: In-depth C# course covering managed code, OOP, memory management, generics, delegates/events, and key .NET features.
- Coursework: GitHub
- Contents:- Contains completed C# assignments, including console apps with complex algorithms and challenges that exercise different parts of the language.
-
🧬 Evolutionary Algorithms – Grade: 10
- Short Description: Covered evolutionary computation and genetic algorithms, including population models, selection, mutation, crossover, schema theorem, probabilistic analysis, and classifier systems with learning algorithms.
- Coursework: GitHub
- Contents:- Contains only the first assignment: a Python implementation of a simple genetic algorithm, solving OneMax and alternating 1s/0s problems, with experiments on different mutation and crossover settings.
-
☕ Programming in Java Language – Grade: 10
- Short Description: Covers Java fundamentals: syntax, classes and inheritance, interfaces, exception handling, memory management, JVM, threads, and standard libraries for files, collections, and networking.
- Coursework: GitHub
- Contents:- Contains Java applications built mainly with Maven, including a Brainfuck interpreter, exercises on threads, multithreading, ForkJoinPools, and various tasks exploring Java features.
-
🖧 Introduction to Networking – Grade: 10
- Short Description: Touched networking fundamentals in-depth, OSI/TCP-IP models, addressing and routing, transport and application protocols, network security, media layers (Ethernet/Wi-Fi), and basic web development (HTML/CSS).
- Coursework: GitHub
- Contents:- Contains my simple static web project, which I completed on the topic of Prague.
-
🔗 Functional Programming – Grade: 10
- Short Description: Covers Haskell and functional programming: lambda calculus, types, higher-order and recursive functions, data structures, type inference, polymorphism, and monads.
-
🗄️ Database Systems – Grade: 10
- Short Description: Covers data modeling and databases: conceptual and logical models, relational model with SQL, transactions, non-relational databases, unstructured data, file formats, and database architectures.
-
🤖 Elements of AI – Grade: 10
- Short Description: Online course on AI basics, problem solving, machine learning, neural networks, and real-world applications.
-
⚖️ Ethics of AI – Grade: 10
- Short Description: Online course covering AI ethics, including non-maleficence, accountability, transparency, human rights, fairness, and practical applications.
This repository is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or need assistance, don’t hesitate to get in touch:
- 📧 Email: [email protected]
I’m always happy to help! 😊