CS 315+733 in Fall 2025

Meetings

Weekly Schedule (Tentative)

Week of Meetings Topics Items of Note
Mon-01-Sep-2025 01 02

Welcome to Class and Introduction to computer graphics concepts

Mon-08-Sep-2025 03 04

Fundamentals of Graphics and Interactive Techniques: Displays and Colour

CS315 Lab1

Mon-15-Sep-2025 05 06

Topics

Noteworthy Items

Mon-22-Sep-2025 07 08

Topics

Noteworthy Items

Mon-29-Sep-2025 09

Topics

Noteworthy Items

Mon-06-Oct-2025 10 11

Topics

Noteworthy Items

Mon-13-Oct-2025 12 13

Topics

Noteworthy Items

Mon-20-Oct-2025 14 15

Topics

Noteworthy Items

Mon-27-Oct-2025 16 17

Topics

Noteworthy Items

Mon-03-Nov-2025 18 19

Topics

Noteworthy Items

Mon-10-Nov-2025
Mon-17-Nov-2025 20 21

Topics

Noteworthy Items

Mon-24-Nov-2025 22 23

Topics

Noteworthy Items

Mon-01-Dec-2025 24 25

Topics

Noteworthy Items

Office Hours and Semester Schedule

Schedule

Times Mon Tue Wed Thu Fri
00:00-08:30
08:30-09:00 CS-315+733
DHH URC
CS-315+733
DHH URC
09:00-09:30
09:30-10:00
10:00-10:30
10:30-11:00
11:00-11:30 Office Office Office
11:30-12:00
12:00-12:30
12:30-13:00
13:00-13:30
13:30-14:00
14:00-14:30
14:30-15:00
15:00-15:30
15:30-16:00
16:00-16:30
16:30-17:00
17:00-17:30
17:30-23:59

Code

Assignments

WebGL2 Intro ()

WebGL2 Intro

Write a WebGL2 program (HTML and JavaScript) to generate a Sierpiński Triangle fractal in 2D based on the textbook code for the random algorithm (Chaos Game, introduced by Barnsley) – see https://interactivecomputergraphics.com/8E/Code/02/gasket1.html. Acknowledge your sources!

  • your code should use 9 different colours when rendering to highlight the last 2 transformations applied and allow for rotations to be applied as part of the transformations that generate the fractal shapeSee the chaos game sample
  • your HTML should include some controls to adjust some parameters in your code (including but not limited to the number of points for the random algorithm)
  • you should comment your code, explain the WebGL2 functions used, and discuss the how to determine the settings for the highest precision image that can be displayed without doing extra work
  • you should submit a zip file that contains a README file that: explains how to use your program; provides a statement about how, with whom, and using which sources, you developed your solution; and provides your answer to the question of how many points to use to generate a Sierpiński Triangle fractal onscreen into a square window
Grading
Grade penalties will be applied in the following situations for assignment submissions:
  • on time but the written instructions for the submission were not followed: deduct 10% of the earned grade
  • Within 24 hours of the due date and time): deduct 20% of the earned grade
  • More than 24 and less than 48 hours late: deduct 40% of the earned grade until the cut-off date, after which no grade can be earned.
  • More than 48 and less than 72 hours late: deduct 60% of the earned grade until the cut-off date, after which no grade can be earned.
  • More than 72 and less than 96 hours late: deduct 80% of the earned grade until the cut-off date, after which no grade can be earned.
  • More than 96 and less than 108 hours late: deduct 90% of the earned grade until the cut-off date, after which no grade can be earned.
  • More than 108 hours late: deduct 100% of the earned grade until the cut-off date, after which no grade can be earned.

This assignment is worth 2 marks, according to the following rubric:

Rubric

DePaul Univerity’s Center for Teaching and Learning has a useful resource describing the process of creating rubrics. Your comments about the following rubric are welcome via email

Criterion and Weight Exemplary Sufficient Developing Needs Improvement
Inspection (2) All requested pieces are present and well-organized Most pieces are present Most pieces are missing Not completed
Calculator
Rubric Criteria
Penalties
Copy Output to Clipboard

Exams