CS324e - Elements of Graphics and Visualization Class Intro www.cs.utexas.edu/~scottm/cs324e/index.htm.

Slides:



Advertisements
Similar presentations
Lecture 0: Course Overview
Advertisements

CSCE 145: Algorithmic Design I Introduction Muhammad Nazmus Sakib.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
CS305j Introduction to Computing Course Introduction 1 Topic 1 Course Introduction Chapman:I didn't expect a kind of Spanish Inquisition. Cardinal Ximinez:
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie COMP 14 Introduction to Programming Adrian Ilie Summer Session II, 2005 MTWRF 9:45-11:15 am.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
ATEC 2382 Computer Imaging. About Me: About This Course: Today’s Agenda: Syllabus Overview Resources & eLearning/WebCT File Types in Computer Imaging.
EECS 110: Introduction to Programming for Non-Majors
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Course Introduction Software Engineering
ITMS3101: Digital Media Introduction and Overview Eng. Mohanned M. Dawoud Software Engineering University of Palestine.
1 Topic 1 CS314 Course Introduction Chapman:I didn't expect a kind of Spanish Inquisition. Cardinal Ximinez: NOBODY expects the Spanish Inquisition! Our.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
CMSC 491/691 A Web of Data Administrivia Spring
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
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.
CS320n – Elements of Visual Programming Course Introduction Mike Scott.
CSNB544 Mobile Application Development
Fall 2012 Professor C. Van Loan Introduction to CSE Using Matlab GUIs CS 1115.
CMSC 491/691 A Web of Data Administrivia Spring
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
Data Structures and Algorithms in Java AlaaEddin 2012.
CEN 137 Computer Literature and Skills INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. A. Turan Özcerit
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Introduction to CSCI 1311 Dr. Mark C. Lewis
Computer Network Fundamentals CNT4007C
電腦圖學 Computer Graphic with Programming
Course Information EECS 2031 – Section A Fall 2017.
CSE 102/ISE 102 Introduction to Web Design and Programming
EECS 110: Introduction to Programming for Non-Majors
CSc 020: Programming Concepts and Methodology II
Computer Networks CNT5106C
Computer Science 102 Data Structures CSCI-UA
Topic 1 CS314 Course Introduction
CS371M - Mobile Computing Class Intro.
CS329E – Elements of Mobile Computing
Introduction and Overview
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
CSC2310 Principles of Computer Programming
Fall 2018 CourseIntro.
EE422C Software Design and Implementation II
Topic 1 CS314 Course Introduction
Topic 1 CS314 Course Introduction
Topic 1 CS314 Course Introduction
Topic 1 CS314 Course Introduction
Course Information EECS 2031 Fall 2016.
CourseIntro.
CourseIntro.
Principles of Imperative Computation
Fall 2016 CourseIntro.
Administrivia- Introduction
Homework Reading Machine Projects Labs
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

CS324e - Elements of Graphics and Visualization Class Intro

Teaching Staff Mike Scott – Lecturer (not a professor, no PhD, so "Mike" please) – At UT since 2000 – – lab hours MW 3 - 4:30 5 th floor PAI lab – also F in PAI 5.68, but priority for CS378 students – and by appointment TA: Sarah Abraham – lab hours TBD

Prereqs CS307, CS314, CS313e, EE422c, or EE322c with C- or better ability to design and implement medium sized program with some complexity in the algorithms required work load is significant

Survey Survey on Java and object-based programming experience

Course Content Graphics and Visualization Heat Map

Random Art

Image Manipulation

Simulation and Visualization WatorWorld

Fractal 3D Landscape

Course Content Focus on using existing libraries to create programs that use Graphics. – not as much detail on graphics algorithms – call drawLine(int x1, int y1, int x2, int y2) instead of implementing Bresenham's line drawing algorithm Bresenham's line drawing algorithm Java review / tutorial, GUIs, Color, 2D graphics, Image filtering, animation, 3D graphics

Other Courses RTF Introduction to Digital Media using graphics tools such Illustrator, Photoshop, Flash, etc. CS Computer Graphics, more in depth and theoretical ART 304L - Digital Foundations CS324e part of Bridging Disciplines Arts and Digital Media Program and Elements of CS Program

Programming Language Programming language is Java Survey today on familiarity with Java and object based programming First 3 class periods will be Java intro / review First major assignment (A1) just Java, no graphics – not trivial

Book Filthy Rich Clients - Developing Animated and Graphical Effects for Desktop Java Applications by Chet Hause and Romain Guy, ISBN Readings supplemented with material from the web

Grading Midterm 10/17 during class, 100 points Final 12/12, pm, 300 points – both exams open book, open note Assignments: 9 programming assignments – point value varies – some individual, some pair – electronic turn in by 11 pm – "This is the first class I have had where I wish the tests were worth more and the homework / projects were worth less" A: , A , B , B , B and so forth …

Assignments In Java 6 slip days, no more than 2 on one assignment CS department account required for turnin, even if you work on your own machine If you had account last semester should renew check turnin to see if active: turnin.microlab.cs.utexas.edu/turnin/webturnin.dll/login

Class Resources Web page (assignments, schedule, links to reading, code samples) Class discussion group on Piazza Grades on Canvas Microlab (machines with required software and help from me and the TA)

Questions ?????