Course Syllabus. Instructor Availability Outside of Class: (To be completed by instructor) Geometry for Computer Graphics

Similar documents
Columbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 2313: NETWORKING HARDWARE Online Course Version COMPUTER TECHNOLOGY DEPARTMENT

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

CSCE 441 Computer Graphics Fall 2018

MGMT 4336 Networks & Data Communication Section D10

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS 3D MODELING & ANIMATION VPT 2165

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

Programming Game Engines ITP 485 (4 Units)

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS COSC 1320: INTRODUCTION TO C++ PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

Instructor: Anna Miller

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

ITCC Cisco Exploration 1: Networking Fundamentals

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

ISM 324: Information Systems Security Spring 2014

INFS 2150 (Section A) Fall 2018

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

DEPARTMENT OF ACADEMIC UPGRADING

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

Network Security

CSE (Computational Geometry) SYLLABUS

Updated: 2/14/2017 Page 1 of 6

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

CENTRAL TEXAS COLLEGE ITCC 1414 CCNA 1: Introduction to Networks. Semester Hours Credit: 4

EECE.2160: ECE Application Programming Spring 2019

CENTRAL TEXAS COLLEGE ITCC 1440 CCNA 2: Routing and Switching Essentials. Semester Hours Credit: 4

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS 3D MODELING & ANIMATION CGT 2160

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

Nashville State Community College Computer and Engineering Technologies Division Computer Information Systems. Master Course Syllabus

CSCD18: Computer Graphics. Instructor: Leonid Sigal

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

DEPARTMENT OF ACADEMIC UPGRADING

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

DEPARTMENT OF ACADEMIC UPGRADING

CS 241 Data Organization using C

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 1354: IMPLEMENTING AND SUPPORTING SERVERS Previously ITMC 1341 and then ITMT 1340

SYLLABUS. CODE: NETW 243 TITLE: Computer Repair & Maintenance. DIVISION: Business and Technology DEPARTMENT: Engineering & Technology

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11

CENTRAL TEXAS COLLEGE ITCC 2412 CCNA 3: Scaling Networks. Semester Hours Credit: 4

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

COMD D Animation & Modeling I

South Portland, Maine Computer Information Security

Art 645 Introduction to Web Site Design Los Angeles City College

ITSY Information Technology Security Course Syllabus Spring 2018

COURSE SYLLABUS AND INSTRUCTOR PLAN

ESET 369 Embedded Systems Software, Spring 2018

ab Houston Community College

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

GET 433 Course Syllabus Spring 2017

Syllabus Class schedule Section 1: Tuesdays 9:00 11:50 Section 2: Tuesdays 1:00 3:50

Game Mathematics. (12 Week Lesson Plan)

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 13!

SOUTHERN UNIVERSITY AND A&M COLLEGE DEPARTMENT OF MATHEMATICS MATH 250 TOPICS IN GEOMETRY

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Introduction to Networks [CISCO 1] ISS 111

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR GRPH 1305 INTRODUCTION TO GRAPHIC ARTS AND PRINTING SEMESTER HOURS CREDIT: 4

EECE.2160: ECE Application Programming Spring 2017

Computer Science Technology Department

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Information and Communication Technology BCcampus Online Collaborative Program

Syllabus Revised 01/03/2018

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Syllabus CS476 COMPUTER GRAPHICS Fall 2009

ITT Technical Institute. DT2630 3D Modeling and Visualization Onsite and Online Course SYLLABUS

MSIS-DL 317 Syllabus. Faisal Akkawi, Ph.D. Introduction to Databases Fall 09

Syllabus for HPE 021 Advanced Golf and Fitness 1 Credit Hour Fall 2014

ESET 369 Embedded Systems Software, Fall 2017

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Spring 2015

Division of Engineering, Computer Programming, and Technology

PC Applications IT102 estart Fall 2014

ESET 349 Microcontroller Architecture, Fall 2018

CS535: Interactive Computer Graphics

