From charlesreid1

Line 97: Line 97:
* Skeleton: Section-by-section with key topics in each section
* Skeleton: Section-by-section with key topics in each section
* Skeleton: Reference to each lecture/worksheet example on Github
* Skeleton: Reference to each lecture/worksheet example on Github
* Skeleton: Stub of code on Github
* <s>Skeleton: Stub of code on Github
* Github code finished
* Github code finished</s>
* 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)

Revision as of 03:55, 17 September 2016

Syllabus

Steps to completion:

  • Fill in basic class information (sched/dates/times)
  • Fill in book information
  • Academic integrity
  • Devices
  • Course content (chapter by chapter breakdown)
  • Course grade
  • Homework
  • Quizzes
  • Exams
  • Prereqs

Syllabus lecture:

  • Syllabus lecture slides skeleton
  • Syllabus lecture slides fill in

PDF

  • Create pdf for syllabus lecture notes

Calendar

Create calendars:

  • Topics calendar
  • HW calendar
  • Quiz calendar
  • Exam calendar
  • Final project calendar

Content Outline

Chapter by chapter outline

Section by section outline - See CSC 143#Outline

Lecture notes

Prototype list

Notes on format:

  • Keynote slides - 1 slide deck per chapter - pdf format - provided to students
  • Partial examples/syntax - in Keynote
  • Complete examples - develop in Github repo
  • Slides contain various break-points for code examples, worksheets

Checklist: Chapter N slide deck:

  • 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)

Midterm A

Lecture 0

  • Skeleton
  • Slides filled in

Lecture 1: Review of object oriented programming

  • 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 2: Inheritance and Interfaces

  • 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 3: ArrayList

  • 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 4: Java Collections Framework

  • 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)

Midterm B

Lecture 5: Recursion

  • 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 6: Searching and Sorting

  • 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

  • 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 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)

Homework

See individual chapter pages for homework problems.

Midterm A:

Miterm B:

Quizzes

Procedure:

  • Review problems in quiz question pool
  • Quizzes have easier problems, more syntax, less abstraction, more mechanical, less wordy
  • Create quizzes

Quiz 1

Quiz 2

Quiz 3

Quiz 4

Exams

Procedure:

  • Review problems in exam question pool
  • Exams have more abstract, more complex, more involved problems, less rote, more critical thinking
  • Create exams

Exam A

  • Create exam pool of questions
  • Exam A draft 1
  • Exam A draft 2

Exam B

  • Create exam pool of questions
  • Exam B draft 1
  • Exam B draft 2

Flags