1 / 21

電腦圖學 C omputer Graphic with Programming

電腦圖學 C omputer Graphic with Programming . 東吳資訊 江清水 M ost of the teaching material, python part, comes from Prof. Christoph Hoffmann in Purdue University And modify by Ching-Shoei Chiang for his course in Soochow University. Programming with Multimedia Objects CS 177. B ASICS

lorne
Download Presentation

電腦圖學 C omputer Graphic with Programming

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. 電腦圖學Computer Graphicwith Programming 東吳資訊江清水 Most of the teaching material, python part, comes from Prof. Christoph Hoffmann in Purdue University And modify by Ching-Shoei Chiang for his course in Soochow University

  2. Programming with Multimedia Objects CS 177 BASICS • Course Mechanics • Expectations • Why are we here? • Getting going Christoph Hoffmann, Fall 2013

  3. Goals for CS177 • Teach fundamentals of programming • Use Python – it gets you off the ground fast • Widely used in the Sciences • Empower you to carry on • Use research quality libraries for Python • Acquaint you with professional grade tools • Show the scientific and interdisciplinary nature of computer science • Concurrent teaching in two schools, Soochow University and Purdue University, to compare students ability in between.

  4. Course web site • Web page: http://www.scu.edu.tw/~chiang(Soochow University) • Check it often. All information is on the web. • Web page (Purdue University): http://courses.cs.purdue.edu/cs17700:start

  5. Class Meets • Lecture: Monday, 3:30 ─ 6:30 pm, R0707 • Course Labs: many! • Recitation sessions: many! • Course TAs: check course website • Course Instructor: chiang@scu.edu.tw

  6. Office Hours • Chris Hoffmann • Thursday 9:00Am-12:00noon (subject to change) • City Region: 3205 • TAs • Will be posted on class website • Additional hours will be scheduled closer to midterms and finals

  7. Projects • 5 projects • 3 individual projects and 2 team projects. You need to turn in 2 individual projects and 1 team projects. • Need to form teams of 3 students each • Team up early; register your team with us:send email to TA • Details on the course home page

  8. Text Book Christoph Hoffmann, Leah Hoffmann,Lukasz Ziarek Computing for the Sciences Using Python Part 1: BasicsPart 2: Libraries and Data Structures eBook at Amazon Department loaners of Kindles available

  9. Piazza (Purdue Policy) • Online Forum Software • Link, Registration Information, and Tutorial provided on class website • Post Questions on Piazza • Faster turn around time • Use your classmates as a resource • Registration: • Use your Purdue Login ID and Purdue email • Example: cmh cmh@purdue.edu

  10. Piazza Policies (Purdue Policy) • Do not post answers to HW etc on Piazza • This will be considered cheating • Make your questions as general as possible • Avoid posting large amounts of code • Use Tags • #assignment1 #prelab1 #lab1 • #exam1 • #project1 • If you are note sure use the #private tag or email • Only instructors and TAs can see (we will make it public as appropriate)

  11. Grading 5 Projects (Turn in 3 project) 25% Weekly Lab 25% Final exam 25% Clicker Questions 25%

  12. Projects • Due with precise deadline • Hand-in will be electronic (similar to labs) • Late policy: • Up to 24h: –20% • Up to 48h: –50% • More than 48h late: no credit • You may discuss the projects, but you must do them separately • Some projects will be team projects

  13. Class and Labs • You are expected to be present in each of your class and labs • Lab assignments are due at the end of the lab period • Late submissions not accepted

  14. PreLabs • Starting with Lab 2 we will offer a PreLab assignment • Available on the course wiki • NOT graded • Will contain a review and practice code to help you study/prepare for Lab • PreLabs should take about an hour (or less) • You can bring the PreLab material to the lab • PreLabs cover material from the previous week • Will be made available on Friday of the prior week

  15. Software • IDLE - Python • Vanilla Python • Various libraries • Software versions issue • We teach Python 3.3.2 • Python 3.X a must • Latest releases are Python 3.2.5 and 3.3.2 • Python 3.2.2 is OK, but get compatible libraries • Get it from http://www.python.org

  16. iClicker (PURDUE) • Will be used for in class quizzes and attendance • Most CQs are graded. • Correct CQ answers give you 25% of the course grade

  17. Weekly Class Structure • 2 Lectures • Computer graphics and Python Programming Concepts • 1 Recitation • Review, Libraries, Interactive Coding, additional background • 1 Pre Lab • Review / Practice • 1 Lab • Realizing concepts in code

  18. Class Structure • Computer Graphic concept will spread on 16 weeks. • For Python • First 6 Weeks • Boot Camp for Python • Learn the Core Python Language • Other 10 weeks • CS concepts • Algorithms • Data Structures • Complexity / Recursion / Others • Libraries and their use • Projects • Tie everything together

  19. Lecture Slides • All slides will be posted on the course website: • Sometimes there are changes.

  20. iClicker Test • You are: • Freshman • Sophomore • Junior • Senior • Other

  21. Demographics Fall 2013 By Major By Year freshman 34 sophomore 49 junior 42 senior 72 Numbers as of 8/12 BIO 62 CHEM 22 CS 18 EAS 4 MATH 44 PHYS3 STAT 5 OTHER 39

More Related