This course
- Site Map
last updated: 08/07/2006
CIS 573 Home Page, Summer 2006
favicon.ico
Topics in this course
Email the class, or access its newsgroup
Grading
Projects Overview
The way I wish I coded
Checklist for graphical user interface (GUI) applications
Time Estimates for Project Work
Traffic Light
projects/p1_files/traffic.gif
projects/p1_files/trafficlite.zip
projects/p1_files/trafficlite_log.txt
projects/p1_files/trafficlite_settings.xml
projects/p1_files/timerexample.zip
Finite State Machines (.ppt)
Corners Game
projects/p2_files/Corners.zip
Process Discovery
projects/p3_files_proc/ProcessResearcher.zip
projects/p3_files_proc/ProcessSpy.zip
Getting a list of running processes
<title>Getting a Google search on a process name
Tips on how to use the web browser control
CrazyFish
projects/p4_files/dxwebsetup.zip
projects/p4_files/CrazyFish.zip
projects/p4_files/CrazyFishTheMovie.zip
projects/p4_files/images.zip
Images available for CrazyFish
projects/p4_files/ravi_fish.zip
projects/p4_files/pat_fish.zip
projects/p4_files/CrazyFishStarterCode_v2.zip
Double Buffering a Panel
projects/p4_files/Sounds.zip
Classtime Scraper
projects/P5_files/patReadme.txt
Classtime Scraper Database Spec
projects/P5_files/scraper.zip
projects/P5_files/Pat_csvFiles.zip
Project 5 grade report
projects/P5_grading/grading_criteria.txt
Project 5 - Test Set #1
Project 5 - Test Set #2
Project 5 - Test Set #3
Project 5 - Test Set #4
Project 5 grade report and readme - Janos, Junwen, Saajan
Readme file for class time scraper program:
projects/P5_grading/files/janos_junweb_saajan1/net_down1.jpg
projects/P5_grading/files/janos_junweb_saajan1/g1_start.jpg
projects/P5_grading/files/janos_junweb_saajan1/g1_web.jpg
Project 5 grade report and readme - Ying, Hakos, Wei-lun
ClasstimeScraper
projects/P5_grading/files/ying_hakos_weilun2/g2_start.jpg
projects/P5_grading/files/ying_hakos_weilun2/g2_web.jpg
Project 5 grade report and readme - Miler, Yun-wei, Tim
README for classtimescraper
projects/P5_grading/files/miler_yunwei_tim3/g3_start.jpg
projects/P5_grading/files/miler_yunwei_tim3/g3_web.jpg
Project 5 grade report and readme - William, Bonanno, Ted
--------------------------------
projects/P5_grading/files/william_bonanno_ted4/net_down4.jpg
projects/P5_grading/files/william_bonanno_ted4/g4_start.jpg
projects/P5_grading/files/william_bonanno_ted4/g4_web.jpg
Project 5 grade report and readme - John, Alex, Su-ting
URL Production website:
projects/P5_grading/files/john_alex_suting5/net_down5.jpg
projects/P5_grading/files/john_alex_suting5/g5_start.jpg
projects/P5_grading/files/john_alex_suting5/g5_web.jpg
Quiz Information
Quiz 1 study guide
XML.com: What is RSS?
Re: educational repro of your "What is RSS?" article?
reference/designPatterns.txt
Quiz 1 CIS 573 summer 06 (.doc)
Quiz 1 CIS 573 summer 06 ver. D (.doc)
Quiz 1 Results
Quiz 2 study guide
CIS 573 Quiz 2 (.doc)
CIS 573 Quiz 2 Answers (.doc)
Final Exam CIS 573 summer 06 (.doc)
Final Exam Answers CIS 573 summer 06 (.doc)
VS.NET 2005 Installation, Configuration and Testing
Configuring Nunit
Visual Studio .NET in CETS labs
Site map
Technical Links
Implementing the Singleton Pattern in C# 1.0
Web Services Lab
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
C# and Java Keyword Comparison
reference/Csharp_quickref.pdf
C# Quick Reference
C# Quick Reference - Sheet 1 of 4
C# Quick Reference - Sheet 2 of 4
C# Quick Reference - Sheet 3 of 4
C# Quick Reference - Sheet 3 of 4
Common Language Specification (CLS) - 41 Rules
XP Themes
code/themes/XPthemes.txt
code/wren_Blinky/Blinky_asmx_cs.txt
code/CustomControls/snippet2.txt
Random Integer in C#
Opening an ASP.NET website in VS.NET
Placing a C# Application in the System Tray
code/singleton/singleton.txt
code/StringVisualizer_V23.zip
Previous Announcements
CIS 573 Grading and Policies (.ppt)
CIS 573 Grading and Policies (.ppt)
CIS 573 Grading and Policies (.ppt)
Books and Sources
Book - Pro C# 2005 and the .NET 2.0 Platform (Troelsen)
Book - Software Engineering: Theory and Practice, Third Edition (Pfleeger, Atlee)
Book - Design Patterns (Gang of Four)
Book - Refactoring (Fowler)
Book - extreme Programming explained (Beck)
CIS 573 Grading and Policies (.ppt)
Reusable Windows Application
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
code/standardapp/StdWinApp_v22.zip
code/standardapp/code/AboutForm_cs.txt
code/standardapp/code/AboutForm_Designer_cs.txt
code/standardapp/code/AssemblyInfo_cs.txt
code/standardapp/code/MainForm_cs.txt
code/standardapp/code/MainForm_Designer_cs.txt
code/standardapp/code/LogFile_cs.txt
code/standardapp/code/Model_cs.txt
code/standardapp/code/Persistent_cs.txt
code/standardapp/backgrounds.zip
code/standardapp/icons.zip
code/gradient/GradientPicker_v25.zip
code/standardapp/Standard_log.txt
code/standardapp/Standard_settings.xml
projects/p1_files/WindowsApplication1.zip
Form Dismissal Event Example
code/FormDismissal_Event/FormDismissa1_v10.zip
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/raiseevent/RaiseEventExample_2_V11.zip
code/raiseevent/DelegateExample_2_V11.zip
CIS 573 Grading and Policies (.ppt)
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
What are web services?
reference/websvc/Quot_.asmx_xml.txt
Trick for finding web services
Web Services are Stateless
reference/websvc/Web_config2.txt
Demo of Async Call to a (Slow) Web Service
code/AsyncCallDemo/MainForm_cs.txt
code/AsyncCallDemo/AsyncCallDemo_V10.zip
code/raiseevent/AsyncDelegateExample_2_V12.zip
code/raiseevent/asyncform.txt
Book - Microsoft Visual C# .NET (Williams)
Some suggested readings from Williams book
GDIplus (.ppt)
Risk of Prototyping
Foreign student tracking system inefficient, intrusive
reference/prototypes/SEVIS_screwups.jpg
Book - Mythical Man Month (Brooks)
CIS 573 Readings from Brooks book - Summer 2006
Book - Software Engineering (Pressman)
Book - Software Engineering (Ghezzi et al.)
Book - Software Engineering (Sommerville)
Software Devel. Life-Cycle Models (.ppt)
Book - Code Complete (Steve McConnell)
Automated Unit Testing (.ppt)
Automating Unit Testing with NUnit
code/unittest/Counter_cs.txt
code/unittest/UnitTests_cs.txt
code/NunitDemo_Counter_V13.zip
GDIplus (.ppt)
Create gradient backgrounds on Windows forms
Drawing lines and an ellipse with GDI+
code/LineEllipse/Graphics_LineEllipse2_V42.zip
code/LineEllipse/LineEllipse_Form_cs.txt
How to draw a bitmap for an icon in the system tray
code/graphics_showdate/ShowDate_v28.zip
Code to draw the icon
How to embed graphics using a resource file
code/graphics_embed/EmbeddedImages.zip
Communicating at work (.ppt)
Performance Testing v2.0 (.ppt)
Requirements and Design (.ppt)
SQL tutorial
reference/SQLcommands.txt
Connecting to the Northwind and Blinky databases
reference/sqlserver/WindowsDBapp.zip
code/QueryTester.zip
Code Inspections (.ppt)
User Interface (.ppt)
CIS 573 Grading and Policies (.ppt)
.NET Memory Management (.ppt)
Security and .NET (.ppt)
C# for SHA-256 Hash Digest, and Base64 Conversion#
code/hashPassword/createHash.txt
code/hashPassword/hashSHA256_v2.zip
code/hashPassword/convertBase64.txt
code/hashPassword/testBase64_v2.zip
SHA1