Meadows School of the Arts · Creative Computing · Course modification

Online delivery of Creative Coding II

A request to approve an online section of an existing course and to revise its catalog description so that it no longer names a programming language. No new course number, no change to title, credit hours, prerequisites, or degree requirements.

Course
CRCP 3305
Title
Creative Coding II
Credit hours
3
Proposed section
401
Location field
Online
Instruction mode
Online — 50%+ digital
Action requested
Modification
Catalog change
Description only
§ 1

Requested action

Two changes to one existing course, filed together because each makes the other coherent:

  1. Delivery mode. Approval to offer CRCP 3305 in an online delivery mode, scheduled as CRCP 3305-401 with the location field set to Online. The in-person studio section continues to run.
  2. Catalog description. Revision of the description to remove the reference to a specific programming language and to name the design and AI-mediated implementation competencies the course now teaches. Title, credit hours, prerequisites, and the course's role in the B.A. and minor are unchanged.

This is a course modification, not a new course proposal. It is filed as one package with parallel requests for CRCP 1310 and CRCP 3315, the other two courses in the programming sequence; see § 9 for why the three should be counted together.

§ 2

Why the number does not change

SMU's course code already answers this question. The catalog number encodes level, credit hours, and sequence within the department. It carries no information about how a course is delivered.

CRCP 3305
Subject, level, credit hours, sequence. Nothing here describes a classroom — or a language.
  • 3Junior level
  • 3Three credit hours
  • 05Sequence within CRCP
401
Delivery mode lives in the section code. The 4 band is distance and online; 401 and up is online. Daytime is 0xx, evening 7xx, study abroad 5xx.

Because modality is expressed at the section level, an equivalent course delivered online is by construction the same catalog number. Creating a second number would assert that this is a different course — which would then need its own outcomes, its own catalog entry, and its own place in the degree, and would let a student take both for credit.

Not this New course proposal

Department → Meadows curriculum committee → Office of Institutional Planning and Effectiveness → catalog revision. Correct only if the online version has different outcomes, different credit hours, or content that cannot satisfy the same requirement.

This Course modification + section scheduling

School-level review of the delivery-mode change and the description revision, then the registrar schedules the 401 section. Number, title, and prerequisites are untouched, so the course keeps satisfying every requirement it satisfies today.

§ 3

Why the language leaves the description

The same logic applies one level down. A programming language is to a course what a classroom is: the vehicle for a given offering, not the substance of the course. The learning outcomes of Creative Coding II — architecting real-time systems, advanced object-oriented design, data structures, interaction design, performance reasoning — are the same in every language, and are assessed the same way. Naming a language in the catalog ties a three-credit degree requirement to a tool choice that should be revisited each term.

It also, at this moment, describes the course inaccurately. AI development tools now produce most of the syntax a student in this course once typed by hand. The durable competency is no longer fluency in one language's API but the ability to decide what a system should be, decompose it into work a collaborator — human or machine — can implement, and verify the result. The proposed description names that competency. Everything else in the current description is preserved.

Current Catalog description

Introduces advanced creative coding principles using the Java programming language. Students learn how to design software systems for real-time performance and interactive applications. Advanced objected-oriented principles and introductory data structures are introduced. Prerequisite: CRCP 1310, CS 1341, or permission of instructor.

Proposed Catalog description

Introduces advanced creative coding principles for the design of software systems for real-time performance and interactive applications. Students learn to architect systems with explicit models of state, time, and events; apply advanced object-oriented design and introductory data structures; reason about performance under real-time constraints; and specify, direct, and verify AI-assisted implementation of multi-component systems. Prerequisite: CRCP 1310, CS 1341, or permission of instructor.

The revision also corrects the typographical error in the current entry (objected-oriented). The reference language and environment for each offering are announced before registration and stated in the section syllabus, where such choices belong.

§ 4

Rationale

