This is not the final syllabus, if you are a student taking this class, please feel free to give feedback by end of week.
Book (If you want to use it, there are a lot of online resources that you can use instead, your choice):
In general I am using the following book for the non-XAML components in C++:
Beginning C++ Through Game Programming, Third Edition
Michael Dawson
eISBN-10: 1-4354-5743-9
Online Resources:
PluralSight, you receive a free subscription through your Dreamspark/MSDNAA subscription:
Other useful resources can be seen at my blog:
Another professor who teaches C++ for Windows 8
Grading
To receive an A grade in the class, the student will have demonstrated the ability to build deployable apps. The student will demonstrate that they are capable of managing deployments by building at least 9 apps that are certified in the Windows Apps Store, with least one of the 9 app built using C++.
All students are required to gain store certification with at least five Windows 8 app. Certification is defined as the app is in the Windows Store. This process is fairly easy to work through, but the first time is hard so the student is advised to use Construct 2 to implement a simple game and get it posted.
Grades are given with the following standard
92-100
A with 9 store certified apps in the Windows 8 Store
81-91
B
71-80
C
60-70
D
00-59
F
Classwork:
Class outcomes:
Student will be able to utilize C++ to build software that are marketable in application stores. At the end of class the students will design, manage and deploy software in teams using professional grade tools. Finally they will be able to demonstrate their knowledge by pointing to their software in app stores.
Syllabus:
Week 1: Teamwork in Software Development, What is C++, why to use C++ and tools that will be used in this class
What is C++ and why to use C++
By the end of class the student will demonstrate the tools to be used in the class for learning C++:
Week 2:
Week 3: (MLK Celebration)
Week 4:
Week 5:
Week 6 :
Week 7:
Week 8:
Week 9:
Week 10:
Final evaluations:
Legal Note:
Restrictions: