CPIT-285 Computer Graphics

Similar documents
COMP-557: Fundamentals of Computer Graphics McGill University, Fall 2010

Introduction to Computer Graphics

UNIVERSITY OF MACAU DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE SFTW 463 Data Visualization Syllabus 1 st Semester 2011/2012 Part A Course Outline

Institution : Majmaah University. Academic Department : College of Science at AzZulfi. Programme : Computer Science and Information Course :

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

ICS : 435. Computer Graphics Applications. Instructor : Da'ad Albalawneh

How To Learn To Program In Csc 406 Computer Graphics

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

MT120-ES: Topics in Applied College Math (4 credits; 100% online) Syllabus Fall 2013

How To Teach Computer Graphics

SAN DIEGO COMMUNITY COLLEGE DISTRICT CITY COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

CSCD18: Computer Graphics

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

CS 425 Software Engineering. Course Syllabus

CS 425 Software Engineering

CS 425 Software Engineering. Course Syllabus

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

Kankakee Community College

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required

MAT Elements of Modern Mathematics Syllabus for Spring 2011 Section 100, TTh 9:30-10:50 AM; Section 200, TTh 8:00-9:20 AM

Prerequisites: TSI Math Complete and high school Algebra II and geometry or MATH 0303.

Video Game Programming ITP 380 (4 Units)

Course Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm

IT 201 Information Design Techniques

COURSE PROFILE. Business Intelligence MIS531 Fall

DEGREE CURRICULUM COMPUTER GRAPHICS AND MULTIMEDIA Master's Degree in Informatics Enginneering

Teaching Introductory Computer Graphics Via Ray Tracing

Math 046 Online Course Syllabus Elementary Algebra and Geometry

Course information: Copy and paste current course information from Class Search/Course Catalog.

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY Computer Literacy

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Lecture Notes, CEng 477

ACT Mathematics sub-score of 22 or greater or COMPASS Algebra score of 50 or greater or MATH 1005 or DSPM 0850

Office Hours: Monday: 11:30AM 12:30PM Wednesday: 11:30AM 12:30PM Please make an appointment and other hours can be arranged, if you need assistance.

Dhiren Bhatia Carnegie Mellon University

Visualisatie BMT. Introduction, visualization, visualization pipeline. Arjan Kok Huub van de Wetering

CURRICULUM VITAE EDUCATION:

How To Get A Computer Science Degree At Appalachian State

Unresolved issues with the course, grades, or instructor, should be taken to the point of contact.

DYERSBURG STATE COMMUNITY COLLEGE Course Syllabus

IT 106 Introduction to IT Problem Solving Using Computer Programming revised

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

ECE 156A - Syllabus. Lecture 0 ECE 156A 1

Carleton University School of Computer Science COMP Computer graphics Fall 2015

521493S Computer Graphics. Exercise 2 & course schedule change

RANGER COLLEGE SYLLABUS

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE

CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)

EF 105 COMPUTER METHODS IN ENGINEERING PROBLEM SOLVING (1 HOUR CREDIT)

MASTER SYLLABUS

GEOG/PLAN 210 IMAGE INTERPRETATION AND PHOTOGRAMMETRY

(IŞIK - IT201) 1 / 6 COURSE PROFILE. Theory+PS+Lab (hour/week) Local Credits. Course Name Code Semester Term ECTS

Degree Reduction of Interval SB Curves

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

San José State University CS160, Software Engineering, Sections 1, 2, and 4, Fall, 2015

MATH 2 Course Syllabus Spring Semester 2007 Instructor: Brian Rodas

INFORMATION TECHNOLOGY (IT) 515

CHEM PRINCIPLES OF CHEMISTRY Lecture

3D Modeling, Animation, and Special Effects ITP 215x (2 Units)

ECE475 Control System Analysis ABET Syllabus. ECE 326. Prerequisite topics: knowledge of Laplace transforms and Bode plots.

COMPUTER GRAPHICS Computer Graphics

Students will be notified by the instructor of any changes in course requirements or policies.

Essential Mathematics for Computer Graphics fast

Select One: New Delete Course Modification

University Of California, Berkeley Department of Mechanical Engineering. ME 204: Advanced Manufacturing Systems Analysis, AMS (3 units)

