Skip to content

A repository of past projects and assignments completed for university courses, covering a wide range of programming concepts and technologies.

License

Notifications You must be signed in to change notification settings

dosqas/bbu-cuni-uni-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 University Work

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).


📚 Semesters & Courses Overview

Babeș Bolyai University (BBU)

📝 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.

Charles University (CUNI) – Erasmus Semester

📖 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.

📄 License

This repository is licensed under the MIT License. See the LICENSE file for details.


💡 Contact

If you have any questions or need assistance, don’t hesitate to get in touch:

I’m always happy to help! 😊

About

A repository of past projects and assignments completed for university courses, covering a wide range of programming concepts and technologies.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published