Skip to content
This repository has been archived by the owner on Feb 3, 2024. It is now read-only.
/ NSU-FIT Public archive

πŸŽ“ NSU FIT laboratory works

License

Notifications You must be signed in to change notification settings

a-gafiyatullin/NSU-FIT

Repository files navigation

Novosibirsk State University

Faculty of Information Technologies

1st year bachelor:

  • Digital Design (Verilog HDL)
  • The C Programming Language and Basic Algorithms

2nd year bachelor:

  • Computer Architecture and Peripheral devices:
    • x86/x86-64 assembly language (laboratory work β„–3)
    • ARM assembly language (laboratory work β„–4)
    • OpenCV (laboratory work β„–5)
    • LibUSB (laboratory work β„–6)
    • SIMD/BLAS (laboratory work β„–7)
  • OpenMP and MPI programming

3rd year bachelor:

  • Architecture of modern microprocessors and multiprocessors:
    • ARM vs x86 reorder buffer size (laboratory work β„–2)
    • Performance Application Programming Interface (PAPI) (laboratory work β„–3)
  • Coding theory:
    • MTF-algorithm (C++)
  • Data bases:
    • MS Access
    • Oracle SQL
    • Oracle PL/SQL (theater_info_system project)
  • Effective programming of modern microprocessors and multiprocessors:
    • Intel VTune Profiler (all laboratory works)
    • Intel Advisor (all laboratory works)
    • AVX instructions (laboratory work β„–2, 3, 4)
    • OpenMP (laboratory work β„–4)
  • Network programming:
    • POSIX TCP/IP, UDP Stack (all laboratory works, C/C++)
    • C-ares (laboratory works 5, SIMPLE SOCKS5 PROXY SERVER(more info in README.md of the project))
    • Protobuf, XML (laboratory works 4, Distributed Snake Game(more info in README.md of the project))

4th year bachelor:

  • Information security:
    • RC4, AES and AES-based hash function (laboratory work β„–3)
    • LSB injection to WAV audio (laboratory work β„–4)
  • Introduction to the organization of distributed calculations:
    • Multithreaded mutual exception in distributed systems (laboratory work β„–2)
    • Simple multithreaded HTTP server (laboratory work β„–4)
    • Distributed Files Storage (laboratory work β„–5)

1st year master:

  • Distributed systems.
  • Modern programming approaches.
    • Basic operations with data structures (laboratory work β„–1)
    • Numerical integration (laboratory work β„–2)
    • Parallel sequences processing (laboratory work β„–3)
    • DNF (laboratory work β„–4)

2nd year master:

  • Neural Networks and Machine Learning.
    • KNN (laboratory work β„–1, 2)
    • Polynomial regression (laboratory work β„–3, 4)
    • Elementary perceptron (laboratory work β„–5)
    • Multilayer perceptron (laboratory work β„–5, 6)