CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
CSCI 317 Mike Heroux1 Class Introduction CSCI 317 Mike Heroux.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
CS211 Data Structures Sami Rollins Fall 2004.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Introduction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
CSCE 3110 Data Structures and Algorithm Analysis.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
CSE 1340 Introduction to Computing Concepts Class 2.
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.
CS 3305 Course Overview. Introduction r Instructor: Dr Hanan Lutfiyya r Office: MC 355 r hanan at csd dot uwo ca r Office Hours: m Drop-by m Appointment.
CSC 113 Java Programming II
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
COMP 3438 System Programming
Springl 2008 MIS380: Object-Oriented Programming using Java 1 Spring 2008.
Course Introduction Software Engineering
SE-2840 Web Application Development 1. 2 Contact info Dr. Mark L. Hornick For office hours, course syllabus, see:
Sadegh Aliakbary Sharif University of Technology Fall 2012.
SE 2030 Software Engineering Tools and Practices SE 2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
Visual C++ Programming: Concepts and Projects
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
COP3502: Introduction to Computer Science Yashas Shankar.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
CS-280 Dr. Mark L. Hornick 1 CE-2800 Embedded Systems Software Dr. Mark L. Hornick web: myweb.msoe.edu/hornick Office: L-341 Phone:
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
Fall 2004CS-321 Dr. Mark L. Hornick 1 Final Exam Monday Nov 13, 2-4pm CC-43 Bring Calculator – no laptops Note sheet Complete FAST entries before exam.
AN INTRODUCTION TO JAVA LANGUAGE CT Credit Hours : (3 Lecture, 2 Lab)
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
1 IDLOOPC1998. Object-Oriented Programming Using C++ CLASS 1.
CS-112 Object Oriented Concepts Course Syllabus. Outline  Instructor and Prerequisites  What this course is  Learning outcomes  Degree program outcomes.
CS , Programming III: C++ 9-9:50am MWF, Hardaway 207 Two Credit Hours (ppts), and Blackboard Learn (submissions and grading)
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CS-4220 Dr. Mark L. Hornick 1 CS-4220 (last time!) Web Software Applications.
HOW I SURVIVED AIST3620 AND LEARNED TO LOVE INTERFACES Fall 2015 Edition.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
“Babeş-Bolyai” University Faculty of Economics and Business Administration Second semester 1st year, English line of study Business IT Introductive course.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Introduction to CSCI 1311 Dr. Mark C. Lewis
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
CSc 020: Programming Concepts and Methodology II
Introduction to Visual Basic 2008 Programming
System Programming and administration
CS 1302 Programming Principles II
Operating Systems CS 3013.
An Introduction to Java Language
Computer Graphics Course Introduction.
An Introduction to Java Language
SE-1021 Software Development 2
ICS201 Introduction To Computing II
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
CS102 Algorithms & Programming II
Presentation transcript:

CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu Office: CC-30 Phone:

CS-321 Dr. Mark L. Hornick 2 Course Topics Overview of computer graphics Graphics input and output hardware Graphical user interfaces (GUIs) Lines and line generation Polygons and filling Two-dimensional (2-D) transformations Windowing and clipping 3-D objects 3-D transformations Projections and depth

CS-321 Dr. Mark L. Hornick 3 Course Objectives understand computer graphics hardware, algorithms, and applications understand the design of event-driven graphical user interfaces understand and be able to apply concepts of object-oriented programming, inheritance, polymorphism, and event-driven systems be able to apply data structures to the management of computer graphics entities be able to use reference materials to gain knowledge of an unfamiliar software library be able to implement multi-module software systems incorporating components developed by others be able to clarify and document software requirements when specifications are initially incomplete or ambiguous understand the need for extensive internal software documentation, and be able to provide it

CS-321 Dr. Mark L. Hornick 4 Your programming language background CE CS-1010 Programming 1 CS-1020 Software Design 1 CS-1030 Software Design 2 CS-2851 Data Structures CS-280 Embedded Systems CS-381 Numerical Methods

CS-321 Dr. Mark L. Hornick 5 Lab Projects Introduction to Linux Review of C++ Polymorphism and inheritance 2-D graphics Points, lines Polygons Curves 3-D graphics Scaling, translation, rotation Perspective

CS-321 Dr. Mark L. Hornick 6 Lab Effort

CS-321 Dr. Mark L. Hornick 7 Grading The grading formula applies only to those students who have successfully met the objectives of this course. There is a 10% per business day late penalty for all written work and no work will be accepted more than one week late for credit. The lowest quiz grade will be dropped. You are encouraged to discuss assignments (lab and homework); but: everyone is responsible for doing and turning in their own work. (Sharing source code is not allowed.) All lab reports must be accompanied by a time log summary entered through the FAST system