92.0%
Average score across 9 courses
7 of 9
Courses graded A or A-
95%
Highest score: CSE 225 Data Structures and Algorithms
5
Languages: Python, C++, Java, C, ARM Assembly

9 courses

Courses

Highest score first.

  • CSE 225

    Data Structures and Algorithms

    Lists, stacks, queues, trees, heaps, hashing and graphs, implemented from scratch in C++.

    A · 4.0

    Score 95%

    C++
  • CSE 465

    Pattern Recognition and Neural Network

    Neural networks end to end: ANNs, CNNs, RNNs and the Transformer architecture.

    A · 4.0

    Score 94%

    PythonTensorFlow
  • CSE 215

    Programming Language II

    Object-Oriented Programming

    Object-oriented design in Java: classes, inheritance, polymorphism, interfaces.

    A · 4.0

    Score 94%

    Java
  • CSE 373

    Design and Analysis of Algorithms

    Designing efficient algorithms and proving them correct: divide-and-conquer, DP, greedy, graphs, NP-completeness.

    A · 4.0

    Score 93%

  • CSE 323

    Operating Systems Design

    Processes, scheduling, synchronisation, deadlocks and virtual memory.

    A · 4.0

    Score 93%

    LinuxC
  • CSE 327

    Software Engineering

    The full software life cycle: requirements, design, construction, testing and maintenance.

    A- · 3.7

    Score 92%

    Next.jsNode.jsExpressSupabase
  • CSE 331

    Microprocessor Interfacing & Embedded System

    ARM Cortex-M on STM32 boards: assembly and embedded C, interrupts, timers and peripherals.

    A- · 3.7

    Score 91%

    ARM AssemblyCSTM32
  • CSE 445

    Machine Learning

    Supervised learning algorithms across the board, plus core unsupervised methods.

    B+ · 3.3

    Score 88%

    Pythonscikit-learn
  • CSE 311

    Database Systems

    Relational modelling, SQL, normalisation and transactions, plus a full database app.

    B+ · 3.3

    Score 88%

    MySQL

Letter grades follow the NSU grading policy (opens in a new tab)

See what I built with it