Skip to content
AmrGenidyPublic

About

Subjects, labs, and projects from Computer Engineering ITMO.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

University Coursework — ITMO

Subjects, labs, and projects from my time at ITMO, organized by course. Each subject folder has its own README with a subject-level overview, and every lab/task has its own README describing the assignment and what was actually built or solved.

Subjects

  • Data Base (1st year, 2nd semester) — PostgreSQL: conceptual/logical modeling, SQL queries, normalization & triggers, query planning & indexing
  • Discrete Math (1st year, both semesters) — computer arithmetic & Boolean logic (semester 1), graph theory & fuzzy logic (semester 2)
  • InformaticsLab (1st year, 1st semester) — number systems, error-correcting codes, regex, data formats/parsing, spreadsheets, TeX
  • OPD — Основы профессиональной деятельности (1st year, both semesters) — UNIX fundamentals and programming a simple educational CPU (assembly, interrupts, async I/O)
  • Programing Language (2nd year, 1st semester) — C, C#, and Python exercises: OOP, native interop (ctypes/P/Invoke), async/await, reflection-based plugin loading
  • Programming (1st year, both semesters) — semester 1: core Java labs (arrays, a Pokemon battle simulator, a shipwreck-survival object model); semester 2: Sherlock's Legacy, an original data-driven detective game engine built in place of four separate labs (see its own README for the full story and both repos)
  • Web-Programming (2nd year, 1st semester) — the same "point-in-area" web app rebuilt across four stacks: FastCGI, Servlets/JSP, JSF+Hibernate, and a Spring Boot + Vue 3 SPA

Notes

  • Build artifacts, IDE metadata, and dependency caches (node_modules/, bin/, obj/, .venv/, __pycache__/, .idea/, .vs/, target/, build/, compiled binaries) are excluded via .gitignore — see there for the full list.
  • The four labs under Web-Programming were each originally their own standalone git repo; those nested .git histories have been removed so the code tracks normally as part of this repository.

About

Subjects, labs, and projects from Computer Engineering ITMO.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages