Difference between revisions of "BTP300 Weekly Schedule 20113"

From CDOT Wiki
Jump to: navigation, search
(Weekly Schedule 20113)
(Weekly Schedule 20113)
Line 19: Line 19:
 
=== This Week ===
 
=== This Week ===
 
* [https://cs.senecac.on.ca/~btp300/pages/content/scala.html Primitive Types]
 
* [https://cs.senecac.on.ca/~btp300/pages/content/scala.html Primitive Types]
* [https://cs.senecac.on.ca/~btp300/pages/content/opera.html Expressions]
 
** The fwk4gps framework, its branches, and architecture
 
** Singleton class as an alternative to global variables
 
** Including interfaces rather than class definitions to minimize header file dependencies
 
** Use the Direct3D COM object to interrogate the hardware for the installed options
 
  
 
=== To Do ===
 
=== To Do ===
Line 34: Line 29:
 
== Week 3 - Sep 18 ==
 
== Week 3 - Sep 18 ==
 
=== This Week ===
 
=== This Week ===
* [https://cs.senecac.on.ca/~btp300/pages/content/cppfn.html Functions]
+
* [https://cs.senecac.on.ca/~btp300/pages/content/opera.html Expressions]
* [https://cs.senecac.on.ca/~btp300/pages/content/class.html Programmer-Defined Types]
 
  
 
=== To Do ===
 
=== To Do ===
Line 44: Line 38:
 
== Week 4 - Sep 25 ==
 
== Week 4 - Sep 25 ==
 
=== This Week ===
 
=== This Week ===
* [https://cs.senecac.on.ca/~btp300/pages/content/abstr.html Abstract Base Classes]
+
* [https://cs.senecac.on.ca/~btp300/pages/content/cppfn.html Functions]
* [https://cs.senecac.on.ca/~btp300/pages/content/minhe.html Multiple Inheritance]
+
* [https://cs.senecac.on.ca/~btp300/pages/content/class.html Programmer-Defined Types]
* [[Hints for Using SVN to collaborate on school projects]] (demo in class)
 
  
 
=== To Do ===
 
=== To Do ===
 
* Lecture Material
 
* Lecture Material
** Download the Sprites in Motion and Sprites under User Control Samples from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
 
  
 
* Workshop
 
* Workshop
** Download the ShadesOfRed Sample from the [svn://zenit.senecac.on.ca/dpsgam/trunk Course Repository]. ''(userid: "dpsgam" password: blank [no password])''
 
*** Complete the coding for this Sample
 
  
 
* Project
 
* Project
** If you don't have an account on this wiki, [http://zenit.senecac.on.ca/wiki/index.php?title=Special:UserLogin&type=signup&returnto=BTP300_Weekly_Schedule_20113 Create an account]. Make sure that your userid '''is''' your seneca email id
 
<!--
 
* Install an IRC client, register a nickname on irc.freenode.net and join #seneca channel; check [http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#The_Basics_of_IRC IRC Basics] for help
 
* Optional: designate/create a blog for BTP300/DPS901 and [[Planet CDOT Feed List | add its '''filtered''' feed]] to [http://zenit.senecac.on.ca/~chris.tyler/planet/ Planet CDOT]
 
-->
 
 
** Add your name and information to [[BTP300Student List 20113]]
 
** Add your name and information to [[BTP300Student List 20113]]
** Form Teams, identify team members (4-5 members) and add your team and its members to [[btp300/DPS901 Teams 20113]] ''' Before Thursday 29th'''.
+
** Form Teams, identify team members (4-5 members) and add your team and its members to [[BTP300 Teams 20113]] ''' By Friday 30th'''.
  
 
=== Resources ===
 
=== Resources ===
 
* Lecture Material
 
* Lecture Material
** DirectX documentation as installed on your local computer
 
** [http://msdn.microsoft.com/en-us/library/ MSDN Library] is much easier to navigate
 
* Project
 
** [http://subversion.tigris.org/ Subversion (SVN)]
 
** [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.htmlTortoiseSVN TortoiseSVN 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.pdf the PDF from here].
 
** [http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN]
 
 
* Wiki
 
* Wiki
 
** [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages]
 
** [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages]
 
** [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet How To edit Wiki Cheatsheet]
 
** [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet How To edit Wiki Cheatsheet]
<!--
 
** [http://zenit.senecac.on.ca/wiki/index.php/OOP344_Student_Resources#The_Basics_of_IRC IRC Basics]
 
** [http://irchelp.org/irchelp/irctutorial.html IRC Tutorial]
 
-->
 
  
 
== Week 5 - Oct 2 ==
 
== Week 5 - Oct 2 ==
 
=== This Week ===
 
=== This Week ===
* [https://cs.senecac.on.ca/~btp300/pages/content/heads.html Heads Up Display]
+
* [https://cs.senecac.on.ca/~btp300/pages/content/abstr.html Abstract Base Classes]
** Use the Direct3DFont COM object to draw the font for a text item on the HUD
+
* [https://cs.senecac.on.ca/~btp300/pages/content/minhe.html Multiple Inheritance]
* [https://cs.senecac.on.ca/~btp300/pages/content/2dmat.html 2D Mathematics]
+
* [[Hints for Using SVN to collaborate on school projects]] (demo in class)
** Coordinate System
 
** Vectors
 
** Trigonometry
 
** Matrix Transformations
 
* Projects
 
**
 
  
 
=== To Do ===
 
=== To Do ===
# Add a background image to the ShadesOfRed sample
+
# Download [http://tortoisesvn.net/downloads Tortoise SVN] and install it on your local computer.
# Add a sprite in motion to the ShadesOfRed sample
 
# Add a second moving sprite to the Sprite in Motion sample
 
# Add text to identify the motion of the second sprite on the HUD
 
# Submit your game proposal and schedule an appointment with your instructor ([http://zenit.senecac.on.ca/wiki/index.php/btp300/DPS901_Project_requirements_20113#Appointment_Schedule_for_Proposal_Acceptance click here to book an appointment])
 
  
 
=== Resources ===
 
=== Resources ===
* Lecture Material
+
* Project
** DirectX documentation as installed on your local computer
+
** [http://subversion.tigris.org/ Subversion (SVN)]
** [http://msdn.microsoft.com/en-us/library/ MSDN Library]
+
** [http://tortoisesvn.net/docs/release/TortoiseSVN_en/index.htmlTortoiseSVN TortoiseSVN 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.pdf the PDF from here].
 +
** [http://ankhsvn.open.collab.net/ AnkhSVN - Free Visual Studio SVN Integration Alternative To VisualSVN]
 
* Projects
 
* Projects
 
** [http://subversion.tigris.org/ Subversion (SVN)]
 
** [http://subversion.tigris.org/ Subversion (SVN)]

Revision as of 07:42, 30 September 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

  1. Download Visual Studio 2010 from ACS and install it on your local computer.
  2. Download Tortoise SVN and install it on your local computer.
  3. Download the Dialog and Selection Samples from the Course Repository. (userid: "dpsgam" password: blank [no password])

Resources

Week 2 - Sep 11

This Week

To Do

  1. Download and install DirectX SDK June 2010
  2. Download the Dialog Modes Sample from the Course Repository. (userid: "dpsgam" password: blank [no password])

Resources

Week 3 - Sep 18

This Week

To Do

Resources

Week 4 - Sep 25

This Week

To Do

  • Lecture Material
  • Workshop

Resources

Week 5 - Oct 2

This Week

To Do

  1. Download Tortoise SVN and install it on your local computer.

Resources