# COURSE SUMMARY & ENROLLMENT PARAMETERS

**Course:** Java Programming & UX/UI Design
**Duration:** 1 Semester
**Target Level:** Grades 10–11
**Credit Allocation:** 0.5 (semester credit)
**Prerequisite:** Introduction to Computational Logic & AI Prompt Engineering (recommended)

A project-based intermediate elective that bridges the gap to advanced AP coursework. Students use AI coding assistants to **generate, debug, and audit** foundational Java logic structures — variables, control flow, functions, and data structures — while using industry-standard UX/UI tools (AI-driven front-end layout engines, wireframing, or prototyping software) to architect software interfaces, map system workflows, and evaluate user experience. The **Code Auditor** lens keeps the focus on architecture and validation, not syntax memorization.

# INSTITUTIONAL RUNWAY & PACING STRATEGY

## The Four Thematic Modules (25% each)

| Module | Thematic Focus | Runtime Share |
|---|---|---|
| Module 1 | Java Foundations with AI Assistants | 25% |
| Module 2 | Data Structures & Program Design | 25% |
| Module 3 | UX/UI Prototyping & System Workflows | 25% |
| Module 4 | Product Design & User Evaluation | 25% |

Each module consumes one quarter of the semester runway, independent of the calendar, ensuring full coverage across 15 or 18 weeks.

## Systemic Buffer Block (The Flex Zone)

A **Systemic Buffer Block** closes the semester. On a 15–18 week schedule, each module runs ~3.5–4.5 weeks; the Flex Zone absorbs the residual 1–3 weeks for the capstone build and demo.

# SYSTEMIC MODULE DECONSTRUCTIONS

## Module 1: Java Foundations with AI Assistants

- **Core Objectives:** Generate, debug, and audit foundational Java logic using AI as a pair programmer.
- **Architectural Concepts:** Variables, control flow, functions, and the compilation/run cycle.
- **The AI-Assisted Classroom Workflow Strategy:** Students scaffold a program with AI, then audit and debug it against a structured checklist.

## Module 2: Data Structures & Program Design

- **Core Objectives:** Structure scalable programs with arrays, collections, and file handling.
- **Architectural Concepts:** Lists, maps, and the separation of concerns in program design.
- **The AI-Assisted Classroom Workflow Strategy:** Students refactor a program with AI and produce a documented test-and-audit log.

## Module 3: UX/UI Prototyping & System Workflows

- **Core Objectives:** Architect software layouts and map system workflows with UX/UI tools.
- **Architectural Concepts:** Wireframes, user flows, and interface information architecture.
- **The AI-Assisted Classroom Workflow Strategy:** Students use AI-driven design tools to prototype an interface and justify each layout decision.

## Module 4: Product Design & User Evaluation

- **Core Objectives:** Evaluate user experience, iterate on design, and present a finished product.
- **Architectural Concepts:** Usability testing, feedback synthesis, and iteration.
- **The AI-Assisted Classroom Workflow Strategy:** Students run a usability test, synthesize feedback with AI, and defend the final product in a demo.

# PERFORMANCE EVALUATION & GRADING SCHEME

- **System Integration (30%):** Coherence between Java logic and the UX/UI architecture it supports.
- **Code Auditing Sheets (35%):** Structured logs documenting how AI-generated code was debugged and validated.
- **Capstone Portfolio (35%):** A working prototype, user-flow map, and demo assessed on design and defense.

# PROGRESSIVE ACADEMIC INTEGRITY & AI POLICY

AI is a **pair programmer whose output must be audited**. Students log every generation, debug, and audit step. Un-audited AI code that a student cannot explain is treated as plagiarism. *You may let the AI write the code and the layout, but you must own the architecture and the design rationale.*