COURSE SYLLABUS Pre-Calculus A/B Last Modified: April 2015

Current requirements for a major (page 83 of current catalog)

ECE 468 / CS 519 Digital Image Processing. Introduction

New York City College of Technology The City University of New York. Department of Communication Design. COMD D Animation & Modeling II

Foundations of Programming

Differential Equations Department of Mathematics College of Southern Nevada MATH 285 Section 2001 Fall 2015 TR 9:30 AM-10:50 AM Cheyenne S 134

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

Major Topics Covered in the Course

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Awareness of lifetime physical and mental wellness Physical Education Included in a degree or certificate program: Yes No Noncredit Category:

Introduction to Physics I (PHYS ) Fall Semester 2012

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

Math 161A-01: College Algebra and Trigonometry I Meeting Days: MW 9:31am 11:30am Room : D9

ECE 516: System Control Engineering

CSC 314: Operating Systems Spring 2005

GIT 450/598 Digital Workflow in the Graphics Industry Course Syllabus Spring 2011 On-Line Delivery

Computer Graphics ( / ) Prof. Misha Kazhdan misha@cs.jhu.edu

Physics 21-Bio: University Physics I with Biological Applications Syllabus for Spring 2012

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

Division of Mathematical Sciences

Transcription:

Department of Information Technology B.S.Information Technology ABET Course Binder CPIT-85 Computer Graphics Prepared by Prof. Alhasanain Muhammad Albarhamtoushi Page of Sunday December 4 0 : PM

Cover Page Table of Content DIVIDER : Course Design Data Table of Contants Course Syllabus Course Calendar Course Instructional Methods & Assessment Mapping to Student Outcomes & Course Articulation Matrix DIVIDER : Course Assessment Data DIVIDER : Instructional Methods used to Address the Outcomes Page of Sunday December 4 0 : PM

DIVIDER Course Design Data Page of Sunday December 4 0 : PM

CPIT-85 Computer Graphics Catalog Description CPIT-85 Computer Graphics, Department Requisite Credit: Course Syllabus Lecture Practical Training 0 Display computers Systems: vector and pixel displaying system. Basic computer graphics techniques. Graphical software. The use of API(s) for computer graphics. Color models, coordinates homogeneous, transformation, rotation, and clipping. Drawing lines, curves, and surfaces Algorithms. Representation of objects through polygons. Computer graphical user interfaces Design (GUI). This Java based graphics text introduces advanced graphic features to a student audience mostly trained in the Java language. Its accessible approach and in-depth coverage features the high-level Java D and Java D APIs-offering an elegant and easy-to-understand presentation of D and D graphics without compromising the fundamentals of the subject. Prerequisite CPCS-04 Textbook Hearn D., M. P. Baker, "Computer Graphics with OpenGL", Prentice Hall, rd Edition, 00 ISBN- 978005906 ISBN-0 Course Learning Outcomes (CLO) 005907 By the completion of the course the students should be able to. Understand the basic objectives and scope of computer graphics.. Identify computer graphics applications common graphics APIs.. Understand the basic structures of D and D graphics systems. 4. Apply the roles of Java language and the Java D and Java D packages. 5. Identify fields related to computer graphics. 6. Understand the architecture and operations of a D graphics system. 7. Describe D coordinate systems and equations of graphs. 8. Apply Java D program structure and the GraphicsD object. 9. Apply graph equations with Java programs. 0. Use basic D geometric primitives and construct custom shapes.. Understand color spaces and use the Java Color class.. Apply stroke types.. Construct transforms including translation, rotation, scaling, shearing, and reflection. 4. Combine basic transformations to form more complex ones. 5. Apply fonts and font metrics and understand glyph, ligature, and derived font. 6. Draw curves and construct custom shape primitives. 7. Apply basic image-processing techniques. 8. Create D animation and compose Animated Graph. 9. Perform graphics printing. 0. Describe the D rendering process and present an overview of Java D programs.. Define the Java D scene graph and Classify components of a scene graph.. Apply background nodes and understand and apply bounds.. Make changes in live scene graphs. Page 4 of Sunday December 4 0 : PM