CENTRAL TEXAS COLLEGE INDUSTRIAL TECHNOLOGY DEPARTMENT SYLLABUS FOR GRPH 1459 VECTOR GRAPHICS FOR PRODUCTION SEMESTER HOURS CREDIT: 4

Course and Contact Information. Course Description. Course Objectives

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

COURSE SYLLABUS. CSC F101 Introduction to Computer Applications (CRN Health/Science/Technology. 2085) Department Course No. Course Title. hrs.

CASPER COLLEGE COURSE SYLLABUS ELTR 2920, Section 01 Small Computer Repair Techniques. Lecture Hours: 2 Lab Hours: 2 Credit Hours: 3

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS VIDEO EDITING VPT 1210

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Fall 2012

COURSE SYLLABUS AND INSTRUCTOR PLAN CISCO DISCOVERY 4: Designing and Supporting Computer Networks ITCC David J. Burgett

San Jose State University - Department of Computer Science

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

COMP-202A: Introduction to Computing 1

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1

South Portland, Maine Computer Information Technology. Web Site: blackboard.smccme.edu. Course Syllabus

Midterm Exam! CS 184: Foundations of Computer Graphics! page 1 of 14!

CS 375 UNIX System Programming Spring 2014 Syllabus

CASPER COLLEGE COURSE SYLLABUS BIOL 1000, Introduction to Biology I

BIO 139 HUMAN ANATOMY AND PHYSIOLOGY II LABORATORY SYLLABUS

ITSC 1319 INTERNET/WEB PAGE DEVELOPMENT SYLLABUS

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

VIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 2018

Transcription:

Course Syllabus Course Number: Course Title: Class Meetings: Session/Year: VGPA117 Geometry for Computer Graphics (To be completed by instructor) (To be completed by instructor) Instructor Name: (To be completed by instructor) Email Address: (To be completed by instructor) Phone: (To be completed by instructor) Instructor Availability Outside of Class: (To be completed by instructor) Geometry for Computer Graphics Course Description: Focused on geometrical concepts and operations as related to computer graphics, this course covers mathematical representations of position, motion, and shape, matrices and matrix operations, calculation of perspective and projective transformations, and methods to model curves and surfaces. Principles of differential and integral calculus will also be addressed. Course Prerequisites: Discrete Mathematics Instructional Contact Hours/Credits: (Please insert the number of weeks, hours, lecture hours, and lab hours the class meets. This must match the language in your catalog.) Course Length: Contact Hours: Lecture: Lab: Credit Values: 11 Weeks 44 Hours 22 Hours 22 Hours 3.0 Credits Quarter Credit Hour Definition: A quarter credit hour is an amount of work represented in intended learning outcomes and verified by evidence of student achievement that is an institutionally established equivalency that reasonably approximates not less than: (1) One hour of classroom or direct faculty instruction and a minimum of two hours of out-of-class student work each week for 10-12 weeks, or the equivalent amount of work over a different amount of time; or (2) At least an equivalent amount of work as required in paragraph (1) of this definition for other academic activities as established by the institution including laboratory work, internships, practica, studio work, and other academic work leading to the award of credit hours. Learning Objectives:

