CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.

Slides:



Advertisements
Similar presentations
Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Advertisements

Today’s Agenda  Syllabus CS2336: Computer Science II.
CGS 1000-SPRING 2008 Introduction to Computers and TechnologyIntroduction to Computers and Technology.
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CS Computer Science I – Programming and Problem Solving Prof. Angela Guercio Spring 2008.
CS – 600 Discrete Structures for Computer Science Prof. Angela Guercio Spring 2008.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Natural Environments: The Atmosphere GG 101 – Spring 2005 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
COMP 350: Computer Graphics Highlights of class policies (A rare use of PowerPoint)
Medical Law and Bioethics
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
Cpt S 471/571: Computational Genomics Spring 2015, 3 cr. Where: Sloan 9 When: M WF 11:10-12:00 Instructor weekly office hour for Spring 2015: Tuesdays.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
AC 113: Accounting for Non Accounting Majors
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Syllabus Criminal Procedure Spring 2006 Semester January 17 : May Professor Dr. Mamdooh Abdelmottlep Cell Phone :
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Computer Graphics Kocaeli University Computer Engineering Department Spring 2012.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
Friday, January 08, 2016Friday, January 08, 2016Friday, January 08, 2016Friday, January 08, 2016printing Syllabus CJ 477 – Special Topics in Criminal.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
FEDERAL TAX AB256 Professor Ron Hathaway. WELCOME Introductions contact information: Ron Hathaway (c) AIM: DiverRescue4.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
INTRODUCTION TO COLLEGE WRITING Writing Workshop September 24 & 25, 2015.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CS5040: Data Structures and Algorithms
Computer Science 102 Data Structures CSCI-UA
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
FALL 2018 Welcome to ESL.
Course Overview CSE5319/7319 Software Architecture and Design
CS 474/674 – Image Processing Fall Prof. Bebis.
Presentation transcript:

CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE

INTRODUCTION Welcome to CS 450 Computer Graphics! Computer Graphics is, simply put, the art and science of using computers to generate imagery. In this course, we will: Present and discuss computer graphics approaches, theory, and techniques Implement some of these approaches both with and without OpenGL

TOPICS COVERED The Fundamentals of Computer Graphics OpenGL/GLUT Drawing Lines and Curves Drawing and Filling Polygons Basic Antialiasing 2D and 3D Transformations 2D and 3D Clipping 3D Viewing Transforms Parametric Splines and Surfaces Visible Surface Detection Basic Illumination Models Texture Mapping Computer Animation …and more (if we have time)!

WHITHER AND WHEN? Kunsela Hall C202 Tuesday and Thursdays 10 AM to 11:50 AM (Eastern Time) Course Website: Assignments, class agendas, and useful links/information will be posted to the class website as we progress, so be sure to check it frequently! All assignment submissions will be made through Angel.

“I CANNOT LIVE WITHOUT BOOKS.” – THOMAS JEFFERSON Primary Textbook: “Computer Graphics with OpenGL” by Hearn and Baker, 3rd Edition, Prentice Hall, ISBN: Get the 3 rd edition is you can help it! 4 th edition is acceptable, but it’s not as good (and more expensive) Additional Textbook (NOT REQUIRED): “Real-Time Rendering” by Moller, Haines, and Hoffman, 3rd Edition (newest edition), AK Peters / CRC Press, ISBN:

INSTRUCTOR Dr. Michael J. Reale Please address me as: Dr. Reale, Prof. Reale, Doctor, Professor, or Battle-Captain Reale OR Office Phone: Office Location: Kunsela Hall C224 Office Hours: After class, by appointment, or: Mondays and Wednesdays from 12:30pm - 3:30pm Most Tuesdays and Thursdays from 2:00pm - 3:30pm If you have a question/problem/concern, PLEASE contact me!

GRADING Quizzes: 5% Tests (Midterm and Final): 10% Programming Assignments: 70% Term Project: 15% Late assignments will be accepted, subject to time-dependent grade penalty. For every day the assignment is late, 5% will be deducted from the grade for that assignment.

QUIZZES AND TESTS We will have frequent quizzes (once a week if we can help it) Missed quizzes may not be made up. There will be two tests: a midterm and a cumulative final

ASSIGNMENTS This is a programming-heavy course ALL code submitted MUST be written in C/C++ Exception: Shader code will be written in GLSL Assignments will be POSTED to course website: Assignments will be SUBMITTED on Angel We will have 3 or more assignments + a term (code) project

TERM PROJECT There will be a term project that will require you to implement some computer graphics concept or approach (or potentially develop your own) A list of project options will be posted around mid-semester If you have an alternative idea, let me know Term projects are INDIVIDUAL projects; they are NOT GROUP PROJECTS You will be expected to: Implement a given approach (either from a book or a paper) Submit both the code and a brief report Give a short presentation/demo near the end of semester

OTHER RESOURCES Real-Time Rendering book website: Has buckets of links and information, including links to whole free books! OpenGL main page: Documentation, tutorials (although many are old and crufty)

ACADEMIC HONESTY Your work in this course (including your homework, programs, code, assignments, projects, documentation, quizzes, and exams) should be yours and yours alone. You shall not plagiarize, copy, buy, or steal any of the above in any form from anyone else and submit it as your own work. You shall not cheat in any way, shape, or form on any exams, quizzes, assignments, projects, or homework in this (or indeed any other) course. You may talk with other students to grasp a CONCEPT or IDEA related to the material in this course. You may NOT, however, discuss specifics of a given assignment, project, or program. Cheating shall be suspected if your work is effectively identical to the work of another, if your answers are stylistically inconsistent, and/or if you are unable to explain the work you submitted. Various penalties for academic dishonesty and violations of the SUNY PI / SUNYIT Academic Integrity Policy apply. Evidence of cheating will result in a failing course grade. At the end of the day, you need to be able to do the work in this course yourself in order to learn the material. You don’t need to cheat to succeed. I have office hours, an address, and a phone: ask me questions! Students are also responsible for taking reasonable precautions to prevent copying or dissemination of their assignments. See the student handbook for more information.

ABOVE ALL… Learn! Code! Have fun!