This course
- Site Map
last updated: 08/07/2006
CSE 399-003 Home Page, Spring 2006
Topics in this course
Collaboration Policy
Email the class, or access its newsgroup
Grading
Projects Overview
The way I wish I coded
Essential tests for graphical user interface (GUI) applications
Project 1 - Calculator Enhancements
Project 2 - Twinkly
projects/p2_files/Twinkly.zip
projects/p2_files/timerexample2_v11.zip
Project 3 - Puzzle Game
projects/p3_files/turnred.zip
Effect of Screen DPI (dots per inch)
Using custom buttons for the puzzle game
Project 4 - Process Discovery
projects/p4_files/ProcessResearcher.zip
projects/p4_files/ProcessSpy.zip
Getting a list of running processes
Getting a Google search on a process name
Tips on how to use the web browser control
Project 5 - Windows Blog Client
projects/p5_files/bloggy.zip
projects/p5_files/RichmanBlogExe.zip
projects/p5_files/WesleyBlog.zip
projects/p5_files/Wesley_images.zip
Potential Blog Pitfalls
Blinky Database Spec
SQL tutorial
.NET SqlDataAdapter
projects/p5_files/query.zip
Blinky Web Service
Blinky Web Service
projects/p5_files/BlogBrowser.zip
projects/p5_files/BlinkySampleCode_2.zip
Project 6 - Paint
projects/P6_files/Paint.zip
projects/P6_files/RaviImages.zip
projects/P6_files/Graphics_LineEllipse_V42.zip
projects/P6_files/showdate_V28.zip
Site Map
VS.NET 2005 Installation, Configuration and Testing
Visual Studio .NET in CETS labs
Technical Links
Implementing the Singleton Pattern in C# 1.0
Reusable Windows Application Tutorial
What the VS.NET C# Windows Application wizard gives you
code/WindowsApplication1/code/Form1_cs.txt
code/WindowsApplication1/code/Form1_Designer_cs.txt
code/WindowsApplication1/code/Program_cs.txt
code/WindowsApplication1/code/Properties/AssemblyInfo_cs.txt
code/WindowsApplication1/code/Properties/Resources_Designer_cs.txt
code/WindowsApplication1/code/Properties/Resources_resx.xml
code/WindowsApplication1/code/Properties/Settings_Designer_cs.txt
code/WindowsApplication1/code/Properties/Settings_settings.xml
projects/stdwinapp_files/src/color/AssemblyInfo_cs.txt
projects/stdwinapp_files/backgrounds.zip
projects/stdwinapp_files/icons.zip
code/gradient/GradientPicker2_V24.zip
projects/stdwinapp_files/src/color/AboutForm_cs.txt
projects/stdwinapp_files/src/color/AboutForm_Designer_cs.txt
projects/stdwinapp_files/src/color/Form1_cs.txt
projects/stdwinapp_files/src/color/Form1_Designer_cs.txt
projects/stdwinapp_files/src/color/Program_cs.txt
Web Services Lab
What are web services, and why should you care?
Web Service URL's
reference/websvc/Blinky_asmx_wsdl.xml
Blinky Web Service
Trick for finding web services
Web Services are Stateless
reference/websvc/Web_config2.txt
Write a web service in C# on your local machine (Tutorial 1)
code/WebServices/images1/WebConfigAdd.txt
Publish the locally-created service to an internet web server. (Tutorial 2)
Write a client application that calls the internet web service (Tutorial 3)
code/WebServices/images3/ClientForm1Code.txt
Debugging a web service
Common Language Specification (CLS) - 41 Rules
reference/PartitionIArchitecture.pdf
XP Themes
code/themes/XPthemes.txt
Automating Unit Testing with NUnit
Installing Nunit 2.2 for VS.NET 2005
code/unittest/NunitDemo_Counter_V10.zip
code/unittest/Counter_cs.txt
code/unittest/UnitTests_cs.txt
Using an AxWebBrowser component
code/Browser/snippetBlogBrowser.txt
code/wren_Blinky/Blinky_asmx_cs.txt
Callback by delegate
code/callback_by_delegate/callback_MainForm_cs.txt
code/callback_by_delegate/CBserver_cs.txt
code/callback_by_delegate/callback_by_delegate2_v11.zip
code/CustomControls/snippet2.txt
Create gradient backgrounds on Windows forms
How to draw a bitmap for an icon in the system tray
code/graphics_showdate/showdate_V27.zip
Code to draw the icon
Drawing lines and an ellipse with GDI+
code/LineEllipse/Graphics_LineEllipse2_V42.zip
code/LineEllipse/LineEllipse_Form_cs.txt
How to embed graphics using a resource file
code/graphics_embed/EmbeddedImages.zip
Random Integer in C#
Opening an ASP.NET website in VS.NET
Placing a C# Application in the System Tray
Code Snippets for the Quotes Web Service
code/quotewebsvc_snippets/getquote.txt
code/quotewebsvc_snippets/web_config.txt
code/quotewebsvc_snippets/web_config_full.txt
code/quotewebsvc_snippets/webpage.txt
code/raiseevent/RaiseEventExample_2_V11.zip
Form Dismissal Event Example
code/FormDismissal_Event/FormDismissa1_v10.zip
projects/stdwinapp_files/standardApplications.zip
code/raiseevent/DelegateExample_2_V11.zip
code/raiseevent/AsyncDelegateExample_2_V12.zip
code/raiseevent/asyncform.txt
code/singleton/singleton.txt
code/StringVisualizer_V23.zip
Books and Sources
Book - Microsoft Visual C# .NET (Williams)
Book - Programming Microsoft Windows with C# (Petzold)
Book - C# for Java Developers (Jones and Freeman)
Book - .NET for Java Developers (Puvvala and Pota)
Book - C# 2.0 (Champlain, Patrick)
Book - C# for Java Developers (Jones and Freeman)
Book - Design Patterns (Gang of Four)
Book - Head First Design Patterns (Freeman)
C# and Java Keyword Comparison
Custom Controls Lab
About Custom Controls
Install a custom control in the Toolbox - Tutorial 1
code/CustomControls/tutorial1_BeautifulButton_Click.txt
Adding Custom Controls Directly with Code - Tutorial 2
code/CustomControls/tutorial2_RandomLabel.txt
code/CustomControls/tutorial2_FormLoad.txt
code/CustomControls/PrettyButtonDLL.zip
code/CustomControls/CustomTutorial.zip
projects/p1_files/calc.zip
WindowsApplication2.zip
projects/p3_files/TurnRed_states.zip
projects/p3_files/TurnRedDemo.zip
Connecting to the Northwind and Blinky databases
reference/sqlserver/WindowsDBapp.zip
lectures/UI_Design_Lecture_cse399_2006.zip
lectures/GDIplus.zip
lectures/GDI.zip