........If you are fairly new to programming, or........If you can program, but are not familiar with flowcharting and pseudocode techniques.
This is a generic course, meaning you will not write source code in any specific programming language. You will learn to use pseudocode and flow charts, two major tools that all programmers can use in any programming language. Pseudocode is simple. You just write out the steps to be taken to perform any task, no matter how big or small. Flow charts do essentially the same thing using software that creates a visual chart showing accurately the flow of the process and the specific steps needed to accomplish your goal. Specific shapes are used to represent the type of action to be taken. It won’t be long before you become proficient at using both of these great programmer’s tools. (Flowcharting software is NOT required for this class. If you have Microsoft PowerPoint or Visio, you can use either of those. If not, your instructor will recommend a number of FREE and affordable software applications.)
Teaching methods: Expect to see mostly 10 to 20 minute video sessions where the instructor presents the topic in a slide show format. Later in the course, there will be Exercises for you to do, with answers supplied. Several handouts will be provided to supplement the lectures. The instructor will answer all of your questions promptly (usually within 24 hours.)
This course is taught by Richard Vannoy, a professional programmer and college programming instructor for over 25 years.
The term algorithm is defined as it relates to computer programming.
Creating a computer program is a very structured activity. This lecture describes one of several ways this can be achieved by identifying and organizing the process.
All computer programs are put together using only three structures; Sequence, Decision (or Selection) and Repetition (or Loops). This lecture defines all three and gives examples so the student can identify and later create computer programs using these three structures.
This quiz tests your knowledge of the three main constructs in computer programming.
Single Selection means: Ask a True/False question - - Take one action if the answer to the question is True, take no action if it is False. This lecture shows how to identify single selection situations and how to create accurate pseudocode and flow charts for these situations.
Loops are the structures in computer programming that allow the computer to process one or many steps over and over until some condition is met.
This lecture covers the main types of loops (while, do...while, for...next), how to recognize the situation where a loop is needed and how to create loops.
This quiz test your knowledge of the control structure called the loop in computer programming.
College teacher for computer programming (C, C++, Visual Basic, Python, Java), database (SQL, Access), microcontrollers, Programmable Logic Controllers, basic and intermediate electronics for 20 years. Teaching awards include Instructor of the Quarter (Four Awards), Regional Instructor of the Quarter, Employee of the Year, Employee of the Month (Two Awards)
Ten years employed as computer programmer.
Degrees: A.S. Computer Programming, B.S. Electronics, M.S. Information Technology.
Interests: Arduino, 8051 Assembly Programming, robotics, electronics
Founder and past president of San Diego Robotics Society. Member and guest lecturer Riverside and Long Beach Robotics Societies.