CompSci 94, Fall 2024
CompSci 94 Calendar

All materials we use in class are accessible via this page.

Information about grading and course logistics.

Videos on Warpwire

August 26-30 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
8/26
8/27
Topics: Introduction to the course

Videos 1.1.0, 2.1.0, 2.1.1
No reading quiz (RQ)

8/28
8/29
Topics: Adding and moving objects, person builder, some instructions

Read through Course webpages

Videos 2.1.2-2.1.5, 2.2.1-2.2.3
Note 2.1.4 has mac version/windows version


Video 2.1.6 (optional)

QZ01 in Canvas

8/30
LECTURE

First Lecture


Slides (pdf) (pdf-4up)

Link

Full Slides (pdf) (pdf-4up)

Survey(pdf)



Lecture 2


Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 1 (pdf) (pdf-4up)
Classwork 1 Video

ASSIGNMENT Assign 1 out

September 2-6 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
9/2
9/3
Topics: Instructions (Turn, Move, Roll), Parts, Storyboards, Tips

Videos 2.3.1-2.3.6
Videos 2.4.1-2.4.3

QZ02 in Canvas
9/4
9/5
Topics: Procedures, Object movement

Videos: 3.1.0-3.1.2
Videos: 3.2.1-3.2.4

QZ03 in Canvas
9/6
LECTURE

Labor Day

Lecture 3

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 2 (pdf) (pdf-4up)
Classwork 2 Video

Extras
Pixar Storyboard Video
Pixar Storyboard how it works
Pixar storyboard to animation

Lecture 4

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 3 (pdf) (pdf-4up)
Classwork 3 Video
ASSIGNMENT Assign 1 due
Assign 2 out


September 9-13 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
9/9
9/10
Topics: Parameters with Procedures

Videos 3.3.1-3.3.2

QZ04 in Canvas
9/11
9/12
Topics: Camera Controls

Videos 3.4.1-3.4.3

QZ05 in Canvas
9/13
LECTURE

Lecture 5


Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 4 (pdf) (pdf-4up)
Classwork 4 Video


Lecture 6

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 5 (pdf) (pdf-4up)
Classwork 5 Video Part 1
Classwork 5 Video Part 2


See 9/26 for Exam1 review materials

ASSIGNMENT

September 16-20 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
9/16
9/17
Topics: Inheritance, Biped procedure vs Bunny Procedure

Videos 3.5.1-3.5.2

QZ06 in Canvas
9/18
9/19
Topics: Built-in Functions, Properties, Math

Videos 4.1.0-4.1.6

QZ07 in Canvas
9/20
LECTURE

Lecture 7

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 6 (pdf) (pdf-4up)
Classwork 6 Video


See 9/26 for Exam1 review materials


Lecture 8

Slides (pdf) (pdf-4up)

Full Slides (pdf) (pdf-4up)

Classwork 7 (pdf) (pdf-4up)
Classwork 7 video

TRY THIS DOWNLOAD for the .MP3 file for Gong sound



See 9/26 for Exam1 review materials

ASSIGNMENT Assign 2 due

September 23 - 27

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
9/23
9/24
Topics: Random Numbers

Videos 4.2.1-4.2.2

QZ08 in Canvas
9/25
9/26
No QZ
9/27
LECTURE

Lecture 9

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 8 (pdf) (pdf-4up)
Classwork 8 Video


See 9/26 for Exam1 review materials



Exam 1



Study Guide with a few practice problems (pdf) (pdf-4up)
Study Guide with Solutions (pdf) (pdf-4up)



Exam 1 Reference Sheet

Recommended Old Tests

Exam 1 all Old Tests

ASSIGNMENT

Assign 3 out

September 30 - October 4 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
9/30
10/1
Topics: Making Decisions

Videos 4.3.1-4.3.3

QZ09
10/2
10/3
Topics: Nested Ifs, Logic

Videos 4.3.4-4.3.5

QZ10
10/4
LECTURE

Lecture 10

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 9 (pdf) (pdf-4up)
Classwork 9 Video

Lecture 11

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 10 (pdf) (pdf-4up)
Classwork 10 Video
(Old video should say "Together we make green" for when one is yellow and one is blue).
ASSIGNMENT

October 7-11 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
10/7
10/8

Topics: Saving Objects, Count loop

