Advanced Application Development
Syllabus
ITS 369
Text Book
Code Complete, Second Edition
by Steve McConnell / ISBN 0-7356-1967-0 / Published by Microsoft Press, 2004
Assignments
Homework 1
Click on the assignment to
Homework 2
view it in your browser or
Homework 3
download it to your system.
Homework 4
These files are in
Adobe PDF
format.
Homework 5
Please submit your homework
via FTP
. (Works nicer in Explorer.)
2006-2007 Final Project
Game Document XML example
Game Document XML Tester
and
DLL that you need to run the tester
Some Fall 2006 Student Game Engines and Docs
Chapter Presentations
Code Complete 2ed:
Chapter 22: Testing
- By Joe Burns
Chapter 23: Debugging
- By Adam Deutschmann
Chapter 24: Refactoring
- By Matt Bertolini
Chapters 25-26: Code Tuning
- By David Harrison
Chapters 12-13: Data Types
- By Matt Savona
Chapter 7: High-quality Routines
- By Chris Champignon
Chapter 8: Defensive Programming
- By Nicholas DiGiacomo
Chapters 10-11: Variables and Naming Practices
- By Aasta Frascati-Robinson
Chapters 14-15 : Organizing Code / Conditionals
- By Erin Berg
Chapters 16,19: Controlling Loops
- By Chris Harrick
Resources
Nunit - A unit-testing framework for .Net languages
Test-Driven Development Overview
SharpDevelop - a free C# IDE
Video series: Beginners Guide to Visual Studio.Net
Another book I like:
Professional C#
Microsoft Patterns and Practices
-
.NET Architecture
Microsoft C# Developer Center
C# Corner
Microsoft Developers Network
Fred Brooks' famous "No Silver Bullet: Essence and Accident in Software Engineering" article
Space Elevator
Categories, by Aristotle
WYGIWYS: Results-Oriented User Interfaces
Example Code
ZIP: Skeleton Application
Note that you need only the source code and project files to transport your .Net projects around. Unzip these in a directory and open the project in Visual Studio.Net. When you build the project, the bin and obj directories will be created for you.
ZIP: Simple Objects
ZIP: Employee class and Salaried subclass
ZIP: Inheritance
ZIP: Reading XML
2-D Array Demo
ZIP: Tight Loops
Fragile database access example
ZIP: Threads
ZIP: Test-Driven Development Blackjack Example
ZIP: Assertions
ZIP: Delegates
phone: 845-440-1102 (USA) - e-mail:
alan@3NFconsulting.com
-
Full Contact Information
Copyright © 2001-2009 3NF Consulting, Inc. - All Rights Reserved. - Unauthorized reproduction is prohibited. -
xhtml