Back to SUMMIT Home Page Contact SUMMIT Education Inc.

 

Introduction to Programming

 
Length
Variable 2-4 days
 
Prerequisites
None
 
Audience
All persons interested in using a PC or wanting to learn about mainframe access
 
Description
This course gives the attendee the perfect foundation for computer work, including the PC or mainframe environment. The concepts of size and characteristics of programming are explained. In addition, methodology of system fundamentals, decision-making, and problem analyzing/solving are discussed in detail. Topics are reinforced with written and oral exercises.
 
Topics/Outline
A Brief History of the Computer
Hardware & Hardware Terminology
Software & Software Terminology (including "What is a Program?")
File Concepts
Overview of Programming
Life Cycle of a Program/Application
Stating the "Programming" Problem
Analyzing the Problem
Documenting the Problem
Approach and Diagramming Methods
Top-Down Design
Developing Logic
Flowcharting
Converting Diagrams to Code
General View of Computer Programming
Optionally: OO Concepts can be added, if desired

 

Click to register for this class  Click to see a schedule of classes  Click to see a list of available classes  Back to Home Page


 

Software Design and Testing

Length:
1 day
 
Prerequisites:
None
 
Audience:
All personnel involved in the design, creation, or testing of software
 
Description:
This course explains the purpose of software testing and how it fits into the software life cycle. Through exercises, you will learn how to design test cases and understand the difference between module and program testing. Also discussed are special considerations for the vendor and the end user, alternative approaches in testing, and the differences in integration, systems, and acceptance testing.
 
Topics/Outline
A Definition of Software Testing
Debugging vs. Testing
Principles of Debugging
Debugging: Deduction, Induction, and Error Analysis
The Principles of Testing
Economic Feasibility
White vs. Black Box Testing
Structured Programming
Design Strategy
Test Types
Testing Alternatives
Other Considerations

 

Click to register for this class  Click to see a schedule of classes  Click to see a list of available classes  Back to Home Page


 

Logic, Design, & Programming

Length:
Variable 2-4 days
 
Prerequisites:
None
 
Audience:
All persons interested in programming and/or learning logic techniques
 
Description:
This course gives the attendee the perfect foundation for programming and approaching ANY task with logic, efficiency, and effectiveness. In addition, methodology of system fundamentals, decision-making, and problem analyzing/solving are discusssed in detail. Topics are reinforced with written and oral exercises.
 
Topics/Outline
Introduction to Logic!
Who are the Players in the Life Cycle of a Program?
Basic Life Cycle of a Program
Understanding the Programming Process
Logic - Let's Do it!
Statement of Process in Text
Identifying Input and Output
Logic Exercises
Logic - Let's Use Flowcharts
What is a Flowchart?
Purposes and Limitations of Flowcharts
Flowchart Symbols
Flowchart Exercises
Details on Detailed Flowcharts
What is a Detailed Flowchart?
Uses and Limitations
Detailed Flowchart: Create Your Own
Detailed Flowcharts for Programs
Exercises
The Priming Read
Exercises

 

Click to register for this class  Click to see a schedule of classes  Click to see a list of available classes  Back to Home Page