1 / 15

Computing Principles and Problem-Solving Course

Overcome fear of computing, learn wide applications, develop programming skills. Gain basic concepts, practice problem-solving strategy. Understand computers as universal information manipulators. Learn STAIR problem-solving method.

vigil
Download Presentation

Computing Principles and Problem-Solving Course

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSCI N100 Principles of Computing Basic Problem-Solving CSCI-N100 Dept. Computer & Information Science

  2. Course Goals • Overcome fear of computers and computing • Learn wide range applications • Develop strong ‘programming’ skills

  3. Good computer users • Have little fear of computers • Learn basic concepts • Gain solid background knowledge • Practice problem-solving strategy

  4. Learning about computing • Computers do many different things • Same thing happens in many different ways • Programs changing all the time

  5. Definition of computer • Universal • Information • Manipulator

  6. Universal • Works with all kinds of information • Does all kinds of stuff to it • Very few limitations

  7. Information • Seems to be able to work with anything • Actually very limited • Tiny pieces of data combined into complex information

  8. Manipulator • Seem able to do anything with data • Actually very limited • Simple commands combined into complex instructions

  9. Problem-Solving • Use when you’re stuck • Plan for complicated problems • Backup when things go wrong

  10. STAIR • S - State the problem • T- Tools • A - Algorithm • I - Implementation • R - Refinement

  11. State the Problem • Use English • No technical words! • Make it clean and precise • Be complete • Usually the hardest step

  12. Tools • Identify some tools • Could be programs, commands, things, ideas • Be imaginative! • List all potential tools

  13. Algorithm • Computer word for plan/strategy • Re-state problem in terms of tools • Step-by-step directions • You should know how to do each step

  14. Implementation • Just do it! • Translate algorithm into action • Should be easiest step

  15. Refinement • It never goes right the first time • Look back over previous steps • Fix problems and try again

More Related