Lazar Premović's repositories
RISC-V-Debug
Implementation of RISC-V CPU with external debug support via JTAG
Algorithms-Data-Structures-Homework
Collection of homework tasks implementing various algorithms and data structures
Computer-Architecture-Organization-2-Project
Architecture aware software optimization and cache and branch prediction simulation
Computer-Security-Project
PGP implementation using standard cryprographic algorithms
E-business-Infrastructure-Project
Backend for an e-comerce website
FPGAception
Rudimentary FPGA chip designed using VHDL
Fundamentals-Computer-Engineering-2-Project
Multicycle implementation of a one address CISC CPU
Image-Scaling-Accelerator
Hardware acceleration of image scaling
lazar2222.github.io
A GitHub Pages page
MUVC
Multi User Virtual Console
Groove
Rudimentary Digital Audio Workstation (DAW) with support for multiple MIDI or live audio tracks, instruments and effects. Written in C# using NAudio and ASIO audio driver.
Information-Systems-Project
Information system for a bank
Internet-Applications-Programming-Project
Website for organizing art workshops
MicroJava-Compiler
Implementation of a compiler for an object-oriented language which supports inheritance and virtual functions, compiling to Java-like bytecode. Implemented in Java.
Multiprocessor-Systems-Homework
CPU and GPU parallelization of multiple HPC algorithms
Operating-Systems-2-Project
Affinity aware scheduling for xv6 operating system
Operating-Systems-Project
This project implements concepts of threads and semaphores on top of MS-DOS operating system, allowing it to execute multiple programs concurrently. Developed C++.
PHI-GPC
Human-machine interface for application in music
System-Software-Project
Implementation of a single pass assembler, linker with support for relocatable object files and emulator with virtual terminal and timer. Developed in C++.