CIS 313 Production Programming in VB .NET
Spring Semester 2004
University of Wisconsin Stevens Point
updated:
Thursday, April 29, 2004 01:03:05 PM
Course Schedule & Assignments
Session 28 - Thursday, 04/29/04
Lecture 28
Assignment 28 (due: 05/12/04).
- Programming Assignment for Chapter 13:
Exercises #1 page 544 and #5 on page 549 - due at the final exam: 05/12/04.
Hand in paper copy at the exam. Send an email message to your instructor
containing links to each problem. Use a subject line of "Chapter 13".
Session 27 - Tuesday, 04/27/04
Lecture 27
Assignment 27 (due: 05/12/04).
- Programming Assignment for Chapter 13:
Exercises #1 page 544 and #5 on page 549 - due at the final exam: 05/12/04.
Hand in paper copy at the exam. Send an email message to your instructor
containing links to each problem. Use a subject line of "Chapter 13".
Session 26 - Thursday, 04/22/04
Lecture 26
Assignment 26 (due: 05/03/04).
- Programming Assignment for Chapter 9:
> Exercise #1 on page 371 (due: 05/03/04).
Session 25 - Tuesday, 04/20/04
Lecture 25
- Class participation: Chapter 8 Review Questions; #1-15 on pages 330-332.
- Class participation: Chapter 8 Programming Questions; #1-15 on page 332-3.
- Brief discussion of the user of debuggers.
Lab 25
- Complete the hands-on tasks in Appendix A: Debugging.
Assignment 25 (due: 04/27/04).
- Complete the hands-on tasks in Appendix A: Debugging.
- Hand in screen dumps of each of Figures A-1 through A-8 to verify you have
completed the section. Copy the screen dumps into a word document with a
cover page.
- The first page (after your cover page) of your submission should consist
of a list of the debugging tools available in .NET. Then, write two
paragraphs, the first describing which of the tools you consider to be the
most valuable, and why. In the second paragraph, describe which of the
tools you consider the least valuable, and why.
Session 24 - Thursday, 04/15/04
Lecture 24
Lab 24
- Continue working on programming assignment for Chapter 8: exercise #4
(due: 04/27/04).
Session 23 - Tuesday, 04/13/04
Lecture 23
Lab 23
- Demonstrate successful completion of exercises 2 and 5 from Chapter 7.
Assignment 23
- Programming Assignment for Chapter 8
> Complete the hands-on activity in Chapter 8 (prepare the
solution for Complete08): pages 298-328.
> Exercise #4 (TBA from end of chapter 08)
Session 22 - Thursday, 04/08/04
Lecture 22
- Complete Chapter 07 discussion; HINTS for Exercises #2 and 5 (both of
which are due next class period).
> describe the data structure(s) in use for Exercise #5.
- Introduce Chapter 08 by examining the Complete08 solution.
Assignment 22
- Programming Assignment for Chapter 7
> Exercises #2 and #5 on pages 292-6 (due next class period: 04/13/04).
- Programming Assignment for Chapter
> Complete the hands-on activity in Chapter 8 (prepare the solution
for Complete08): pages 298-328.
Session 21 - Tuesday, 04/06/04
Lecture 21
- Hand back Midterm Written Exam and discuss
- VB .NET's loops documentation and discussion (HANDOUT)
- Continue Chapter 07 lecture (Ch 07 PPT
slides).
Assignment 21
- Programming Assignment for Chapter 7
> Exercises #2 and #5 on pages 292-6 (due: 04/13/04).
> Text file viewer assignment ON HOLD; wait further instructions
Session 20 - Thursday, 04/01/04
Lecture 20
- Class participation: Chapter 7 Review Questions; #1-15 on pages 288-90.
- Class participation: Chapter 7 Programming Questions; #1-7 on page 290.
- Continue and complete Chapter 07 lecture (Ch 07 PPT
slides).
Assignment 20
- Complete programming questions 8-15 on pages 290-1 (due next class period:
04/06/04).
- Complete review questions 7-15 on pages 289-291.
- Programming Assignment for Chapter 7
> Exercises #2 and #5 on pages 292-6 (due: 04/13/04).
Session 19 - Tuesday, 03/30/04
Lecture 19
Assignment 19
- Complete review questions 1-6 on pages 288-289.
- Complete programming questions 1-7 on page 290 (due next class period:
04/01/04).
- Programming Assignment for Chapter 7
> Exercises #2 and #5 on pages 292-6 (due in two weeks: 04/13/04).
> create a text file viewer, capable of traversing a directory
structure and displaying text files. (details TBA)
Spring Break - week of March 22-26
Session 18 - Thursday, 03/18/04
Lab 18
- Be prepared to show solutions for all exercises through Chapter 6.
Session 17 - Tuesday, 03/16/04
Midterm Exam: Chapters 1-6 of Ekedahl Text
Session 16 - Thursday, 03/11/04
Lecture 16
- Class participation: Review of the short and long answer questions from
Chapters 1-6.
Session 15 - Tuesday, 03/09/04
Class cancelled due to illness of instructor
Review Assignment:
Short
and Long Answer Review Questions
Session 14 - Thursday, 03/04/04
Lecture 14
- Class participation: Chapter Review Questions from Chapter 5; #1-15 on
pages 201-3.
- Class participation: programming questions from Chapter 6; #1-6 on page
250.
- Continue Chapter 06 lecture (Ch 06 PPT
slides)
Lab 14
- Begin hands-on activity for Chapter 06: pages 211-245.
- Be prepared to show solutions for all exercises through Chapter 4.
Assignment 14
Modify
problem #3 from Chapter 5 to add a "splash" screen to appear before the form
welcoming the user to "ACME Telephone Sales". The splash screen should
contain the company name and its logo, and remove itself after five seconds.
Use the graphics routines of the chapter to illustrate the company's logo.
The logo consists of an old style telephone with a dollar sign ($) centered in
the phone. Save your solution as Chapter06PhoneSales (due Thursday
03/11/04 - to be checked in lab).
- Complete exercise #3 on pages 253-4 (due Thursday 03/11/04; hand in hard
copy of the code and sample output).
- Complete programming questions from Chapter 6; #7-15 on pages 250-1 (due
next class period: 03/09/04).
- Begin reading Chapter 7: Processing Text Files with Arrays and Lists
Session 13 - Tuesday, 03/02/04
Announcement: Midterm Exam will be Tuesday, March
16. Details announced in class.
Lecture 13
- Class participation: programming questions from Chapter 5; #1-15 on pages
203-4.
- Begin Chapter 06 lecture (Ch 06 PPT
slides)
Lab 13
- Begin hands-on activity for Chapter 06: pages 211-245.
- Be prepared to show solutions for all exercises through Chapter 4.
Assignment 13
- Complete programming questions 1-6 on pp. 250 (due next class period:
03/04/04).
Session 12 - Thursday, 02/26/04
Lecture 12
- Class participation: Chapter Review Questions from Chapter 5; #1-15 on
pages 201-3.
- Code walkthrough: Complete05 solution and assorted examples.
Assignment 12
- NOTE: Hand-In paper copy of "code-behind" of
Chapter 05 Exercise 3 - due Thursday, 03/04 at class time.
Session 11 - Tuesday, 02/24/04
Lecture 11
- Class participation: Chapter Review Questions from Chapter 4; #1-15 on
pages 160-2.
- Class participation: programming questions from Chapter 4; #1-15 on page
162.
Assignment 11
- NOTE: Hand-In paper copy of "code-behind" of
Chapter 04 Exercise 4 - due Thursday, 02/26 at class time.
Session 10 - Thursday, 02/19/04
Lecture 10
- Class participation: programming questions 1-8 on pp. 203 (done on
chalkboard).
- Complete Chapter 05 lecture (Ch 05 PPT
slides)
Lab 10
- If not already finished, complete hands-on activity: pp. 170-199.
- If not already finished, complete exercise 3 on pp. 206-7 (sales
form).
Assignment 10
- Complete programming questions 9-15 on pp. 203-4 (due next class period:
02/19/04).
- If not done already, complete exercise 3 on pp. 206-7 (sales form) (given:
02/17/04, due: 02/24/04).
- Complete the online quiz for Chapter 05.
Session 09 - Tuesday, 02/17/04
Lecture 09
- Class participation: Chapter 04 Review Questions pp. 160-2.
- Class participation: programming questions 7-15 on pp. 118-9 (done on
chalkboard).
- Begin Chapter 05 lecture (Ch 05 PPT
slides)
Lab 09
- Demonstrate successful completion of exercise 4 on pp. 123-4 (metric-US
conversion).
- Complete hands-on activity: pp. 170-199.
Assignment 09
- Complete programming questions 1-8 on pp. 203 (due next class period:
02/19/04).
- Complete exercise 3 on pp. 206-7 (sales form) (given:
02/17/04, due: 02/24/04).
Session 08 - Thursday, 02/12/04
Lecture 08
- Class participation: programming questions 1-8 on pp. 162 (done on
chalkboard).
- Complete Chapter 04 lecture (Ch 04 PPT
slides)
Lab 08
- If not already finished, complete hands-on activity: pp. 126-158.
- Continue work on exercise 4 on pp. 166-7 (telephone call cost) (given: 02/10/04, due: 02/17/04).
Assignment 08
- Complete programming questions 9-15 on pp. 162 (due next class period:
02/14/04).
- Complete the online quiz for Chapter 04.
Session 07 - Tuesday, 02/10/04
Lecture 07
- Class participation: Chapter 03 Review Questions pp. 117-8.
- Class participation: programming questions 7-15 on pp. 118-9 (done on
chalkboard).
- Begin Chapter 04 lecture (Ch 04 PPT
slides)
Lab 07
- Demonstrate successful completion of exercise 4 on pp. 123-4 (metric-US
conversion).
- Complete hands-on activity for Chapter 04: pp. 126-158.
Assignment 07
- Complete programming questions 1-8 on pp. 162 (due next class period:
02/12/04).
- Complete exercise 4 on pp. 166-7 (given: 02/10/04, due: 02/17/04).
Session 06 - Thursday, 02/05/04
Lecture 06
- Class participation: programming questions 1-6 on pp. 118-9 (done on
chalkboard).
- Continue Chapter 03 lecture (Ch 03 PPT
slides), including type conversion and overflow/underflow examples.
Lab 06
- If not already finished, demonstrate successful completion of exercise 1 on
pp. 75-6 (stoplight problem).
- If not already finished, complete hands-on activity Chapter 03: pp. 82-115.
Assignment 06
- Complete programming questions 7-15 on pp. 119 (due next class period:
02/10/04).
- If not done already, complete exercise 4 on pp. 123-4 (given: 02/03/04, due:
02/10/04).
- Complete the online quiz for Chapter 03.
Session 05 - Tuesday, 02/03/04
Lecture 05
- Class participation: Chapter 02 Review Questions pp. 72-3.
- Conduct code "walkthrough" of stoplight problem.
- Begin Chapter 03 lecture (Ch 03 PPT
slides).
Lab 05
- Demonstrate successful completion of exercise 1 on pp. 75-6 (stoplight
problem).
- Complete hands-on activity Chapter 03: pp. 82-115.
Assignment 05
- Complete programming questions 1-6 on pp. 118-9 (due next class
period: 02/05/04).
- Complete exercise 4 on pp. 123-4 (given: 02/03/04, due: 02/10/04).
Session 04 - Thursday, 01/29/04
Lecture 04
- Continue with Microsoft .NET Development Slides (Lake Forest Workshop
07/03 - 02 Development.ppt).
- Demonstrate the intermediate language assembly file using ILDASM.EXE.
- View the .sln, .vbproj, and .vb files in NotePad.
- Create Chapter02/Startup project to demonstrate the code that is added for
each button, form element.
Add MsgBox() routines to form load, form close methods
- Demonstrate programming errors: syntax error, runtime error, logic error
Assignment 04 (given: 01/29/04, due: 02/05/04)
- Complete exercise 3 on p. 76.
- Complete exercise 5 on p. 77.
Session 03 - Tuesday, 01/27/04
Lecture 03
Lab 03
- Complete hands-on activity Chapter 02: pp. 51-71
Assignment 03 (given: 01/27/04, due: 02/03/04)
- Complete HelloWorld if you haven't already (given: 01/22/04, due:
01/29/04).
- Complete exercise 1 on pp. 75-6 (the stoplight problem).
Add two wrinkles: remove the "absolute" path references from the .ico
filenames, and require the form to show the green light during form load,
rather than as an initial property of the image object.
- Complete the online quiz for Chapter 2.
Session 02 - Thursday 01/22/04
Lecture 02
- Present Chapter 02 lecture material (use Ch 02 PPT slides)
Lab 02
- Complete hands-on activity Chapter 10 : pp. 37-50
Assignment 02 (given: 01/22/04, due: 01/27/04 -->
extended to 01/29/04)
- Create
HelloWorld in VB .NET (see handout)
- As in Assignment 01, submit the zipped folder to the appropriate dropbox.
- Complete the online quiz for Chapter 1.
Session 01 - Tuesday 01/20/04
Lecture 01
- History and Timeline of BASIC
- QBasic Demonstration
- Downloading of course data files
- Class participation: Chapter 01 Review Questions pp 32-3 #1-10
Lab 01
- Log-on to D2L and post an entry in the “sign-in” discussion forum
- Complete hands-on activity Chapter 01: pp. 7-21
- Download student files from textbook site
– Save in
h:\private\cis313\sourcefiles
- Complete hands-on activity: pp. 21-30
Assignment 01 (given: 01/20/04, due: 01/24/04)
- Complete exercise 1 on pp. 33-4.
a. Complete steps a-l. Saving your project in the format shown in
Fig.1-26 will permit me to view it that way when it opens.
b. Create a zipped version of the revised folder Complete01.
(Right-click, add to zip, accept the name Complete01.)
- Hand in by using the DropBox in D2L.
a. Login to D2L, select CIS 313.
b. Select Dropbox from the top menu.
c. Click the link Assignment 01.
d. Upload 1 file - the Complete01.zip file you created in step 1 above.
e. Verify the upload has taken place by looking in your dropbox.
Send an e-mail to Dave Gibbs, or visit
his UWSP homepage.