Marquette University logo      
Marquette resources Course calendar  
Syllabus

COEN 151 Computer Graphics
Course Syllabus

 

 

Instructor:

Meets:

URL:

Bulletin description:

Prerequisites:

The text suggests as prerequisites:

  1. Math: Knowledge of elementary algebra, geometry, trigonometry, and elementary calculus.
  2. Exposure to vectors and matrices is useful (see Appendix 2, p. 701)
  3. Programming: At least one semester experience writing programs in C++ or Java
  4. Should have experience with classes,
  5. elementary linked data structures, and
  6. basic object-oriented techniques
Computer Graphics 3rd cover

Text: We will be following the book fairly closely.

You will probably want a good C++ reference book. I highly recommend Bruce Eckel, Thinking in C++, available electronically (free) at www.mindview.net/Books (scroll down)

For help with OpenGL, I highly recommend Edward Angel, OpenGL: A Primer, Addison-Wesley, 2002. See www.cs.unm.edu/~angel/BOOK/THIRD_EDITION

Description: We define "computer graphics" as the construction of two and three dimensional objects and their display. We will use the OpenGL tool called from C++ programs, and we will pursue an understanding of what that tool is doing for us.

English: Correct English grammar, style, usage, and spelling is expected in homework, programming comments, exam solutions, emails, and any other communication. You must write anyway, so why practice writing poorly? To help you practice writing well, we recommended: William Pfeiffer, Technical Writing: a Practical Approach (6th Edition) Prentice Hall, Englewood Cliffs, NJ, 2005. ISBN: 978-0131198166. This is the book you'll use in Senior Design. 5th Edition is fine, too. See Corliss's advice: We Expect Good English

Course goals:

  • Learn the underlying principles, techniques, and approaches which constitute a stable and coherent body of knowledge in the field of computer graphics
  • Able to design and produce significant graphics programs
  • Improve object-oriented software design skills
  • Improved C++ programming skills
  • Improved project planning and management skills
  • Improved presentation skills

Design project: Each student will complete a significant graphics program. See project specifications

Grades: Scale: A - 90; A/B - 85; B - 80; B/C - 75; C - 70; C/D - 65; D - 60.

  • 40% Design project
  • 30% Individual homework
  • 10% Midterm exam,
  • 20% Final exam,

Assignments handed in later than the beginning of the class period assigned may be subject to a penalty of 20% for each class period late. If you complete the assignment as required, your grade is 80. To earn a higher grade, you must do something beyond the minumim. For homework problems involving a program, if I cannot compile and run your program, your score on the problem is zero.

Assignments: Your written assignments must be neat and typed to the extent that is practical. I will make copies of homework papers public through either electronic or physical means. You should prepare each assignment so that you will be proud to have it displayed for public scrutiny.

Assignment 0: If you did not complete the "Who Am I?" form in class, you should complete it on line at www.eng.mu.edu/corlissg/151.08Sp/oneAssign00.html.

Assignment 1: Getting Started. Due Wednesday,
Assignment 2: Getting Started - II. Due Wednesday,
Project assignment 1: Plan: first draft. Due Monday,

Advice: You learn graphics by doing. I will assign a lot of work. You can get by by doing most of it. If you really want to learn, you should read as much extra as you can and do many of the exercises your text suggests.

Attendance: expected. Excessive absences may be penalized. It is your responsibility to obtain missed lecture material. Assignments are due as scheduled, although I can be understanding when necessary. See College of Engineering policy on Academic attendance

Classroom etiquette: In class, it is expected you will demonstrate respect for your fellow classmates and instructor. This is accomplished by:

  1. Being to class on time (on those rare occasions when you may be late, please enter quietly);
  2. Waiting until the speaker (instructor or guest) has completed the lecture before you begin packing up (if it seems the topic is not wrapping up, please remind them of the time); and
  3. Turning off audio settings of cell phones, pagers and watches (and any other sound making devices that will have been created since the time of this writing). Simply put, common courtesy, manners, and respect are expected.

Communications: I will rely heavily on electronic communications, and I encourage you to do the same. Homework assignments, hints, and items of interest will be distributed by e-mail and on the class Web site. You should check daily for electronic mail. You may reach me at George.Corliss {at} Marquette.edu

Ethics: Students and faculty are expected to abide by the ACM Code of Ethics and Professional Conduct and the IEEE Code of Ethics.

Academic honesty: YOU must be actively involved in learning the material to be covered in this course. When working on assignments, some of your best learning may actually occur as you help others. However, the homework assignments are meant to reflect your work, not the work of others. Therefore,

  • You may CONSULT with others when you work on homework assignments and other assignments.
  • You will CREDIT all people with whom you consult and any other sources you use (textbooks, Web, etc.) in the appropriate section of your assignment work.
If you become aware of unethical behavior you should discuss it with your instructor immediately. All tests will reflect only your own work. See advice: scholarship. This is not an empty threat. I have expelled students from my class for violations.

See College of Engineering policies on

-  Academic policies

-  Academic honesty

-  Academic attendance

Colloquia: Departments have regular research colloquia to give you a chance to hear from experts. Some talks are advanced research; others are about current practice in industry. Some speakers are former students; some are known around the world; some are both. We strongly encourage you to participate in departmental colloquia, and we will often call your attention to coming events of special notice. Usual colloquium times: MSCS - Friday 4:00 in Cudahy 401, EECE - Tuesday 3:00 in Olin 202, BIEN - Friday noon in Olin 202, all subject to change.

Electronic resources: Everyone who accesses or uses Marquette University's electronic resources (as defined in the policy) are bound by the responsibilities and limitations outlined in the Marquette Acceptable Use of Electronic Resources policy. We encourage you to review this policy.

 

 
  Marquette University. Be The Difference. Marquette | Corliss |