temple_button.gif (1404 bytes)

 

Close browser  


CIS 3309-Introduction to Component-Based Software Development

 

 

Lecture Notes

(Fall, 2009)

 

 

Home

External Links
Course Syllabus         Course Guidelines           Assignments/Project        Labs        Lecture Notes         
      

 

 

 

LIST OF LECTURE SETS FOR CIS 3309 and CHAPTERS ASSOCIATED WITH EACH SET

(The first three lecture sets go together with the first three chapters in the Murach VB .NET 2008 text)

Note that to properly access Zipped files (indicated by the note UNZIP TO USE) you must -- Left click on the relevant  link and SAVE the file on your desk top (or where-ever you want to unzip and work with it).  Then find the zipped file, right click on it, click on Extract All and you should be on your way.  Note that the files may first be converted from VS 2005 to VS 2008.  If this does not work correctly, let me know ASAP.

Lecture Set 01 - Introduction to CIS 3309, Visual Studio and .NET
          Lecture Set 01A - Introduction to CIS 3309 (last update 01-21-2009)
          Lecture Set 01B - Understanding Visual Studio - Structure and Terminology (last update 01-21-2009)
          Lecture Set 01C - Understanding Visual Studio - Apps, Solutions, Projects (no longer used)
          Lecture Set 01D - Understanding Dot NET (last update 01-21-2009)

Lecture Set 02 - Creating Projects and Designing Forms
          Lecture Set 02A - Creating an Application (
last update 01-21-2009)
          Lecture Set 02B - Configuring Visual Studio - Options and Help (
last update 01-21-2009 - 
                just scan for future use
)
          Lecture Set 02C - More on the The Help System and The Object Browser (
last update 01-21-2009 - 
                just scan for future use
)

Lecture Set 03 - Introduction to Visual Basic Concepts
          Lecture Set 03A - User Interfaces and Forms (last updated 09-02-2008)
          Lecture Set 03B - Some Simple Controls, Event Handlers and Forms Apps (last updated 09-02-2008)
          Lecture Set 03C - Design Mode Properties; an In-Depth Look at  Controls (last updated 09-02-2008)
          Lecture Set 03D - Some Standard Coding Conventions (last updated 09-02-2008)
          Lecture Set 03E - Issues in Software design (last updated 09-02-2008)

Lecture Set 04 - Data Types and Variables (Murach, Chapter 4)
          Lecture Set 04A - Numeric Data Types
(last updated 09-02-2008)
          Lecture Set 04B - Variables, Constants, Expressions, Conversion
(last updated 09-28-2008)
          Lecture Set 04C - Strings and Value and Reference Types
(last updated 09-02-2008)
          Lecture Set 04D - Intrinsic Functions, Text Boxes, Input Focus
(last updated 09-02-2008)

Lecture Set 05 - Decision and Repetition Structures and Repetition Controls (Murach Chapter 5)
          Lecture Set 05A - Decisions Structures (last updated 09-02-2008)
          Lecture Set 05B - Message and Input Boxes (last updated 09-02-2008)
          Lecture Set 05C - Groups of Controls (last updated 09-02-2008)
          Lecture Set 05D - Using Repetition with Loops (last updated 09-02-2008)

Lecture Set 06 - Characters, Strings, DateTime Data Types (Murach Chapter 9)
          Lecture Set 06A - The DateTime Data Type (last updated 09-03-2008)
          Lecture Set 06B - Characters and Strings, Methods and Properties (last updated 09-03-2008)
          Lecture Set 06C - Data Validation and the StringBuilder Class (last updated 09-03-2008)

Lecture Set 07 - The Structure of an Application: Procedures, Modules, Event Handlers
          Lecture Set 07A - Procedures and Modules
(last updated 02-08-2009)
          Lecture Set 07B - Event Handlers
(last updated 02-08-2009)
          Lecture Set 07XHang - Hangman Code (10-01-2008)
          Lecture Set 07XSpla - Reduce Ticks for Splash Screen (10-01-2008) 
          Lecture Set 07Z - Jupin-Friedman Hangman Game.zip UNZIP TO USE (10-01-2008)
                Read directions at the top of the page to unzip these files.

Lecture Set 08 - Validation and Exceptions
          Lecture Set 08A - Doing Your Own Input Validation with Simple VB Tools (last updated 02-08-2009)
          Lecture Set 08B - Structured Exception Handling with Try, Catch, and Throw (last updated 09-04-2008)
          Lecture Set 08C - Structured Exception Handling with Other VB Tools (last updated 09-04-2008)

