Visual Basic Programming
CIS-73 Section 57497-101 Mondays

T212 6:00pm - 10:00pm Login to Moodle

Instructor: Dan McElroy
e-mail: Dan.McElroy@sjcc.edu
Office Hours - Room T410
Course Syllabus (Green Sheet-HTML)
Course Syllabus  Visual Basic How to Program 2008 3/e
Visual Basic 2008 How to Program ISBN: 0-13-605305-X

Handouts and other Goodies
ASCII Chart
Visual Basic functions
String functions
Microsoft .NET Express Edition (2008)
Get Microsoft .NET Professional (2-week delay)
Sharp Develop - Free IDE for C# and VB.NET
Mono: Run .NET programs on Linux, Unix
PhoneFileVB.zip (Right-click then "Save Target As...")
Parking Program
Airline Reservation Program
 

Week
Date

Lecture Topic
Chapter numbers refer to
Visual Basic 2008 How to Program
Homework
Page numbers refer to
Visual Basic 2008 How to Program
Lab Assignment
Page numbers refer to
Visual Basic 2008 How to Program
Points this week
Week 1
Aug 30
Due
Sept 6

Class Orientation
Chapter 1 Intro to Computers

Operating Systems, Visual Basic

Program Design

Read Chapter 1 and do the Self-Review Exercises. Do not turn in the Self-Review Exercises for any of the chapters.

Answer questions from Exercises 1.4 through 1-13 pages 32-33. Submit your assignment using Moodle. (10 points)

Paycheck Program Copy the code and a screen-shot of your visual design into a Word document and submit your lab report using Moodle. (10 points)

20
Week 2
Sept 6
 
Labor Day Holiday      
Week 3
Sept 13
Due
Sept 20
Chapter 2 Visual Basic IDE
Help, Variables

Read Chapter 2 and do the Self-Review Exercises.

Answer questions from Exercises 2.3 through 2.7 page 68. Submit your assignment using Moodle. (10 points)

GUI Design Exercises 2.8, 2.9, 2.10 and, 2.12 pages 69-72. Copy a screen-shot of each exercise into a Word document and submit your lab report using Moodle. (10 points) 20
Week 4
Sept 20
Due
Sept 27
Chapter 3 Applications
Text formatting, Equality and Rational Operators

Read Chapter 3 and do the Self-Review Exercises.

Answer questions from Exercises 3.7 through 3.13 pages 120-121. Submit your assignment using Moodle. (10 points)

Smallest-Largest-Average Exercise 3.15 page 120 (10 points)
Pos-Neg Count Exercise 3.17 page 120. (10 points)
Copy the code for each program in to a Word document and submit your lab report using Moodle. (10 points each)
30
Week 5
Sept 27
Due
Oct 4
Chapter 4 Intro to Classes and Objects
Methods, Parameters

Read Chapter 4 and do the Self-Review Exercises.

Answer questions from Exercises 4.5 through 4.8 page 159. Submit your assignment using Moodle. (10 points)

Invoice Program Exercise 4.11 page 160. Copy the class code, the test application and a screen-shot showing the results of your program execution into a Word document and submit your lab report using Moodle. (10 points) 20
Week 6
Oct 4
Due
Oct 11
Chapter 5 Control Statements-1
Control Structures, if.else, while, loops, ++/--

Read Chapter 5 and do the Self-Review Exercises.

Mileage Program Exercise 5.9 pages 219-220. Copy the class code, the test application, and a screen-shot showing your program has correctly processed three sets of data into a Word document and submit your lab report using Moodle. (20 points) 20
Week 7
Oct 11
Due
Oct 18
Chapter 6 Control Statements-2
for do..while, switch, break, continue, Logical Operators

Read Chapter 6 and do the Self-Review Exercises.

Price Code Program Exercise 6.4 page 264. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) 20
Week 8
Oct 18
Due
Oct 25
Chapter 7 Methods
Packaging, static methods & Variables, Class Math, Parameters, Random Numbers, Recursion

Read Chapter 7 and do the Self-Review Exercises.

Parking Program Exercise 7.10 page 331. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle.(20 points) 20
Week 9
Oct 25
Due
Nov 1
Chapter 8 Arrays
for each passing arrays, multidimensional arrays, command-line args

Read Chapter 8 and do the Self-Review Exercises.

Answer questions from Exercise 8.5 page 393. Submit your assignment using Moodle. (10 points)

Airline Reservation Program Exercise 8.9 page 395. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) 30
Week 10
Nov 1
Due
Nov 8
Chapter 9 LINQ
Collections

Read Chapter 9 and do the Self-Review Exercises.

Invoice LINQ Query Program Exercise 9.3 page 415. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) 20
Week 11
Nov 8
Due
Nov 15
Chapter 10 Classes and Objects
this reference, indexers, garbage collection, delegates

Read Chapter 10 and do the Self-Review Exercises.

Microwave Oven Program Exercise 10.11 page 482. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle.(30 points) 30
Week 12
Nov 15
Due
Nov 22

Chapter 11 Inheritance
base and derived classes, constructors w/ inheritance

Chapter 12 Polymorphism and Operator Overloading
abstract classes

Read Chapters 11and 12. Then do the Self-Review Exercises.

Answer questions from Exercises 12.3 through 12.7 page 577. Submit your assignment using Moodle. (10 points)

Package Shipping Program Exercise 11.9 page 527. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) 30
Week 13
Nov 22
Due
Nov 29
Chapter 13 Exception Handling
Chapter 14 GUI with Windows
Labels, TextBoxes, Buttons, CheckButtons and RadioButtons

Read Chapters 13 and 14. Do the Self-Review Exercises.

Restaurant Menu Program Exercise 14.15 page 723-724. Copy the code and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle.. (30 points) 30
Week 14
Nov 29
Due
Dec 6
Chapter 17 Strings
Characters and Regular Expressions

Read Chapter 17 and do the Self-Review Exercises.

Random Sentences Program Exercise 17.6 pages 886-887. Copy the class code, the test application, and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. (20 points) 20
Week 15
Dec 6
Due
Dec 13
Chapter 18 Files and Streams
sequential access files, random access files

Read Chapter 18 and do the Self-Review Exercises.

Telephone-Number Word Generator Program Exercise 18.6 page 934. Copy the code and a screen-shot showing your program execution into a Word document and submit your lab report using Moodle. Do not copy the output file into the Word document. (20 points) 20
Week 16
Dec 13
 
FINAL EXAM

Read Chapter 20 and do the Self-Review Exercises.

FINAL EXAM
(80 points)
80
  TOTAL POINTS (60 points) (350 points) 410