Videos 4.4.1-4.4.5
QZ11

10/9
10/10

Topics: While loop

Videos 4.5.1-4.5.3

QZ12
10/11
LECTURE

Lecture 12

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 11 (pdf) (pdf-4up)
Classwork 11 Video
Lecture 13

Slides (pdf) (pdf-4up)

Full Slides (pdf) (pdf-4up)
Classwork 12 (pdf) (pdf-4up)
Classwork 12 Video
ASSIGNMENT

Assign 3 due

October 14-18 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
10/14
10/15
10/16
10/17

Topics: Arrays

Videos 5.1.0-5.1.2

QZ13

10/18
LECTURE
FALL BREAK FALL BREAK

Lecture 14

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 13 (pdf) (pdf-4up)
Alice project starter (.a3p)
Classwork 13 Video


See Oct 24 for Exam 2 practice

ASSIGNMENT Assign 4 out

October 21-25 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
10/21
10/22

Topics: Writing Functions, Variables

Videos 5.2.1-5.3.4

QZ14

10/23
10/24
No Videos
No QZ
10/25
LECTURE

Lecture 15

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 14 (pdf) (pdf-4up)
Alice project starter (.a3p)
Classwork 14 Video



See Oct 24 for Exam 2 practice



Exam 2



Covers topics through Oct. 17!

Exam 2 Reference Sheet

Specific old tests

Old tests and solutions

ASSIGNMENT

October 28 - November 1 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
10/28
10/29

Topics: Indexing in Arrays

Videos 5.4.1-5.4.5

QZ15

10/30
10/31

Topics: Mouse clicks on objects, object markers

Videos 6.1.0-6.2.3

QZ16

11/1
LECTURE

Lecture 16

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 15 (pdf) (pdf-4up)
Alice project starter (.a3p)
Classwork 15 Video

Lecture 17

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 16 (pdf) (pdf-4up)

Classwork 16 Video

Extra: Picture into animation
ASSIGNMENT Assign 4 due
Assign 5 out

November 4-8 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
11/4
11/5

Topics: Scorers and Timers

Videos 6.3.1-6.3.4

QZ17

11/6
11/7

Topics: KeyPress and Collision Detection Listeners

Videos 7.1.0-7.2.4

QZ18

11/8
LECTURE


Lecture 18

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 17 (pdf) (pdf-4up)

Classwork 17 Win Video
Classwork 17 Lose Video



Lecture 19

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 18 (pdf) (pdf-4up)
Classwork 18 Video

ASSIGNMENT Assign 5 due
Assign 6 out

November 11-15 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
11/11
11/12

Topics: Scene Activation Listener, Multiple Levels in Game

Videos 7.3.1-7.3.6

QZ19

11/13
11/14

Topics: Changing Scenes

Videos 8.1.1-8.1.2

QZ20
11/15
LECTURE


Lecture 20

Slides (pdf) (pdf-4up)

Full Slides (pdf) (pdf-4up)

Classwork 19 (pdf) (pdf-4up)
Classwork 19 Video


Lecture 21

Slides (pdf) (pdf-4up)
Full Slides (pdf) (pdf-4up)

Classwork 20 (pdf) (pdf-4up)

Alice project starter (.a3p)
Classwork 20 Video

ASSIGNMENT

November 18-22 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
11/18
11/19

No Video, No QZ

11/20
11/21

No Video, No QZ

11/22
LECTURE

Exam 3

Exam 3 Reference Sheet

Specific old tests

Old tests and solutions



Lecture 22


Work on project, checkoffs



CHECK OFF - UPDATE ON PROJECT
ASSIGNMENT

Assign 6 due

November 25 - 29 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
11/25
11/26

No Video, No QZ

11/27
11/28
11/29
LECTURE

No Class



Thanksgiving Break
Thanksgiving Break

Thanksgiving Break
ASSIGNMENT




December 2-6 Week

  Monday Tuesday Wednesday Thursday Friday
PRE-
WORK
12/2
12/3


No Video, No QZ

12/4
12/5


No Video, No QZ

12/6
LECTURE


DEMOS in class

Classwork 21

Lecture 23



DEMOS in class

Classwork 22

Full Slides (pdf) (pdf-4up)


ASSIGNMENT





December Finals Week

 
FINAL
EXAM

NO FINAL EXAM