Academic Curriculum Directory

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.

IT-EDP118 Weeks • 3 Credits

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.

Core Learning Competencies:
  • •Game Loops & Fixed Physics Timesteps
  • •Node2D & Scene Tree Architecture
  • •CharacterBody2D Kinematics
  • •Collision Layer & Mask Matrices
  • •Mobile Touch Emulation & Viewport Scaling
IT-WD318 Weeks • 3 Credits

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.

Core Learning Competencies:
  • •Unified bootstrap/app.php Configuration
  • •Blade Component Layouts & Slots
  • •Artisan CLI & Tinker REPL
  • •SQLite Database Migrations & Eloquent Models
  • •Multi-Page Routing & CSRF Protection
IT-MD118 Weeks • 3 Credits

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.

Core Learning Competencies:
  • •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
IT-DB118 Weeks • 3 Credits

Database Management Systems

Comprehensive relational database theory, entity integrity, foreign keys, normalization (1NF through 3NF), ACID transactions, and parameterized SQL query security.

Core Learning Competencies:
  • •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
CS-CPP118 Weeks • 3 Credits

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.

Core Learning Competencies:
  • •Stack vs Heap Memory Layout
  • •Pointers, Dereferencing & Pointer Arithmetic
  • •Object-Oriented Class Encapsulation
  • •Polymorphism & Virtual Method Tables
  • •Escape Sequences & Stream Formatting
IT-WD118 Weeks • 3 Credits

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.

Core Learning Competencies:
  • •Semantic Document Object Model (DOM)
  • •CSS3 Flexbox Alignment & Grid Layouts
  • •Vanilla JavaScript Event Listeners
  • •Form Validation & Input Sanitation
  • •SEO Best Practices & Meta Information