Upon successful completion of the course, the student should be able to: Define and apply mathematical representations of position, motion, interaction and shape Represent points, vectors, rays, scalars, and their properties in 2D and 3D using Cartesian and alternative geometric spaces (e.g. polar coordinates) Write mathematical equations and properties of geometric shapes (e.g. lines, planes, spheres, boxes, triangles, quads, n-gons, circular discs, bounded planes, cylinders, capsules, lozenges, rounded boxes, etc.) Use vector operations to express geometric interactions (e.g. position, direction, distance, scale/rescale, normalization/normals, impact, reflection, refraction, slide, orthogonality, instantaneous intersection/containment and intersection over time) Describe basic physical properties (e.g. velocity, acceleration, momentum, torque, and angular momentum). Apply matrices and matrix operations to perform standard operations on geometry Describe the benefits of 3x3 and 4x4 matrices and row or column-major formats Perform fundamental matrix operations: addition, subjtraction, scalar multiplication, vector multiplication, matrix multiplication, and inversion Compute the matrix form of standard affine graphics opertors (e.g. scale, shear, relfection, rotation, and translation) and articulate matrix concentration (e.g. multiplications yielding composite operations) Demonstrate rotation around Cartesian axes, rotation around an arbitrary point (e.g. repivoting center of rotation), rotation around an arbrtrary vector, and rotation around an arbitrary vector and point Convert homogenous coordinates to Cartesian coordinates and vice versa Demonstrate matrices for world, view, and projective tranforms Transform between object-, world-, camera-, and view plane / device-centered coordinates using affine and orthographic, frustum and perspective projective transforms using matrices and homogenous to Cartesian conversion Transform (in reverse) from view plane / device-, camera-, world-,, and object-centered coordinates using inverse affine and orthographic, frustum, and perspective projective transforms using matrices and Cartesian to homogenous conversion Compute models for curves and surfaces using Bezier, spline, and polygonal models Model curves using Bezier curves and integral and rational B-splines Model surfaces using Bezier surfaces, B-Splines and NURBs, and polygon meshes Compute the Delaunay triangulation of a point cloud in 2D and/or 3D to form a trianglebounded mesh or hull Construct common polygonal primitives (e.g. plane, box, sphere, torus, etc. and platonic solids) Apply various techniques for visible surface determination Describe pixel/fragment visibility operations (e.g. depth/z buffer, painter s algorithm, etc.) Demonstrate algorithms to compute edge and face visibility (e.g. backface culling) Model and demonstrate datastructures for efficient visibility determination (e.g. kd

trees, octtrees, etc.) Compute physical properties and surface interactions of geometric objects Relate first and second derivatives to the geometric properties of curves and surfaces (e.g. slope and inflection) Compute the gradient slope vector of a surface using partial derivatives (e.g. direction of steepest ascent or descent) Compute the surface normal at a point on a piece of 2D or 3D geometry Compute the volume of 2D and 3D geometry using integration Compute the center of mass of a geometric solid Apply principles of differential and integral calculus Define the derivative and integral of a continuous function Compute derivatives and integrals of polynomial functions State the fundamental theorem of calculus Textbook(s): 3D Math Primer for Graphics and Game Development (2 nd Ed), Fletcher Dunn and Ian Parberry, CRC Press, 2011, ISBN: 978-1-56881-723-1 Technology Needed: Computer lab Grading Scale: All assignments must have clear criteria and objectives meet. All students shall be treated equitably. It will be that student s right to know his/her grade at any reasonable point that information is requested by that student. The criteria for determining a student s grade shall be as follows (on a percentage of total points basis): (Please use the grading scale in your catalog and on your transcripts.) (Sample Grading Scale) 93-100 A 90-92 A- 87-89 B+ 83-86 B 80-82 B- 77-79 C+ 73-76 C 70-72 C- 67-69 D+ 65-66 D 64 and lower F Required Supplemental Materials: See Instructor s Syllabus Addendum Disability Policy Statement: The Art Institute of Seattle provides accommodations to qualified students with disabilities. The Department of Disability Support Services assists qualified students with disabilities in acquiring

