電腦圖學 Computer Graphic with Programming

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

Statistical Methods in Computer Science Course Introduction Ido Dagan.
Need your MyMathLab card with your access code Need a Valid Address Need to know Purdue’s zip code is and your course ID for your Class You.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Programming with Multimedia Objects CS 177 Lukasz (Luke) Ziarek BASICS Course Mechanics Expectations 1.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
CGS-2531 Problem Solving with Computer Software Course home page: Course.
Welcome to Physics 1D03.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
The Physics 221 Instructor Team Lecturers: –Kerry Whisnant (10 AM), Joseph Shinar (8 AM, 9 AM), Kai-Ming-Ho (11 AM, 3 PM), David Johnston (4 PM) Course.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Class Introduction IST 210: Organization of Data IST2101.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
How to Learn in This Course
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
ICS 6D Discrete Mathematics for Computer Science Fall 2014
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Course Information and Introductions
1 MATH 112 (Thursday) Fall 2014 Instructor:.
Welcome to Math 10!.
EECS 110: Introduction to Programming for Non-Majors
Computer Networks CNT5106C
WELCOME TO BIOLOGY 1A03.
It’s called “wifi”! Source: Somewhere on the Internet!
Course Information Mark Stanovich Principles of Operating Systems
Computer Science 102 Data Structures CSCI-UA
Using MyMathLab Features
PHYS 241 Electricity & Optics
Welcome to CS 1010! Algorithmic Problem Solving.
Computer Networks CNT5106C
Course Overview - Database Systems
Lecture 0 Course Information
Welcome to CS 1010! Algorithmic Problem Solving.
FALL 2018 Welcome to ESL.
Andy Wang Operating Systems COP 4610 / CGS 5765
CSC2310 Principles of Computer Programming
Andy Wang Operating Systems COP 4610 / CGS 5765
Welcome to Physics 1D03.
Phys102 Physics for Life Sciences I Lecture 1
CS 1111 Introduction to Programming Fall 2018
Accelerated Introduction to Computer Science
Course Information EECS 2031 Fall 2016.
Andy Wang Operating Systems COP 4610 / CGS 5765
Using CourseCompass Features
Instructors Antonio Torralba & Bill Freeman
Computer Networks CNT5106C
Administrative Issues
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture 1a- Introduction
Loose ends from yesterday
CS Problem Solving and Object Oriented Programming Spring 2019
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

電腦圖學 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

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

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.

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

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

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

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 email to TA Details on the course home page

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

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

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)

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

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

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

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

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 3.2.5 and 3.3.2 Python 3.2.2 is OK, but get compatible libraries Get it from http://www.python.org

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

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

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

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

iClicker Test You are: Freshman Sophomore Junior Senior Other

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