Volkers Web Site

Programming Logic - Beginning
Last revised: December 4, 2014

Syllabus

Instructor's Notes  
First Day Topics (Videos) MSTC Orientation topics discussed during the first three hours of class: Logging on, Email, Volker's website, course syllabus, etc.
Programming Concepts
Unit 1 YouTube Videos
Unit 1 - Programming Concepts
Introduction to Program Development
         Visual Studio File System
Unit 2 YouTube Videos
Unit 2 - The Visual Studio Integrated Development Environment, Forms, Labels and Pictures
              Brief explanation of how Visual Studio stores programming projects.
Designing Applications
Unit 3 YouTube Videos
Unit 3 - Application Design Tools
Sequential Processing
Unit 4 YouTube Videos
Unit 4 - Input, Output and Calculations
Decision Processing
Unit 5 YouTube Videos
Unit 5 - IF and Case statements, Radio Buttons, Check Boxes
Looping
Unit 6 YouTube Videos
Unit 6 - Repetition Processing
 
Additional Notes:
     Message Boxes
     Debugging
     String.Format
  
Notes to supplement the official class notes
--- Details on how to use the MessageBox class
--- Details on how to use the Visual Studio 2013 debugger
--- How to use String.Format  to designate field width
C# How To How to accomplish tasks that I always seem to forget how to do and can never find again in my resources.


Assignments  
Due Date Policies Policies regarding assignment due dates, NQA coupons, updates and tickets
Tickets Periodic mini-assignments required to get into the next class period.
Unit 2: Worksheet Homework assignment from the book.
Unit 2: Welcome Screen Program Program a Welcome to be used for all future projects
Unit 2: State Information
 
Program to display state names and capitals
Unit 3: Worksheet Multiple choice, short answer worksheet
Unit 3: Designing Programs and Applications
     Required Assignments:
          Rental Gas Cost Estimate Program Design
             Part 1   Part 2   Part 3
          Math Program Design

     Additional Assignment (pick ONE)
          Currency Converter Program Design
          Money Changer Program Design
          Quiz Statistics Program Design
 

 

You must complete both of these assignments

 

You must complete ONE of these assignments

Unit 4: Labs
      Starter Program (Bowling)
      Lab 1: Improving Usability
      Lab 2: Adding a Welcome Screen
      Lab 3: Catching Exceptions
Self-paced labs to learn concepts covered in this unit.
Use the Starter programs provided to complete these labs.
Unit 4: Calculations Worksheet Ensure you understand C# calculations including: integer division, modulus and order of precedence
          Calculation Practice Exercises (Key) Additional exercises to practice for the sequential processing quiz
Unit 4: Worksheet Homework assignment from the book
Unit 4: Sequential Processing
     Required Assignments:
          Rental Gas Cost Estimate Program
          Math Program

    Additional Assignment (pick ONE)
          Currency Converter Program
          Money Changer Program
          Quiz Statistics Program

 

You must complete both of these assignments

 

You must complete ONE of these assignments

Unit 5: Worksheet Homework assignment from the book
Unit 5: Labs
      RadioButtons and CheckBoxes Lab   (Starter)
      Tooltips Lab (Starter)
Self-paced labs to learn concepts covered in this unit.
Use the Starter programs provided to complete these labs.
Unit 5: Warm-Up Programming Assignment
    Pick One
            Belt's Ice Cream
            Rent-A-Reck
                    Skeleton Programs


You only need to complete ONE of these programming assignments.

Starting program skeletons for the Belts and Rent-A-Reck programs

Unit 5: Primary Programming Assignment
           Enhanced Math Program
Enhanced Math Quiz program
Unit 6: Worksheet Homework assignment from book
Unit 6: Labs
      For Loop Lab (Retirement)   (Starter)
 
Self-paced labs to learn concepts covered in this unit.
Use the Starter program provided to complete this lab.
Unit 6: Assignment Tracker Program
              Assignment Tracker TOE
              Assignment Tracker Starter Solution
Program to track your Assignments Due (ListBox and ComboBox skills)

Use this starter to complete this assignment.

Evaluation Sheets Evaluate your own programs before turning them in.
Unit 2 - Welcome Screen Evaluation sheet for the Welcome Screen project.
Unit 2 - States Information Program Evaluation sheet for the States Information program.
Unit 3 - Rental Gas Cost Estimate Design Evaluation sheet for the Rental Gas Cost Estimate program design.
Unit 3 - Math Program Design Evaluation sheet for the Math program design.
Unit 3 - Currency Converter Design Evaluation sheet for Currency Converter program design.
Unit 3 - Money Changer Design Evaluation sheet for the Money Changer program design.
Unit 3 - Quiz Statistics Design Evaluation sheet for the Quiz Statistics program design.
Unit 4 - Rental Gas Cost Estimate Program Evaluation sheet for the Rental Gas Cost Estimate program.
Unit 4 - Math Program Evaluation sheet for the Math program.
Unit 4 - Currency Converter Program Evaluation sheet for the Currency Converter program.
Unit 4 - Money Changer Program Evaluation sheet for the Money Changer program.
Unit 4 - Quiz Statistics Program Evaluation sheet for the Quiz Statistics program.
Unit 5 - Enhanced Math Program Evaluation sheet for the Enhanced Math program.
Unit 5 - Belts Ice Cream Program Evaluation sheet for the Belts Ice Cream program.
Unit 5 - Rent-A-Reck Program Evaluation sheet for the Rent-A-Reck program.
Unit 6 - Assignment Tracker Program Evaluation sheet for the Assignment Tracker program.

Handouts  
Visio Instructions Quick and dirty instructions for using Visio to create flowcharts
Programming Standards Course programming standards to be applied to all projects
Pseudocode Standards Standards for pseudocode used in this class
Go To Microsoft Dreamspark Site Link to the site where you download/request free software
Registering for Free Software How to register to get free program development software from the Microsoft DreakSpark.
Installing Visual Studio 2013 Tips on how to install Visual Studio 2013 using the least amount of hard drive space and in the quickest time possible.
Program Design Template Excel template used as a starting point for program design
Zipping and Unzipping Files and Folders How to zip and unzip your solution folders so you can submit them via Email
Links to Free Zipping Programs:
     jZip
     7-Zip
ASCII Table Web page showing the ASCII value of each character
Image Manipulation
Image Manipulation Video
How to change existing images: format, size, cropping, transparency. Demo using Paint.Net

Icons, Clip Art and Other Graphics
Icon Archives Well organized, lots of icons
GIF to ICO Converter Web site that converts your gif, jpg, bmp or png to an ICO file. Thanks Cindy Mace for this handy link.
PNG to ICO Converter Web site that converts your gif, jpg or png to an ICO file. Thanks Alan Leonhardt for this handy link.

 
MSTC Stevens Point