BSci Informatics and Informational Science

Slovak Technical University, Bratislava

Course Overview

The BSci Informatics and Informational Science program at Slovak Technical University in Bratislava provides a comprehensive foundation in computer science and information technology. The program combines theoretical knowledge with practical skills in programming, mathematics, and computer engineering.

This program focuses on developing strong analytical and problem-solving skills, with an emphasis on both theoretical computer science concepts and practical programming applications.

Key features of the program include:

  • Strong foundation in mathematics and theoretical computer science
  • Multiple programming paradigms and languages
  • Computer architecture and engineering principles
  • Data structures and algorithm design
  • Object-oriented design and programming

Courses Completed

During my time at Slovak Technical University, I completed the following courses:

Calculus

Advanced mathematical concepts including limits, derivatives, integrals, and their applications in computer science

Algebra

Linear algebra, matrices, vector spaces, and algebraic structures essential for computer science applications

Engineering Methods

Problem-solving approaches and methodologies used in engineering disciplines with applications to computing

Procedural Programming

Fundamentals of procedural programming paradigms, control structures, and algorithm implementation (C)

Principles of Computer Engineering

Computer architecture, hardware components, digital logic, and system design principles (Logisim)

Data Structures and Algorithms

Implementation and analysis of fundamental data structures and algorithms for efficient problem-solving (Java)

Theoretical Beginnings of Computer Science

Foundational theories of computation, automata theory, formal languages, and computational complexity (TuringMachine, Ram)

Object-Oriented Programming

Object-oriented design principles, inheritance, polymorphism, and implementation (Java)

Key Projects

Project

Sequence Logical Circuit

Built a sequence logical circuit using LogiSim, applying principles of digital logic and computer architecture

Project

Low-Level Programming

Created own Linked List and Array List in C language and created RAM simulations to understand memory management

Project

Java Application Development

Created object-oriented applications in Java, implementing design patterns and concurrent programming techniques

Project

Turing Machine

Developed a Variations Combinatorics system implemented as a Turing Machine, demonstrating computational theory principles and algorithmic problem-solving techniques

Program Status

1 Year Completed

Completed one year of the BSci Informatics and Informational Science program at Slovak Technical University before transferring to Robert Gordon University in Aberdeen to continue my studies in Computing Science. The foundational knowledge gained at Slovak Technical University has provided a strong basis for my continued education in Scotland.