Object-Oriented Concepts
Core OOP principles, SOLID design guidelines, UML class diagrams, and code refactoring techniques.
Core OOP principles, SOLID design guidelines, UML class diagrams, and code refactoring techniques.
Organization vs architecture, computer generations & the von Neumann model, number systems, signed integers & complement arithmetic, floating point & IEEE 754, character codes, recording codes (NRZ to RLL), CRC & Hamming codes, Boolean algebra, Karnaugh maps, combinational & sequential circuits, the MARIE architecture, fetch–decode–execute, assembly programming, and hardwired vs microprogrammed control based on Null & Lobur's The Essentials of Computer Organization and Architecture.
Analysis of algorithm efficiency, mathematical foundations, brute force and exhaustive search, decrease-and-conquer, and divide-and-conquer based on Levitin (3rd ed).
Linear equations, echelon forms, vector & matrix equations, linear independence, linear transformations, matrix operations & inverses, the Invertible Matrix Theorem, partitioned matrices, LU factorizations, subspaces of Rⁿ, determinants & Cramer's rule, vector spaces, null & column spaces, bases, coordinates, dimension, rank, change of basis, eigenvalues & eigenvectors, diagonalization, complex eigenvalues, discrete dynamical systems, inner products, orthogonal projections, Gram–Schmidt & QR, and least squares based on Lay's Linear Algebra (5th Ed).
Verification & validation, the five definitions of a bug and the seven testing principles, exhaustive testing, risk, testability, debugging and reviews, black box vs white box testing, the coverage ladder and MC/DC, equivalence partitioning & boundary value analysis, decision tables, cause-effect graphs & decision trees, test completion criteria, unit & integration testing, TDD and JUnit.
The CIA triad, assets, threats, vulnerabilities & attack vectors, qualitative and quantitative risk assessment (SLE/ALE) & risk treatment, security policy & governance, security controls & secure design principles, identity, authentication & access control models, confidentiality, privacy, PDPA & GDPR, data integrity models & controls, and availability through RAID, backups, RPO/RTO & ransomware recovery, with case studies from MediCare Plus Hospital and real incidents.