CS 733 in Fall 2022

Office Hours and Semester Schedule

Schedule

Times Mon Tue Wed Thu Fri
00:00-08:30
08:30-09:00
09:00-09:30
09:30-10:00
10:00-10:30 CS-733
DHH URC
Office CS-733
DHH URC
Office
10:30-11:00
11:00-11:30
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

Assignment 1 ()

Assignment 1

Write 2 WebGL programs (HTML and JavaScript) to generate a Sierpiński Gasket (as named by Benoit B Mandelbrot) in 2D. One of your programs will use the random algorithm (Chaos Game, introduced by Barnsley) and the other will use the recursive algorithm. You may use the sample code discussed in class as starting points for your work.

  • your HTML should use Bootstrap, including some controls to adjust some parameters in your code (including but not limited to the number of points for the random algorithm and the number of subdivisions for the recursive algorithm)
  • your code should use different colours when rendering (to highlight the different transformations used: 3 colours to distinguish the last transformation and 9 colours to distinguish the last 2 transformations)
  • you should comment your code, explain the WebGL functions used, and discuss the how to determine the settings for the highest precision image that can be displayed without doing extra work
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
  • late (but within 48 hours of the due date and time): deduct 10% of the earned grade
  • late by more than 48 hours: deduct 20% of the earned grade
  • academic dishonesty: deduct 40% of the earned grade

This assignment is worth 8 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
Implementation (6) Code functions as required and code is easily readable Code functions as required but code is not so easily readable Completed but code does not function as required Not completed
Comments (2) Comments well written and explain rationale Comments well written but do not fully explain rationale Comments not consistently done Little to no comments in code
Calculator
Rubric Criteria
Penalties
Copy Output to Clipboard

Assignment 2 ()

Assignment 2

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
  • late (but within 48 hours of the due date and time): deduct 10% of the earned grade
  • late by more than 48 hours: deduct 20% of the earned grade
  • academic dishonesty: deduct 40% of the earned grade

This assignment is worth 8 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
Implementation (6) Code functions as required and code is easily readable Code functions as required but code is not so easily readable Completed but code does not function as required Not completed
Comments (2) Comments well written and explain rationale Comments well written but do not fully explain rationale Comments not consistently done Little to no comments in code
Calculator
Rubric Criteria
Penalties
Copy Output to Clipboard

Assignment 3 ()

Assignment 3

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
  • late (but within 48 hours of the due date and time): deduct 10% of the earned grade
  • late by more than 48 hours: deduct 20% of the earned grade
  • academic dishonesty: deduct 40% of the earned grade

This assignment is worth 8 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
Implementation (6) Code functions as required and code is easily readable Code functions as required but code is not so easily readable Completed but code does not function as required Not completed
Comments (2) Comments well written and explain rationale Comments well written but do not fully explain rationale Comments not consistently done Little to no comments in code
Calculator
Rubric Criteria
Penalties
Copy Output to Clipboard

Assignment 4 ()

Assignment 4

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
  • late (but within 48 hours of the due date and time): deduct 10% of the earned grade
  • late by more than 48 hours: deduct 20% of the earned grade
  • academic dishonesty: deduct 40% of the earned grade

This assignment is worth 8 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
Implementation (6) Code functions as required and code is easily readable Code functions as required but code is not so easily readable Completed but code does not function as required Not completed
Comments (2) Comments well written and explain rationale Comments well written but do not fully explain rationale Comments not consistently done Little to no comments in code
Calculator
Rubric Criteria
Penalties
Copy Output to Clipboard

Assignment 5 ()

Assignment 5

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
  • late (but within 48 hours of the due date and time): deduct 10% of the earned grade
  • late by more than 48 hours: deduct 20% of the earned grade
  • academic dishonesty: deduct 40% of the earned grade

This assignment is worth 8 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
Implementation (6) Code functions as required and code is easily readable Code functions as required but code is not so easily readable Completed but code does not function as required Not completed
Comments (2) Comments well written and explain rationale Comments well written but do not fully explain rationale Comments not consistently done Little to no comments in code
Calculator
Rubric Criteria
Penalties
Copy Output to Clipboard

Exams

Feedback