Lecture Set 09 - Arrays and Lists
          Lecture Set 09A - Arrays and Repetition (last updated 02-16-2009)
          Lecture Set 09B - More Complex Array Operations (last updated 02-16-2009)
          Lecture Set 09C - Random Numbers, Rectangular and Jagged Arrays (last updated 02-16-2009)
          Lecture Set 09D - Collections and Repetition (last updated 02-16-2009)
          Lecture Set 09SuCell - Sudoku - Code to dynamically draw a cell (10-01-2008)
          Lecture Set 09SuGrid - Sudoku - Code to dynamically draw grid (10-01-2008)
          Lecture Set 09ArList - Arrays and Lists Code - by Joe Jupin (10-01-1008)
          Lecture Set 09Arobje - Arrays of Objects, Ints, Doubles, Strings - by Joe Jupin (10-01-2008)
          Lecture Set 09ZErnie - Modified Ernie Midterm Exam.zip
UNZIP TO USE (10-01-2008)
                 Read directions at the top of the page to unzip these files.           
          Lecture Set 09ZArList - TestArraysAndLists.zip
UNZIP TO USE (10-01-2008)
                 Read directions at the top of the page to unzip these files. 
          Lecture Set 09DynGen - Dynamic Generation of an Array of labels and Textboxes (02-23-2009)
          Lecture Set 09Random - Sample Use of Random Number Generator (02-23-2009)

Lecture Set 10 - Windows Forms and Controls
          Lecture Set 10A - Repetition Controls - List, Combo Boxes & DataGrids (last updated 09-06-2008)
          Lecture Set 10B - Radio Buttons, Check Boxes, Group Controls (last updated 09-06-2008)

Lecture Set 11 - Creating and Using Classes
          Lecture Set 11A - The Structure of an Application
(last updated 10-13-2008)
          Lecture Set 11B - Classes – Constructors, Methods, Fields, Properties
(last updated 09-28-2008)
          Lecture Set 11C - Communication Across Classes and Class Design
(last updated 09-28-2008)

Lecture Set 12 - Files and Data Streams
          Lecture Set 12A - Working with Files and Data Streams
(last updated 09-28-2008)
          Lecture Set 12B - How to Work with Text Files
(last updated 09-28-2008)
          Lecture Set 12C - How to Work with Binary Files (last updated 10-21-2008)
          Lecture Set 12D - Two Other Ways to Work with Files (not covered)

Lecture Set 13 - Introduction to Graphics
          Lecture Set 13A - How to do Drawing in .NET
          Lecture Set 13B - Mouse and Keyboard Events (not covered)

Lecture Set 14 - Databases, ADO.NET and ASP.NET
          Lecture Set 14A - Basic Database Elements, VB .NET and DB Connections (last updated 11-23-2008)
          Lecture Set 14B - Database Processing with Data Readers (last updated 11-23-2008)

          Lecture Set 14BEx - Using Data Readers - Employee Example (last updated 12-01-2008)
          Lecture Set 14C - Advanced DB Elements - Processing with DataSets and DataAdapters 
         
Lecture Set 14XTP - Transaction Processing in VB (Jupin)

Appendix A - Debugging
          Appendix A Part A - Debugging (Murach Version)
(last updated 09-28-2008)
          Appendix A Part B - Debugging (Reading from Ekedahl)
(last updated 09-28-2008)

Appendix B - ASCII Character Set
          Appendix B - ASCII Character Chart
(last updated 09-28-2008)

Appendix C - Working with Reports
          Appendix C - Working with Reports
(last updated 09-28-2008)

Appendix D - Deploying a .NET Application
          Appendix D  - Deploying a VB.NET App
(last updated 09-28-2008)

Appendix E - Inheritance
          Appendix E - Working with Inheritance
(last updated 09-28-2008)
          Appendix E Part A - Monopoly Illustration of Inheritance
          Appendix E Part B - Person, Employee, Borrower.zip (Jupin) UNZIP TO USE (last updated 11-04-2008)
                  Read directions at the top of the page to unzip these files.
          Appendix E Part C - Manager, Employee, Worker.zip (Jupin) UNZIP TO USE (last updated 11-04-2008)
                  Read directions at the top of the page to unzip these files.

Appendix F - Code Examples/Illustrations from Hangman Game
          Appendix F Part A - Dynamic Allocation of Controls
          Appendix F Part B - Drawing Illustrations
          Appendix F Part C - Sequential File Reading (Text)
          Appendix F Part D - Sequential File Reading and Parsing
 
Appendix G - An Introduction to Client-Server Web-Centric Computing
          Appendix G Part A - Introduction to ASP.NET (last updated 04-12-2009)
          Appendix G Part B - A One Page Web Application (last updated 04-12-2009)
          Appendix G Part C - A Multipage Web Application (last updated 04-12-2009)
          Appendix G Part D - Test and Debug an ASP.NET Application (last updated 04-12-2009)
          Appendix G Part E - A Crash Course in HTML (last updated 04-12-2009)
          Appendix G Part F - Working with Server Controls (last updated 04-12-2009)

 

Last Updated
Tuesday, October 20, 2009

Maintained by: Frank Friedman