CIS205: Windows Programming 1, Spring 2008

Speed Links
Lecture Notes
Assignments
Demonstrations

Late HW8 and HW9 must be submitted by Tues, 4/29 at midnight.

We will go over homeworks in class on Wed, Apr. 4/30.

Final Exam will be Monday 5/5/08 at 4:05pm in AH205.

Instructor:

Dee B. Gudmundsen, Assistant Professor, Computer Science

Office:

Albertus 400-5

Phone:

(518) 454-2105

E-mail Address:

gudmundd@strose.edu

Office Hours:

Mon 10:00 - 11:30am and 2:00 - 3:30pm
Tue 10:00 - 11:00am and 2:00 - 3:30pm
Wed 10:30 - 11:30am and 1:45 - 2:30pm
Thu 10:00 - 11:00am and 2:00 - 3:30pm.
Other times may be possible by appointment.

Course Meets:

Mon and Wed 4:05 - 5:20pm

Room:

Albertus 205 Laptop Lab

Textbook:

Murach's C# 2005 by Joel Murach, Mike Murach & Associates, 2006,
ISBN: 1-890774-37-5.

Curriculum Notes:

Windows Programming 1 is the first of a 2 course sequence that teaches Windows Programming using the C#.NET language. CIS205 and CIS305 are prerequisites for CIS405 Game Design and CIS424 Systems Implementation courses.

Additional Help for students:

I am available for help during office hours and via e-mail. Free tutoring is also available in the Academic Support Center, St. Joseph's Hall. Jenn Drebitko and Jaimie Peek (who are in your CIS205 class) are tutors. See them for help.

Assignments:

All assignments should be programmed in C#.NET 2005. Your entire solution folder should be zipped into a single file, which you should e-mail me as a file attachment. You can download WinZip at www.downloads.com and use the evaluation version without charge.

Demo files:

You can download demonstrations by using the following links to download zip files. You can then unzip each to a folder. The demonstrations are saved with meaningful names (which are shown in the bottom corner of the PowerPoint Lecture Notes).

Lecture Notes:

You may download and/or print the PowerPoint Lecture Notes by clicking the appropriate link below:
part01dbg.ppt part02dbg.ppt part03dbg.ppt part04dbg.ppt
part05dbg.ppt part06dbg.ppt part07dbg.ppt part08dbg.ppt
part09dbg.ppt part10dbg.ppt part11dbg.ppt part12dbg.ppt
part13dbg.ppt Flag icons.zip Graphics.zip Traffic.zip

Course Details:

The following list will be updated as the semester progresses. The solutions for In Class Problems will be posted after class, and solutions to homework assignments will be posted shortly after all students turn in the assignment.
Lecture Notes Part# Read in Text In Class Problem Assignment
1

01/14/08 class

Ch1:Intro to Visual Studio
pgs 3 - 28

due 01/16/08

   
2

01/14/08 class
01/16/08 class

Ch2:Designing a Form
pgs 31 - 50


due 01/23/08

   
3

01/16/08 class

  DeesDiner Homework 1
HW1 solution

due 01/23/08

4


01/23/08 class
01/28/08 class
01/30/08 class

Ch3:How to Code and Test
pgs 53 - 84
Ch10:More Controls
pgs 270 - 271
pgs 276 - 281


due 01/28/08

Flag Viewer
Playing Around

Homework 2
HW2 solution





due 01/30/08

5


01/30/08 class
02/04/08 class
02/06/08 class

Ch4:Arithmetic, Data types, and Variables
pgs 89 - 115
pgs 120 - 124


due 02/04/08

Recording Studio

Homework 3
HW3 solution




due 02/13/08

6


02/11/08 class
02/18/08 class

Ch5:Control Structures
pgs 127 - 135
Ch7:Exceptions and Validating Data
pgs 176 - 185

due 02/18/08

Piecework starter
Piecework complete

Homework 4
HW4 solution




due 02/25/08

7


02/20/08 class
02/25/08 class




03/10/08 class

Ch24: Menus
pgs 750 - 753
BM:Common Dialog Boxes
pgs 223-227 (distributed on 2/18/08)

due 02/20/08

Ch6: Writing Methods and Reusing Event handlers
pgs 154-167

due 03/10/08

Piecework with menus






BankAccount Starter
BankAccount Complete

Homework 5



HW5 Solution









due 03/12/08

8



03/12/08 class
03/17/08 class

Ch5 Loops:
pgs138-145
Ch10: Listbox & Combobox
pgs 270-275
Ch8: Collections
pgs 226-233

due03/17/08

Piecework w Validate Method



Listbox

Homework 6
HW6 solution





due 03/26/2008

9


03/19/08 class
03/26/08 class

Ch8 Arrays:
pgs 203-215
Ch9 Dates and Strings:
pgs 243-257

due 03/26/08

ShippingCharges starter
Shipping Charges Complete

Homework 7
HW7 solution



due 03/31/08

10





03/26/08 class
03/31/08 class

Ch10 More Form Properties:
pgs 290 - 291
TrackBar:
not in text or handout
Random Numbers:
BM pgs 526-528
Scrollbars:
BM pgs 533-536

due 03/31/08

SwimmingPoolWTrackbar

 

due

11



04/02/08 class
04/09/08 class

Panel:
not in text or handout
Drawing:
BM pgs 520-525



due 04/02/08

Drawing
Draw House

Homework 8
HW8 solution






due 04/16/2008

12



04/14/08 class
04/16/08 class

Animation & Timers:
BM pgs 528-533

due 04/16/2008

Animate w Loop/Sleep
Animate with Timer

Homework 9
HW9 solution

due 04/23/08

13



04/21/08 class
04/23/08 class
04/28/08 class

DateTimePicker:
BM pgs 566-568
DateTime:
pgs 244-251
SDI:
pgs 743-748
MDI:
pgs 754-757

due 04/28/08

DateTimePractice
SDI/Owned form example
MDI example

 

due

Top of Page



This page was created by Dee B. Gudmundsen
Assistant Professor, Computer Science
The College of St. Rose
last updated on