CPIT-85 Computer Graphics Course Learning Outcomes (CLO) By the completion of the course the students should be able to 4. Describe the representations of points and vectors. 5. Apply the GeometryArray and GeometryInfo of classes for constructing geometry. 6. Use the Appearance class and the associated node-component classes. 7. Construct D transforms including translation, rotation, scaling, shearing, and reflection. 8. Apply transformation matrices in scene graphs. 9. Construct and apply composite transformations. 0. Apply transforms in constructing geometries.. Present the concept of view in the D rendering process.. Identify the parallel and perspective projections.. Specify the viewing and projection matrices. 4. Apply the Java D standard view model and compatibility-mode view model. 5. Understand head tracking in view models. 6. Apply input devices, sensors, and head tracking in Java D. Course Topics and their Duration Number 4 5 6 7 8 Description Overview of Computer Graphics D Graphics: Basics D Graphics: Rendering Details D Graphics: Advanced Topics Basic D Graphics Graphics Contents Geometric Transformation Views Duration in Weeks Class Schedule Lab 90 minutes times/week Meet 50 minutes times/week or 80 minutes times/week Course Relationship to Student Outcomes Highest Attainable Level of Learning Student Outcome Codes A B C D E F G H I J K L M N Prepared By Prof. Alhasanain Muhammad Albarhamtoushi, Professor Page 5 of Sunday December 4 0 : PM

CPIT-85 Computer Graphics Weekly Course Topics Week 4 5 6 7 8 9 0 4 Course Calendar Topic Details Overview of Computer Graphics Introduction to computer Graphics; Computer Graphics Systems and Related Fields. Overview of Computer Graphics Java Programming Language; Java D and Java D. D Graphics: Basics D Introduction; D Rendering Process; D Geometry and Coordinate Systems; The GraphicsD Class. D Graphics: Basics Graphing Equations; Geometric Models; Constructive Area Geometry; General Path. D Graphics: Rendering Details Introduction to mathematical; Spline Curves; Custom Primitives; Image Processing. D Graphics: Advanced Topics st Major Exam (material presented in weeks -5) Creating Fractal Images; Animation; Printing. Basic D Graphics Introduction to D; D Rendering Process; Java D API Overview; Java D Scene Graphs. Basic D Graphics The D Superstructure; The Nodes; The Node Components; The Structure of a Java D Program; Backgrounds and Bounds; Compiling Scene Graphs and Capacity Bits. Graphics Contents Introduction to D contents; Points and Vectors; Geometry; Geometry Info. Graphics Contents Content Primitives; Fonts and Texts; Appearance and Attributes. Geometric Transformation nd Major Exam (material presented in weeks 6-0) Introduction to geometric transformation; D Affine Transformations. Geometric Transformation Transformations in Scene Graphs; Composite Transforms; Constructing Geometries with Transformations. Projects st Project Assignment Views Views Introduction; Projections; Specification of a View. Projects nd Project due on Wednesday - rd Project Assignment Views Java D View Model; Picking; Head tracking and Sensory Application Page 6 of Sunday December 4 0 : PM

CPIT-85 Computer Graphics Course Instructional Methods Lectures Instructor will teach the topics of the course emphasizing on the course related learning objectives through three fifty minutes lecture (or two 80 minutes lecture) meetings per week. Lectures will, in most cases, have a mix of formal lecturing and active learning. Tutorials During the tutorials (one 80 minutes meeting per week), the instructor will solve example problems related to the recently introduced topic. The instructor will also discuss with the students the problems they faced while trying to solve the assigned homework problems. Some of the tutorials are devoted for training the students on software packages, Java language and tools needed in the course. Projects A number of projects are assigned throughout the semester. The projects involve topics that require the use of provided Java compiler, software tools, and the implementation of theoretically studied issues. Students are grouped in teams, each of 4 students. Each team should submit report and give a presentation of their work. Course Assessment Course Instructional Methods and Assessment Number 4 5 6 7 Final Exam Midterm Exam Midterm Exam Project Document Project Presentation Project Discussion Lab Course Assessment Tools Percent 0 0 0 5 7.5 7.5 0 00 Page 7 of Sunday December 4 0 : PM

