1 / 10

COMP 200 Elements of Computer Science COMP 130 Elements of Algorithms & Computation

COMP 200 Elements of Computer Science COMP 130 Elements of Algorithms & Computation. John Greiner Stephen Wong. Our Goals for You. Become a better problem solver . Solve problems using Python programming. Have a broad understanding of what computer science is.

ryo
Download Presentation

COMP 200 Elements of Computer Science COMP 130 Elements of Algorithms & Computation

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. COMP 200 Elements of Computer ScienceCOMP 130 Elements of Algorithms & Computation John Greiner Stephen Wong

  2. Our Goals for You • Become a better problem solver. • Solve problems using Python programming. • Have a broad understanding of what computer science is. A person well-trained in computer science knows how to deal with algorithms: how to construct them, manipulate them, understand them, analyze them. This knowledge prepares him for much more than writing good computer programs; it is a general purpose mental tool which will be a definite aid to his understanding of other subjects, whether they be chemistry, linguistics, or music, etc. The reason for this may be understood in the following way: It has often been said that a person does not really understand something until he can teach it to a computer, i.e., express it as an algorithm. – Donald Knuth

  3. Courses’ Structure Organized into modules – motivating examples • Emphasize examples related to social science & humanities or of current popular interest • Introduce programming ideas as needed.

  4. Expected Background Programming: None Math: High school; calculus helpful, but not req’d

  5. Courses’ Materials Textbook: • None • Required & recommended readings online Web: • Schedule, notes, assignments, policies, … • www.clear.rice.edu/comp200/ • www.clear.rice.edu/comp130/ OWL-Space: • Turn in assignments, get grades • Separate areas for each course

  6. Class time COMP 200: • MWF @ 10 in Symonds II COMP 130: • MWF @ 10 in Symonds II or Sewall 207 • Pay attention to schedule on web! • Plus, one extra time slot TBD Interleave “class” / lecture+discussionwith “lab” / programming. Attendance expected.

  7. Next Class – Wednesday 1/11 Bring laptop to class to install Python software.

  8. “Finger Exercises” • Simple programming & math exercises to do on your own • Background for class exercises • Part of the required readings

  9. Graded Work ~8-10 Assignments, not including #0 due Friday 3 Exams 1 Project (COMP 130) ? COMP 130 work = COMP 200 work, plus more

  10. Computational Thinking Relevant input Problem description Computational goal Information extraction Algorithm design Algorithm implementation Abstraction Recipe (Algorithm) Automation Al-Khwārizmī (c. 780-850) Answer

More Related