SlideServe
Menu
Préférences
© SlideServe · v2026

Introduction to Computational Problem-Solving Course

brasfield avatar
11 diapositives · 223 Views · Jan 06, 2020

Join this course for a hands-on introduction to computer programming with focus on problem-solving techniques through abstraction and decomposition. Learn to formulate, express, and solve problems using patterns and structures. Gain insight into software systems and component modification for efficient solutions.

Introduction to Computational Problem-Solving Course - slide 1
01 / 11Introduction to Computational Problem-Solving Course
1 / 17

Télécharger la présentation

Introduction to Computational Problem-Solving Course
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Introduction to Computer Programming CS 126 Lecture 1 Zeke Maier

  2. Plan for Today • Introduction • Course Syllabus • Course Calendar • Questions? • Programming Introduction • Assignment

  3. Who am I • 2nd year PhD student • Computational Genomics research • Sports geek on the side • I write a lot of software • Worked as a Java developer

  4. Course Website, Syllabus, & Calendar • http://students.cec.wustl.edu/~ejm3/ • http://www.cse.wustl.edu

  5. Questions?

  6. What is Computer Science? • Not so much a science in this class • No Scientific Method • Key concept: problem-solving • Formulate a problem • Find a solution • Express the solution clearly • Pattern Matching

  7. What is this course about? • Solving computational problems through abstraction and decomposition. • Process: an activity • Computation: a process inside a computer • Procedure: a step-by-step description of a process • Volunteer?

  8. Abstraction • A mechanism for hiding the details • Makes complex systems manageable • Allows us to model the world • My Facebook page • What attributes are chosen to represent me? • Which attributes are abstracted away?

  9. Decomposition • Breaking down a problem (system) into smaller sub-problems (components) • Find structure in the problem and determine how components fit together in a solution • Allows for easier component modification and reuse • What components are used in Facebook? • ex: a profile component

  10. Software Systems • Solving computational problems through abstraction and decomposition • Solutions to problems in this class are software systems • A system has collections of communicating components • Components will utilize abstraction to hide details • Components will work together to complete the computation

  11. Assignment • Course Census • Readings • Wednesday • AD Chapter 1 • KG Notes