CPIT-85 Computer Graphics Mapping to Student Outcomes & Course Articulation Matrix Mapping of CLOs to Student Outcome Course Learning Outcomes 4 5 6 7 8 9 0 4 5 6 7 8 Understand the basic objectives and scope of computer graphics. Identify computer graphics applications common graphics APIs. Understand the basic structures of D and D graphics systems. Apply the roles of Java language and the Java D and Java D packages. Identify fields related to computer graphics. Understand the architecture and operations of a D graphics system. Describe D coordinate systems and equations of graphs. Apply Java D program structure and the GraphicsD object. Apply graph equations with Java programs. Use basic D geometric primitives and construct custom shapes. Understand color spaces and use the Java Color class. Apply stroke types. Construct transforms including translation, rotation, scaling, shearing, and reflection. Combine basic transformations to form more complex ones. Apply fonts and font metrics and understand glyph, ligature, and derived font. Draw curves and construct custom shape primitives. Apply basic image-processing techniques. Create D animation and compose Animated Graph. Contact Exposure Hours Activity Exposure Hours 5. 9 An ability to communicate effectively in English within a typic An ability to use at least two professional tools that reflect curre An ability to apply knowledge of computing and mathematics a A B C D E F G H I J K L M N An ability to analyze a problem, and identify and define the com An ability to design, implement, and evaluate a computer-based An ability to function effectively on teams to accomplish a com An understanding of professional, ethical, legal, security and so An ability to communicate effectively with a range of audience An ability to analyze the local and global impact of computing Recognition of the need for and an ability to engage in continui An ability to use current techniques, skills, and tools necessary An ability to use and apply current technical concepts and prac An ability to identify and analyze user needs and take them into An ability to effectively integrate IT-based solutions into the us An understanding of best practices and standards and their app An ability to assist in the creation of an effective project plan. Maximum Attainable Level of Learning Number of SOs covered by One CLO Page 8 of Sunday December 4 0 : PM

CPIT-85 Computer Graphics Course Learning Outcomes 9 0 4 5 6 7 8 9 0 4 5 6 Perform graphics printing. Describe the D rendering process and present an overview of Java D programs. Define the Java D scene graph and Classify components of a scene graph. Apply background nodes and understand and apply bounds. Make changes in live scene graphs. Describe the representations of points and vectors. Apply the GeometryArray and GeometryInfo of classes for constructing geometry. Use the Appearance class and the associated nodecomponent classes. Construct D transforms including translation, rotation, scaling, shearing, and reflection. Apply transformation matrices in scene graphs. Construct and apply composite transformations. Apply transforms in constructing geometries. Present the concept of view in the D rendering process. Identify the parallel and perspective projections. Specify the viewing and projection matrices. Apply the Java D standard view model and compatibility-mode view model. Understand head tracking in view models. Apply input devices, sensors, and head tracking in Java D. Contact Exposure Hours An ability to communicate effectively in English within a typic An ability to use at least two professional tools that reflect curre An ability to apply knowledge of computing and mathematics a A B C D E F G H I J K L M N An ability to analyze a problem, and identify and define the com An ability to design, implement, and evaluate a computer-based An ability to function effectively on teams to accomplish a com An understanding of professional, ethical, legal, security and so An ability to communicate effectively with a range of audience An ability to analyze the local and global impact of computing Recognition of the need for and an ability to engage in continui An ability to use current techniques, skills, and tools necessary An ability to use and apply current technical concepts and prac Maximum Attainable Level of Learning Number of CLO's covered by One SO 0 0 5 5 0 0 0 7 0 7 0 Student's Total Expouser hours 5. 9 Activity Exposure Hours An ability to identify and analyze user needs and take them into An ability to effectively integrate IT-based solutions into the us An understanding of best practices and standards and their app An ability to assist in the creation of an effective project plan. Maximum Attainable Level of Learning Number of SOs covered by One CLO Page 9 of Sunday December 4 0 : PM

CPIT-85 Computer Graphics Mapping of CLOs to Activities and Assessments Course Learning Outcomes Understand the basic objectives and scope of computer graphics. Maximum Attainable Level of Learning Lectures Project Tutorial Maximum Attainable Level of Learning Number of Activities and Assessments covered by one CLO Number of CLO's covered by one Activity/Assessment 0 Page 0 of Sunday December 4 0 : PM

CPIT-85 Computer Graphics DIVIDER Course Assessment Data Page of Sunday December 4 0 : PM

CPIT-85 Computer Graphics DIVIDER Instructional Methods used to Address the Outcomes Page of Sunday December 4 0 : PM