Lecture 0: Course Overview

Slides:



Advertisements
Similar presentations
1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Advertisements

COMP 321 Week 1. Application Server Programming Introduction to server-based programming using an object-oriented approach You will learn and reflect.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Dr. Sana’a Wafa Al-Sayegh
CS324e - Elements of Graphics and Visualization Class Intro
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Course Introduction Software Engineering
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
ITMS3101: Digital Media Introduction and Overview Eng. Mohanned M. Dawoud Software Engineering University of Palestine.
Computer Graphics Lecture 01 Fasih ur Rehman. About Instructor MSc in Electronics and MSc in Systems Engineering in 1994 and 1996 respectively from Quaid-e-Azam.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
English 370 Thursdays 6:05-8:50 PM Melissa Gunby.
Computer Graphics Using Direct 3D Introduction. 2 What are we doing here? Simply, learning how to make the computer draw.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Copyright  1999 by James H. Money. All rights reserved. Except as permitted under United States Copyright Act of 1976, no part of this publication may.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Benefits of Digital Literacy Tracy Thibodeau ED 3211 – Introduction to Art Education.
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Introduction Course Outline.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Chapter 8B Graphics and Multimedia. 8B-2 Graphic File Formats Bitmapped images –Most common image type –Also called raster images –Image is drawn using.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Data Structures and Algorithms in Java AlaaEddin 2012.
PRESENTED BY : Dr. Sarah M.Eljack 8/31/ The course codeThe course nameCredit hours COMP413Computer graphics3 The course contents (lectures + exercises)
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
Credit:  Multimedia has been used in many aspects in our lives, for example in the field of business, entertainment.
Teaching Computer Graphics with Java Dejan Mitrović, Dragan Mašulović Department of Mathematics and Informatics Faculty of Sciences University of Novi.
Computer Graphics Lecture 1. Books D. Hearn, M. P. Baker, "Computer Graphics with OpenGL", 3rd Ed., Prentice Hall, 2003, ISBN
Computer Graphics Lecture 2. Computer graphics application 1- Graphics and chart :- Early application for graphics display simple data graphic, but today.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Introduction to Computer Graphics Dr Usman Saeed Assistant Professor Faculty of Computing.
EGR 115 Introduction to Computing for Engineers Course Overview and Introduction Monday 29 Aug EGR 115 Introduction to Computing for Engineers Slide 1.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CSc 020: Programming Concepts and Methodology II
Computer Graphics.
CS4610/7610: Introduction to Computer Graphics
Interactive Computer Graphics
Foundations of Visualization 8/30/05 Lecture Notes
Introduction to Computer Graphics
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
Computer Graphics Course Introduction.
Multimedia (CoSc4151) Chapter One : Introduction to Multimedia
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Lecture 0: Course Overview IT300: Computer Graphics Lecture 0: Course Overview

Lecturer Details Dr. Walid Khedr, Ph.D. Email: khedrw@yahoo.com Web: www.staff.zu.edu.eg/wkhedr Department of Information Technology

Course Info Course Name: Computer Graphics Course Number: IT300 Course Group: http://groups.yahoo.com/group/IT300_Computer_Graphics Tools: Java (NetBeans or Eclipse) and Java 3D API http://java.sun.com/javase/downloads/index.jsp (NetBeans 7 or eclipse) https://java3d.dev.java.net// (Java 3D API) Office Hours: 10 am – 12 pm, Monday Prerequisite: JAVA BS 110: Mathematics BS 150: Discrete Mathematics Course Materials: Textbooks Lectures

Yahoo Course Group

Grading Policy Your final grade will be calculated as follows: Term Work: Assignments / Homework / Quizzes / Midterm exam (20 points) Lab Exams + Term Project (20 points) Oral Exam, Attendance and Participation (20 points) How to participate? Ask questions Answer questions Final Exam (90 points)

Grading Rules Final exam is cancelled if attendance < %75 If final exam grade is less than %30, your final grade will be just your final exam grade.

Course Objective This course provides an introduction the basic concepts of computer graphics. While graphics has become widespread, few people understand the internal workings of applications like video games, Adobe Photoshop, etc.

Course Objective Computer Graphics IT300 is designed to provide students with an introduction to the fundamental algorithms of computer graphics through detailed coverage of the mathematics and implementation of 2D and 3D line, curve and surface drawing. The goals of this course will be to: Introduce JAVA 2D/3D API, a common graphics programming API Discuss a number of important, low level implementation details hidden by APIs like JAVA 2D/3D To understand the basic structures of 2D and 3D graphics systems Identify computer graphics related fields. To learn problem solving skills. Through the course study you will learn a set of powerful mathematical and computational tools.

What you will NOT learn? Software packages CAD-CAM Photoshop and other painting tools Artistic skills Game design Graphics API Although you will be exposed to JAVA 2D/3D

What is Computer Graphics In general sense, computer graphics is the process of producing a picture or Image using computer. This includes applications that start form drawing simple graphs or line drawings And ends with programs that involve complex mathematics and physics in the production of highly accurate images. Added to this is the capability to create a series of images that result in an animation. The purpose of this Course is to explore some of the basic ideas of realistic image generation. The goal then is the creation of an image by writing a program instead of taking a picture with a camera. The amount of pages that have been written about this topic in specialized graphics books and technical conference papers is considerable. A book of this size, therefore, cannot expect to give all of the details for the simulation of all the possible natural phenomena that can be included in an image. Rather, the intent of this book is to introduce those concepts that are critical components of realistic image generation or are the foundation on which current efforts are built.

Why Computer Graphics There is virtually no area in which graphical displays cannot be used to some advantage and so it is not surprising to find the use of computer graphics so widespread. Today, we find computer graphics used routinely in such diverse areas as science, engineering, medicine, business, industry, government, art, entertainment, advertising, education, and training

Why Computer Graphics, Cont. Computer Aided Design (CAD) Presentation Graphs Architecture Games

Computer Aided Design (CAD) Why Computer Graphics Computer Aided Design (CAD) Presentation Graphs Architecture Games

Why Computer Graphics, Cont. Simulation Visualization Image Processing Graphical User Interface (GUI)

Graphical User Interface (GUI) Why Computer Graphics Simulation Visualization Image Processing Graphical User Interface (GUI)

Main Topics Introduction Provides a brief overview on typical application fields and concepts of computer graphics Basic principles of two-dimensional graphics Introduces basic concepts that are required for the understanding of two-dimensional graphics Drawing lines and curves Illustrates the basic problems and solutions in the context of drawing lines and curves within raster graphics. Areas, text and colors Contains in addition to techniques for viewing, clipping and filling areas also basic models for colors and a short introduction to handling text in images. Basic principles of three-dimensional graphics Introduces basic concepts that are required for the understanding of three-dimensional graphics

Main Topics Modeling three-dimensional objects Introduces a variety of techniques for modeling three-dimensional objects and their surfaces. Visible surface determination Focuses on three-dimensional clipping and algorithms for determining visible objects. Illumination and shading Introduces the necessary background and techniques for illumination and shading in computer graphics. Special effects and virtual reality Presents a selection of special topics as well as basic techniques that are required for virtual reality applications

Example

Modeling and Projection

Axonometric Projection

Color

Visible Line Determination and Clipping

Illumination and Shading

Illumination and Shading

Illumination and Shading

Illumination and Shading

Illumination and Shading

Illumination and Shading

Illumination and Shading

Texture Mapping

Illumination

Reflection Mapping

Reading JAVA Linear Algebra Chapter 1

Next Lecture Introduction to Computer Graphics Computer Graphics Background