Brain Freeze: Thinking about beginning programming classes
So far in my previous blog posts, I talked about the following items:
- Use of C, which is a requirement for the class
- Write and test your first program for security issues (Intro to C#)
- Use media in your programs (Designing Applications)
3. Variables and types
- Goal: Learn about variables and types
- Outcome:
- Student will be able to demonstrate:
- How to create and use a variable in a program
- How to what is the difference between value, nullable, reference types and generic types
- A buffer and heap overrun condition caused by unchecked variables
- Student will be able to demonstrate:
- Security: Students will create Buffer and Heap Overruns conditions, using checked and unchecked variables
- Test: Write a test plan that will force the buffer and heap overrun to occur
4. Control structures
- Goal: Students will design and create control structures
- Outcome:
- Security: Confirm that the input from the user is within the expected range
- Test: Create and implement a test plan that checks the user input is within the expected range
Which leaves me with 10 modules to think about. Umm, need to do the same for F# and VS 2010.
In the case of the use of VS 2010, I will need to demonstrate how to use VS 2010 with this beginning class. Need something on Expression 3 as well.
Let me know what you think. I do check the emails before exposing them, so it doesn’t do any good to spam me, I just delete them.
More coming up!