Presentation is loading. Please wait.

Presentation is loading. Please wait.

電腦圖學 Computer Graphic with Programming

Similar presentations


Presentation on theme: "電腦圖學 Computer Graphic with Programming"— Presentation transcript:

1 電腦圖學 Computer Graphic with 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 Christoph Hoffmann, Fall 2013
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: (Soochow University) Check it often. All information is on the web. Web page (Purdue University):

5 Class Meets Lecture: Monday, 3:30 ─ 6:30 pm, R0707 Course Labs: many!
Recitation sessions: many! Course TAs: check course website Course Instructor:

6 Office Hours Chris Hoffmann TAs
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 Need to form teams of 3 students each
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 to TA Details on the course home page

8 Text Book Computing for the Sciences Using Python
Christoph Hoffmann, Leah Hoffmann, Lukasz Ziarek Computing for the Sciences Using Python Part 1: Basics Part 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 Example: cmh

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 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 Late policy:
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 Software versions issue We teach Python 3.3.2
Vanilla Python Various libraries Software versions issue We teach Python 3.3.2 Python 3.X a must Latest releases are Python and 3.3.2 Python is OK, but get compatible libraries Get it from

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
Numbers as of 8/12 BIO 62 CHEM 22 CS 18 EAS 4 MATH 44 PHYS 3 STAT 5 OTHER 39 freshman 34 sophomore 49 junior 42 senior 72


Download ppt "電腦圖學 Computer Graphic with Programming"

Similar presentations


Ads by Google