Microprocessor design & digital logic.
Combinational & sequential logic, ALU design, register files, instruction decoding, and hardware synthesis using VHDL on Xilinx Vivado.
LAB-VERIFIED (NANO PROCESSOR) +Documentation of undergraduate studies, computer science curriculum milestones, digital hardware labs, and systems coursework.
Core academic disciplines at the Department of Computer Science & Engineering.
Structured around fundamentals, theory, and laboratory verification.
Combinational & sequential logic, ALU design, register files, instruction decoding, and hardware synthesis using VHDL on Xilinx Vivado.
LAB-VERIFIED (NANO PROCESSOR) +Memory management, process isolation, virtual memory, threads, POSIX synchronization, and system calls in C and Linux environments.
CORE FOUNDATION +Asymptotic analysis, graph theory, trees, dynamic programming, relational database normalization, transaction isolation, and SQL indexing.
ANALYTICAL RIGOR +Featured coursework and lab implementations are shared as they become available for open publication.
Currently indexing the open-source Nano Processor microarchitecture lab developed as part of the digital systems design curriculum. Additional coursework references and study notes will be added as modules progress.
Progression across undergraduate study semesters at Moratuwa.
Calculus, linear algebra, discrete mathematics, programming fundamentals (C/C++), and basic electronics theory.
Microprocessors & digital systems design in VHDL, operating systems, artificial intelligence, data communications & networks, differential equations, and database systems.
Advanced algorithms, software engineering, distributed systems, compiler design, networks, and advanced electives in future study terms.