reasonable and appropriate accommodations and in supporting equal access to services, programs and activities at The Art Institute of Seattle. Students who seek reasonable accommodations should notify Disability Support Services at 1-855-855-0567 or dss@aii.edu of their specific limitations and, if known, their specific requested accommodations. Students will be asked to supply medical documentation of the need for accommodation. Classroom accommodations are not retroactive, but are effective only upon the student sharing approved accommodations with the instructor. Therefore, students are encouraged to request accommodations as early as feasible with Disability Support Services to allow for time to gather necessary documentation. If you have a concern or complaint in this regard, please contact Student Resolution at studentresolution@edmc.edu. Complaints will be handled in accordance with the school s Internal Grievance Procedure for Complaints of Discrimination and Harassment. Veterans Assistance: Students seeking Veterans Assistance may reach Erle Hunter our Vetcorps Navigator in the Veterans Resource Room on the 7th floor in the South Campus Mondays 1 pm 5pm, at huntee2@uw.edu or by calling 425-563-3582. Veterans may also reach out to the local Seattle Vet Center at 206-553-2706 or www.vetcenter.va.gov. Additionally, there is a Veterans Crisis Line at 1-800-273-8255 (press 1) or online at VeteransCrisisLine.net. Attendance Policy: The Art Institute of Campus is committed to learning-centered, hands-on instruction, which can only be accomplished when students attend class. There are no excused absences. The satisfactory explanation of an absence does not relieve the student from responsibility for the course work assigned and/or due during his/her absences. A student who does not attend class during the first week of school or starts late is still held responsible for his/her absences. A student who is absent for three cumulative weeks* will be withdrawn from the course unless the student submits an appeal following campus procedures to remain in class that is accepted by the instructor and department director/dean. A student is allowed only one appeal per class. In other words, if a student submits an appeal and it is approved, the next absence will initiate a non-appealable withdrawal from the course. The Attendance Appeal Request Form may be found in the Registrar s Office. It is your responsibility to stay in communication with your instructor about absences in order to stay current with assignments. You are expected to spend the entire amount of scheduled class time in the classroom. If you are dropped from the class and you have a documented mitigating circumstance, you may have the opportunity to appeal. It is your responsibility to ensure that your attendance in class is brought to the faculty member s attention if you arrive late. Academic Dishonesty and Plagiarism: Students are expected to maintain the highest standards of academic honesty while pursuing their studies at The Art Institute. Academic dishonesty includes but is not

limited to: plagiarism and cheating, misuse of academic resources or facilities, and misuse of computer software, data, equipment or networks. Plagiarism is the academic equivalent of theft, and can occur in any type of course. If you use someone else s words, ideas, facts or work in anyway, you must identify them as a source. Duplication someone else s work while handing in your own is intentional plagiarism. Anyone caught plagiarizing material will be required to meet with the Dean of Academic Affairs, and will be subject to immediate disciplinary action. Plagiarism is grounds for dismissal from school. Instructors must immediately refer suspected cases of plagiarism to the Dean. Cheating is to gain an unfair advantage on a grade by deception, fraud, or breaking the rules set forth by the instructor of the class. Cheating may include but is not limited to: copying the work of others; using notes or other materials when unauthorized; communicating to others during an exam; and any other unfair advantage as determined by the instructor. MAKE-UP AND DEADLINE POLICY FOR SUBMITTING COURSE WORK Deadlines for submitting course work and guidelines for submission of make-up work come under one of three policies. In calculating grades related to the policy, the numeric grade points should be utilized. The instructor will inform students which one of the following policies pertains to the particular course: 1. Deadline Policy 1: All late work must be in before the end of the official class time on the last day the course meets. A penalty of receiving a grade of F per project handed in after a deadline will be averaged in with overall grades (e.g., B+ (3.4) project and F (0.0) deadline = C (1.7) average). 2. Deadline Policy 2: All late work must be in before the end of the official class time on the last day the course meets. A penalty of one (1) letter grade per week will be dropped from the letter grade of the project (e.g., B+ (3.4) project = C+ (2.4) first week late, D+ (1.4) second week late, F (0.0) third week late). 3. Deadline Policy 3: All late work must be in before the end of the official class time on the last day the course meets. Late work may be handed in the next time class meets, with a penalty of one (1) letter grade dropped from the project grade. After one week, the project will be given an F (e.g., B+ 3.4) project = C+ (2.4) first week late, F (0.0) second week late).

Suggested Weekly Outline Week 1: Week 2: Week 3: Week 4: Week 5: Week 6: Week 7: Week 8: Week 9: Week 10: Week 11: Coordinate systems, Trig (ch1) Vectors (ch2, ch3) Matrices (ch4) Linear Transforms (ch5) Midterm Special matrices (ch6) and Polar Coordinate System (ch7) Rotations (ch8- part1) Quaternion (ch8 part2) Geometric Primitives (ch9) Review Final Exam