CRCP 3305 is the second course in the three-course programming sequence that anchors the B.A. It is the course where students stop writing sketches and start designing systems, and its subject matter — architecture, data structures, interaction, performance — is entirely screen-native.

  • The sequence has to be whole. An online section of CRCP 1310 without online sections of 3305 and 3315 strands the online student after one course. The three requests are filed together so that a student who enters the sequence online can complete it online.
  • The work is already screen-native. Students design and build real-time interactive systems at a machine and demonstrate them on screen. Nothing at the 3305 level depends on shop access, fabrication equipment, or a physical installation space; where a project uses a controller, camera, or sensor, it is the student's own device.
  • Access. A fixed studio block excludes transfer students, students carrying a conflicting major's required sequence, and students in other schools pursuing the minor. An online section reaches them without displacing anyone from the studio section.
  • Capacity. Demand for the sequence is bounded by studio seats rather than by faculty capacity to teach it.
  • Term flexibility. The course becomes viable in summer and intersession terms, where an in-person studio section is difficult to fill and staff. SMU Intersessions runs a summer online course development program that supports exactly this conversion.
  • Currency. The description revision brings the catalog into line with how the course is actually taught and with the professional practice students will enter.
§ 5

Equivalence of learning outcomes

This is the section reviewers will actually weigh. Every outcome is met in both modes, with the same assessments and the same rubrics. The online section runs as a flipped studio: asynchronous tutorials before class, one required 90-minute synchronous studio each week, and seven projects — six two-week projects and a capstone. Every project may be realized visually, sonically, or interactively.

Reconcile before submitting

The outcomes below are the course-level outcomes of the proposed online syllabus, which accompanies this request. If the in-person section has approved outcomes on file that differ in wording, adopt one set for both sections and file it with the modification — a reviewer who finds two versions will read the equivalence claim as loose.

OutcomeStudio sectionOnline section (401)Shared assessment
Architect real-time systemsWhiteboard architecture sessions; instructor review of diagrams in studioArchitecture diagrams submitted before implementation; reviewed live in Zoom breakout studiosArchitecture Record accompanying every project, same rubric
Apply advanced object-oriented designLive refactoring demonstrations; supervised lab timeRecorded refactoring walkthroughs; staged commits reviewed asynchronously with inline commentsProject 3 object model and decision record, same criteria
Select and implement data structuresIn-class structure comparison exercisesSame exercises as tutorial labs; results and measurements posted to the course galleryProject 4 data-structure justification and performance baseline
Design interactionStudio play-testing with peers in the roomFormative tests with people outside the class, documented; peer testing in breakout roomsProject 5 interaction model and user-test notes, same rubric
Reason about performanceProfiling demonstrations on studio machinesProfiling on the student's own machine; measured reports at three population sizesPerformance report, same criteria
Direct AI-assisted implementationLive agent sessions projected in studio; context documents reviewed in classLive agent sessions screen-shared in Zoom; context documents reviewed in breakout roomsContext document and generated-architecture review in every project
Verify real-time behaviorInstrumentation clinic in labSame clinic via screen share; instrumentation evidence submitted with the repositoryVerification account in the Architecture Record
Produce and defend an original real-time workSynchronous group critique and architecture walkSee § 6Capstone rubric and participation rubric, same weight
§ 6

Critique and the architecture walk

Critique is the one outcome where the online mode is not a straightforward substitution, and the proposal is stronger for saying so rather than waving at it. An art-school committee will go here first.

  • Required weekly synchronous studio. The online section is not primarily asynchronous. Every week has a required 90-minute live session, stated at the point of enrollment so students can commit before registering, and most of that session is breakout studio work with the instructor rotating between rooms — the online equivalent of walking the lab.
  • The architecture walk. Because AI tools implement much of the code, every project includes a live session in which the student explains any part of the system — from diagram to code — on request. It is the course's primary integrity mechanism and its primary critique format, and it works identically over Zoom.
  • Structured asynchronous critique. Between live sessions, work is posted to a shared gallery and peers respond under a defined protocol — describe, then interpret, then evaluate against the brief. Written critique is slower than a studio crit but it is legible, archived, and gradeable against the same participation rubric.
  • Cohort visibility. All student work stays visible to the section for the full term, which is closer to a studio wall than a submission portal.

