Computer Science & Information Technology Courses
Explore our comprehensive, semester-long computing curricula. Each course includes full lecture slide decks, interactive code exercises, hands-on laboratory manuals, and conceptual quizzes designed for higher education students.
Event-Driven Programming with Godot 4
Master the event loop, node hierarchies, 2D kinematic physics, mobile canvas scaling, GDScript 2.0 scripting, and collision layer matrices in Godot Engine 4.
- •Game Loops & Fixed Physics Timesteps
- •Node2D & Scene Tree Architecture
- •CharacterBody2D Kinematics
- •Collision Layer & Mask Matrices
- •Mobile Touch Emulation & Viewport Scaling
Web Development 3: Laravel 11 Framework
Modern full-stack web engineering using PHP 8.2+ and Laravel 11. Learn Blade template inheritance, artisan scaffolding, Eloquent ORM, and database migrations.
- •Unified bootstrap/app.php Configuration
- •Blade Component Layouts & Slots
- •Artisan CLI & Tinker REPL
- •SQLite Database Migrations & Eloquent Models
- •Multi-Page Routing & CSRF Protection
Interactive Media Design & HCI
Principles of Human-Computer Interaction (HCI), Donald Norman affordances and signifiers, visual hierarchy, 8-point grid systems, and WCAG accessibility standards.
- •Human-Computer Interaction Feedback Loops
- •Norman Affordances & Cultural Signifiers
- •8-Point Grid & Visual Layout Balance
- •WCAG 2.1 AA Color Contrast Ratios
- •User-Centered Design (UCD) Frameworks
Database Management Systems
Comprehensive relational database theory, entity integrity, foreign keys, normalization (1NF through 3NF), ACID transactions, and parameterized SQL query security.
- •Relational Model & Foreign Key Constraints
- •ACID Transaction Properties (Atomicity)
- •Parameterized Prepared Statements
- •3-Valued SQL Logic (NULL Evaluation)
- •Associative Tables for Many-to-Many Relationships
Object-Oriented Programming with C++
Low-level systems programming in C++. Master raw memory layout, pointers and references, manual memory management (malloc/free, new/delete), classes, and inheritance.
- •Stack vs Heap Memory Layout
- •Pointers, Dereferencing & Pointer Arithmetic
- •Object-Oriented Class Encapsulation
- •Polymorphism & Virtual Method Tables
- •Escape Sequences & Stream Formatting
Web Development 1: Fundamentals
The building blocks of the modern web: semantic HTML5 markup, CSS3 Flexbox and Grid layouts, responsive mobile viewports, and DOM manipulation with vanilla JavaScript.
- •Semantic Document Object Model (DOM)
- •CSS3 Flexbox Alignment & Grid Layouts
- •Vanilla JavaScript Event Listeners
- •Form Validation & Input Sanitation
- •SEO Best Practices & Meta Information