Skip to content

michaalj/PJWSTK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PJWSTK — Academic Portfolio

Coursework from the Engineering in Computer Science programme at PJATK (Polish-Japanese Academy of Information Technology, Warsaw), completed over seven semesters.


Programme Overview

The degree covers the full software engineering stack — from low-level algorithms and systems programming through applied AI and data science, to database design, networking, and UI development. The final semester was dedicated to a professional internship and the engineering thesis.


Semesters

Semester Courses Focus
1 PPJ Java fundamentals, OOP, algorithms, I/O
2 C++, GUI, RBD C++ and SFML, Java Swing/JavaFX, relational databases (Oracle SQL)
3 ASD, SBD, SKJ, UTP Data structures, SQL in two dialects, Java networking, advanced Java
4 APBD, NAI, PPY, PSM, TPO .NET/C# backend, AI from scratch, Python, physical simulations, OOP design patterns
5 GRK, ISS, PRO1 Computational graphics, embedded robotics (Arduino), machine learning
6 MAS, MIW, PRO2, WMA UML modelling, knowledge engineering, data science, computer vision
7 ICK + thesis + internship HCI, engineering thesis, professional placement

Technology Progression

The coursework spans a wide range of languages and tools, roughly in the order they were introduced:

  • Java — from procedural basics (PPJ) through advanced OOP, networking, and GUI frameworks (UTP, SKJ, TPO, GUI)
  • C++ / SFML — systems programming and 2D graphics
  • SQL — Oracle PL/SQL and T-SQL across three database courses (RBD, SBD, APBD)
  • C# / .NET — REST APIs, Entity Framework Core, ASP.NET Core
  • Python — scripting, machine learning, computer vision
  • JavaScript / p5.js — computational graphics
  • Arduino / C++ — embedded systems and robotics
  • TensorFlow, scikit-learn, OpenCV, YOLOv5 — AI and computer vision stack

Repository Structure

PJWSTK/
├── 1Semester/
│   └── PPJ/               Java Programming Fundamentals
├── 2Semester/
│   ├── C++/               C++ with SFML
│   ├── GUI/               Java Swing & JavaFX
│   └── RBD/               Relational Databases (Oracle)
├── 3Semester/
│   ├── ASD/               Algorithms & Data Structures
│   ├── SBD/               Database Systems (PL/SQL + T-SQL)
│   ├── SKJ/               Java Networking
│   └── UTP/               Advanced Java Technologies
├── 4Semester/
│   ├── APBD/              .NET Backend & Database Programming
│   ├── NAI/               Artificial Intelligence
│   ├── PPY/               Python Programming
│   ├── PSM/               Physical Simulation Methods
│   └── TPO/               OOP Techniques
├── 5Semester/
│   ├── GRK/               Computational Graphics (p5.js)
│   ├── ISS/               Intelligent Control Systems (Arduino)
│   └── PRO1/              Machine Learning Specialization
├── 6Semester/
│   ├── MAS/               Modelling and Analysis of Systems
│   ├── MIW/               Knowledge Engineering Methods
│   ├── PRO2/              Data Science & AI Projects
│   └── WMA/               Machine Vision
└── 7Semester/             Thesis, Internship,ICK

Each semester folder has its own README.md with a course-by-course breakdown. Individual course folders contain their own documentation as well.

About

Coursework from 7 semesters of Computer Science Engineering at Polish-Japanese Academy of Information Technology in Warsaw. Covers Java, SQL, Python, C++, C#/.NET, JavaScript, Arduino - from algorithms and data structures through machine learning, computer vision, REST APIs, and computational graphics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors