CSC 143 Checklist: Difference between revisions
From charlesreid1
No edit summary |
|||
| (44 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<!-- | |||
=Syllabus= | =Syllabus= | ||
Steps to completion: | Steps to completion: | ||
* | * Fill in basic class information (sched/dates/times) | ||
* Fill in book information | * Fill in book information | ||
* Academic integrity | * Academic integrity | ||
* Devices | * Devices | ||
* Course content (chapter by chapter breakdown) | * Course content (chapter by chapter breakdown) | ||
* Course grade | * Course grade | ||
| Line 22: | Line 24: | ||
==Calendar== | ==Calendar== | ||
Create | Create calendars: | ||
* Topics calendar | * <s>Topics calendar | ||
* HW calendar | * HW calendar | ||
* Quiz calendar | * Quiz calendar | ||
* Exam calendar | * Exam calendar</s> | ||
* Final project calendar | * Final project calendar | ||
==Content Outline== | ==Content Outline== | ||
Chapter by chapter outline | <s>Chapter by chapter outline</s> | ||
<s>Section by section outline</s> - [[CSC 143#Outline]] | |||
==Slides for Lecture notes== | |||
== | ===Notes on this checklist=== | ||
Format of lecture notes: | |||
* Keynote slides - 1 slide deck per chapter - pdf format - provided to students | * Keynote slides - 1 slide deck per chapter - pdf format - provided to students | ||
* Partial examples/syntax - in Keynote | * Partial examples/syntax - in Keynote | ||
| Line 50: | Line 54: | ||
* References to Github on slide finished | * References to Github on slide finished | ||
* Remaining sections filled in with whatevers (small examples from book) | * Remaining sections filled in with whatevers (small examples from book) | ||
===Midterm A=== | |||
Lecture 0 | Lecture 0 | ||
| Line 55: | Line 61: | ||
* Slides filled in | * Slides filled in | ||
Lecture 1: Review of object oriented programming | |||
* Skeleton | * <s>Skeleton: Section-by-section with key topics in each section | ||
* | * Skeleton: Reference to each lecture/worksheet example on Github | ||
* | * Skeleton: Stub of code on Github | ||
* Github code finished | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book)</s> | |||
Lecture 2: Inheritance and Interfaces | Lecture 2: Inheritance and Interfaces | ||
* Skeleton | * <s>Skeleton: Section-by-section with key topics in each section | ||
* | * Skeleton: Reference to each lecture/worksheet example on Github | ||
* | * Skeleton: Stub of code on Github | ||
* Github code finished | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book)</s> | |||
Lecture 3: ArrayList | Lecture 3: ArrayList | ||
* Skeleton | * <s>Skeleton: Section-by-section with key topics in each section | ||
* | * Skeleton: Reference to each lecture/worksheet example on Github | ||
* | * Skeleton: Stub of code on Github | ||
* Github code finished | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book)</s> | |||
Lecture 4: Java Collections Framework | Lecture 4: Java Collections Framework | ||
* Skeleton | * <s>Skeleton: Section-by-section with key topics in each section | ||
* | * Skeleton: Reference to each lecture/worksheet example on Github | ||
* | * Skeleton: Stub of code on Github | ||
* Github code finished | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book)</s> | |||
===Midterm B=== | |||
Lecture 5: Recursion | Lecture 5: Recursion | ||
* Skeleton | * Skeleton: Section-by-section with key topics in each section | ||
* | * Skeleton: Reference to each lecture/worksheet example on Github | ||
* | * <s>Skeleton: Stub of code on Github | ||
* Github code finished</s> | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book) | |||
Lecture 6: Searching and Sorting | Lecture 6: Searching and Sorting | ||
* Skeleton | * Skeleton: Section-by-section with key topics in each section | ||
* | * Skeleton: Reference to each lecture/worksheet example on Github | ||
* | * Skeleton: Stub of code on Github | ||
* Github code finished | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book) | |||
Lecture 7: Stacks and Queues | Lecture 7: Stacks and Queues | ||
* Skeleton | * Skeleton: Section-by-section with key topics in each section | ||
* Lecture code | * Skeleton: Reference to each lecture/worksheet example on Github | ||
* | * Skeleton: Stub of code on Github | ||
* Github code finished | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book) | |||
Lecture 8: Linked Lists | |||
* Skeleton: Section-by-section with key topics in each section | |||
* Skeleton: Reference to each lecture/worksheet example on Github | |||
* Skeleton: Stub of code on Github | |||
* Github code finished | |||
* References to Github on slide finished | |||
* Remaining sections filled in with whatevers (small examples from book) | |||
==Code== | |||
<s>Chapter 8: | |||
* Lecture code | |||
** hello world object | |||
* Worksheet code | |||
** polynomial object </s> | |||
Lecture | Chapter 9: | ||
* | * <s>Lecture code | ||
* | ** employee | ||
* | ** fly | ||
** foobarbazmumble | |||
** makesnoise</s> | |||
* Worksheet code | |||
** turtle and spiralturtle | |||
Lecture | <s>Chapter 10: | ||
* | * Lecture code finished | ||
* | ** removing plural words | ||
* | ** comparable point | ||
* Worksheet code finished | |||
** euclidian algorithm for gcd</s> | |||
Chapter 11: | |||
* <s>Lecture code | |||
** list/set/map simple examples | |||
** list/set/map detailed example</s> | |||
* Worksheet code | |||
** Seattle public school data | |||
Chapter 12: | |||
* | * Lecture code | ||
* | * <s>Worksheet code | ||
* | ** sudoku solver</s> | ||
* | |||
Chapter 13: | |||
* | * Lecture code | ||
* | * Worksheet code | ||
Chapter 14: | |||
* | * Lecture code | ||
* Worksheet code | |||
Chapter 16: | |||
* | * Lecture code | ||
* Worksheet code | |||
==Homework== | |||
See individual chapter pages for homework problems. | |||
Midterm A: | |||
* Homework | * <s>HW 1 - Chapter 8 - [[CSC 143/Chapter 8#Chapter 8 Homework]] | ||
* HW 2 - Chapter 9 - [[CSC 143/Chapter 9#Chapter 9 Homework]] | |||
* HW 3 - Chapter 10 - [[CSC 143/Chapter 10#Chapter 10 Homework]] | |||
* HW 4 - Chapter 11 - [[CSC 143/Chapter 11#Chapter 11 Homework]]</s> | |||
Miterm B: | |||
* Homework | * <s>HW 5 - Chapter 12 - [[CSC 143/Chapter 12#Chapter 12 Homework]] | ||
* HW 6 - Chapter 13 - [[CSC 143/Chapter 13#Chapter 13 Homework]] | |||
* HW 7 - Chapter 14 - [[CSC 143/Chapter 14#Chapter 14 Homework]] | |||
* HW 8 - Chapter 16 - [[CSC 143/Chapter 16#Chapter 16 Homework]]</s> | |||
==Quizzes and Exams== | |||
Quiz questions are less in-depth, more mechanics and syntax. Quiz questions will come out of the question pool. | |||
Exam questions are less rote, focus more on critical thinking, algorithms, program design, and pattern-finding. Exam questions will come from question pool. | |||
(Fewer exam questions than quiz questions per pool, of course.) | |||
Quiz | <s>Question Pool Week 1 - Chapter 8 | ||
* Quiz questions - 5 total | |||
* Exam questions - 4 total | |||
Quiz | Question Pool Week 2 - Chapter 9 | ||
* Quiz questions - 4 total | |||
* Exam questions - 5 total | |||
Quiz | Question Pool Week 3 - Chapter 10 | ||
* Quiz questions | |||
* Exam questions | |||
Quiz | Question Pool Week 4 - Chapter 11 | ||
* Quiz questions | |||
* Exam questions | |||
Question Pool Week 5 - Chapter 12 | |||
* Quiz questions | |||
* Exam questions | |||
Question Pool Week 6 - Chapter 13 | |||
* | * Quiz questions | ||
* | * Exam questions | ||
Question Pool Week 7 - Chapter 14 | |||
* | * Quiz questions | ||
* Exam | * Exam questions | ||
Question Pool Week 8 - Chapter 16 | |||
* | * Quiz questions | ||
* Exam | * Exam questions</s> | ||
=Flags= | =Flags= | ||
{{CSC143Flag}} | {{CSC143Flag}} | ||
--> | |||