Worth stating plainly: the tradeoff is real. A Zoom breakout loses some of the room's spontaneity and gains a screen-share that is, for software, a better view of the work than looking over a shoulder. At the 3305 level, where the object of critique is a system's structure as much as its surface, that is a favorable exchange.

§ 7

Identity verification and academic integrity

Distance education carries a student-identity verification requirement that in-person sections do not. Address it explicitly:

  • All coursework is submitted through Canvas behind SMU single sign-on; no additional student cost is incurred for verification.
  • Coding work is submitted as Git repositories with staged commits rather than a single final artifact, so authorship is visible in the development history — a stronger integrity signal than most disciplines can offer.
  • The weekly synchronous studio, the architecture walks, and office hours provide recurring synchronous, on-camera contact between the instructor and each student.
  • The course's Generative AI Policy requires disclosure of AI contributions in every project and makes the student the author of record for everything submitted.
§ 8

Faculty qualification

SMU requires faculty teaching online to be certified to teach online, through Quality Matters training. Name the assigned instructor and their certification status — or the date they will complete it — in the proposal. An uncertified instructor of record is the most common reason a modality request stalls at the school level.

§ 9

Accreditation footprint

One online section of one course does not make a program online, and it does not trigger the escalation path in SMU Policy 2.20 — that language governs initiating distance learning, hybrid programs and/or fully online programs, which runs through the Educational Programs Committee, the Provost, the Board of Trustees, and possibly SACSCOC, on roughly a year's lead time.

The exposure is cumulative rather than per-course, and it belongs to whoever owns the degree. This is why the three requests must be counted together rather than filed one section at a time:

This package9 hrs1310 + 3305 + 3315
Share of the 36-hour B.A.25%exactly the SACSCOC notification threshold
With CRCP 2360 online33%if 2360 counts toward the major
SACSCOC approval50%requires about a year of lead time
  • 25% of a program available online — SACSCOC notification. This package reaches it on its own, before counting any other online CRCP section.
  • 50% — SACSCOC approval, which requires the year of lead time noted above.
  • NASAD carries parallel distance-learning standards and substantive change reporting once a program is substantially available online.
Decide before filing

Confirm the current tally of B.A. hours already available online and whether CRCP 2360 counts toward the major. If the three-course package alone reaches 25%, the notification should be prepared and filed alongside the modifications rather than discovered afterward — stating the number preempts the question and shows the threshold is being tracked deliberately.

§ 10

Confirm before submitting

  • File as one packageSubmit the 1310, 3305, and 3315 modifications together with a single online-hours tally, so the sequence is reviewed as a sequence.
  • Approved outcomes on fileWhether the in-person section has approved learning outcomes that differ from the proposed syllabus; adopt one set for both sections, per § 5.
  • Prerequisite languageThe current prerequisite (CRCP 1310, CS 1341, or permission of instructor) is unchanged. Confirm CS 1341 remains the intended equivalence now that the description no longer implies a language.
  • The correct Meadows formMeadows' own modification form and committee calendar, from the associate dean for academic affairs. A description change may route differently from a delivery-mode change; confirm both are covered by one filing.
  • Instructor certificationQM certification status for the assigned instructor of record, per § 8.
  • Current online share of the B.A.The baseline against which the 9-hour package is counted, per § 9.
  • Term and fundingWhether this targets a summer or intersession term, which opens the Intersessions online course development support and may carry its own scheduling conventions.
  • Reference environment for the first offeringThe syllabus states that the reference language is announced before registration. Have it chosen before the section is listed.