Difference between revisions of "BTP300 Weekly Schedule 20113"

From CDOT Wiki
Jump to: navigation, search
(To Do)
Line 72: Line 72:
 
** [https://cs.senecac.on.ca/~btp300/pages/handouts/h14.html Handout on Class Variables and Class Methods]
 
** [https://cs.senecac.on.ca/~btp300/pages/handouts/h14.html Handout on Class Variables and Class Methods]
 
* [https://cs.senecac.on.ca/~btp300/pages/content/abstr.html Abstract Base Classes]
 
* [https://cs.senecac.on.ca/~btp300/pages/content/abstr.html Abstract Base Classes]
* [https://cs.senecac.on.ca/~btp300/pages/content/minhe.html Multiple Inheritance]
 
 
* [[Hints for Using SVN to collaborate on school projects]] (demo in class)
 
* [[Hints for Using SVN to collaborate on school projects]] (demo in class)
  
Line 95: Line 94:
 
* [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.htmlTortoiseSVN TortoiseSVN Documentation]
 
* [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.htmlTortoiseSVN TortoiseSVN Documentation]
  
<!--
 
 
== Week 6 - Oct 9 ==
 
== Week 6 - Oct 9 ==
 
=== This Week ===
 
=== This Week ===
* [https://cs.senecac.on.ca/~btp300/pages/content/2dmat.html 2D Mathematics (continued)]
+
* [https://cs.senecac.on.ca/~btp300/pages/content/minhe.html Multiple Inheritance]
** Matrix transformations
+
* review of inheritance
* [https://cs.senecac.on.ca/~btp300/pages/content/3dmat.html 3D Mathematics]
+
** private, protected, public
** Coordinate Systems
+
** order of construction and destruction
** Vectors
+
** shadowing
** Transformations
+
** compile-time and run-time binding
*** World Transformations
+
* assignment 2 pseudo-code
*** Camera Transformations
 
*** Projection Transformations
 
** Math Library
 
** Direct3D Utilities
 
* [https://cs.senecac.on.ca/~btp300/pages/content/basic.html Graphics Primitives]
 
** Graphics Primitive display paradigm
 
** Vertex buffers
 
** Implementing world, view, and projection transformations
 
  
 
=== To Do ===
 
=== To Do ===
* Practice transforming a vector using a matrix
+
* complete Workshop 4
* Practice matrix multiplication
+
* start working on assignment 2
* Workshop Exercise
+
* start studying for mid-term
** Checkout the SimpleSprites sample on the repository
 
** Add the missing code to this sample - three sprite image files are included
 
** Draw/Move the three sprite images down and to the right on the screen
 
** When the three images fall off the screen start drawing them at the other end
 
** Add suspend logic to handle loss of focus
 
** Refer to the DirectX documentation for descriptions of the function calls
 
  
 
=== Resources ===
 
=== Resources ===
* Lecture Material
 
** DirectX documentation as installed on your local computer
 
** [http://msdn.microsoft.com/en-us/library/ MSDN Library]
 
* Projects
 
** [http://subversion.tigris.org/ Subversion (SVN)]
 
** [http://tortoisesvn.net/downloads Download Page of TortoiseSVN]
 
** [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.htmlTortoiseSVN Documentation]
 
** [http://svnbook.red-bean.com/ SVN book at red-bean.com] or download[https://cs.senecac.on.ca/~fardad.soleimanloo/oop344/notes/svn-book.pdfthe PDF from here].
 
** [http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN]
 
  
 
== Week 7 - Oct 16 ==
 
== Week 7 - Oct 16 ==
Line 140: Line 115:
 
=== This Week ===
 
=== This Week ===
  
 +
* [https://cs.senecac.on.ca/~btp300/pages/content/basic.html Graphics Primitives (continued)]
 
* Mid-Term Test
 
* Mid-Term Test
* [https://cs.senecac.on.ca/~btp300/pages/content/basic.html Graphics Primitives (continued)]
+
** two full periods
** Model Branch
+
** two questions - one walkthrough, one word problem
*** Scene Component
+
** course textbook
**** Scene Coordinator
+
** one study sheet both sides
**** Frame Base Class
 
**** Object Base Class
 
***** Box Derived Class
 
***** Grid Derived Class
 
*** Viewing Component
 
**** Viewing Coordinator
 
**** Camera Class
 
*** Design Component
 
** Direct-Device Branch
 
*** Graphics Card Component
 
**** Display Portal
 
**** Graphic Class
 
**** VertexList Class
 
  
 
=== To Do ===
 
=== To Do ===
 
+
* continue working on assignment
# Checkout 7-Graphics Primitives
 
# Run Graphics Primitive Sample
 
# Derive a Plane Object from abstract base class Object
 
  
 
=== Resources ===
 
=== Resources ===
* Lecture Material
 
** DirectX documentation as installed on your local computer
 
** [http://msdn.microsoft.com/en-us/library/ MSDN Library]
 
  
 +
<!--
 
== Week 8 - Oct 30 ==
 
== Week 8 - Oct 30 ==
  

Revision as of 08:10, 17 October 2011


BTP300 Fall 2011 | Weekly Schedule | Student List | Project Requirements | Teams and their Projects | Student Resources

Weekly Schedule 20113

Week 1 - Sep 4

This Week

To Do

Resources

Week 2 - Sep 11

This Week

To Do

Resources

Week 3 - Sep 18

This Week

To Do

Resources

Week 4 - Sep 25

This Week

To Do

Resources

Week 5 - Oct 2

This Week

To Do

  • Prepare your repository for your team members to start working on Assignment 2
  • Read Assignment 2 and allocate the responsibilities amongst the team members
  • Download Tortoise SVN and install it on your local computer.

Resources

Week 6 - Oct 9

This Week

  • Multiple Inheritance
  • review of inheritance
    • private, protected, public
    • order of construction and destruction
    • shadowing
    • compile-time and run-time binding
  • assignment 2 pseudo-code

To Do

  • complete Workshop 4
  • start working on assignment 2
  • start studying for mid-term

Resources

Week 7 - Oct 16

This Week

  • Graphics Primitives (continued)
  • Mid-Term Test
    • two full periods
    • two questions - one walkthrough, one word problem
    • course textbook
    • one study sheet both sides

To Do

  • continue working on assignment

Resources