VIZA 654 / CSCE 646 : Digital Image
Fall 2022


VIZA 654 / CSCE 646, Digital Image
VIZA 654 / CSCE 646, Digital Image
Course Information
Catalog Data: Viza 654, Digital Image (3-2). Credit 4.

Instructor: Ergun Akleman, Ph.D.

Hours: MW 09:30am - 11:30am

Office: Langford A, Room 105

Classroom: Online

E-mail: ergun dot akleman at gmail dot com

Office Hours: Open Door Policy

Description: Tools and techniques for the generation, handling and analysis of two-dimensional digital images. Image representation and storage, display, media conversion, painting and drawing, warping, color space operations, enhancement, filtering, and manipulation. Just as digital sound has become the standard for high-quality audio recording, the digital image is becoming the standard form of electronic image. Digital images have the advantages of lossless storage, transmission, and retrieval. Their form greatly facilitates generation, manipulation, and display within a computing environment, and they provide a natural syntax for image representation that pervades the world of computer graphics and visualization. Thus, an understanding of the nature, form, and technology of the digital image is essential to a visualization practitioner.

Prerequisites: MS/PhD Status or Consent of the instructor.

Goals: This course will provide a thorough grounding in the state of the art in the treatment of digital images, particularly within the context of computer graphics, and digital effects. It is designed to prepare students to

  • understand existing systems for storage, display, transformation and manipulation of digital images
  • write their own software for working with digital images
  • undertake creative work and research involving digital images
Students read, discuss, and are tested on hand-out material, and complete a series of projects on the computer. All projects will involve 2D graphics programming. Work may be done on any computer supporting any programmining language such as Java, C++, Processing, Python, Javascript, OpenGL and the OpenGL interface API GLUT (OpenGL Utility Toolkit), and WebGL.

Learning Outcomes: Upon completion of this course, students will know the state of the art in the treatment of digital images in the context of computer graphics, and digital effects. They will understand existing systems for storage, display, transformation and manipulation of digital images, they will be able to write their own software for working with digital images and they will be able to undertake creative work and research involving digital images

Attendance: The course will be flipped. We will have videos of lectures. The face-2-face sessions will not be recorded. It should be noted that face-2-face sections will include quick overview of the video lectures. However, a significant part will be based on questions and answers. These will not be provided in recorded videos. Therefore, it is beneficial to attend face-2-face sessions. Attendance to face-2-face sections is not required, but we will give bonus points to the students who regularly attend face-2-face sessions (see grading). Watching Lecture Videos is critical to be able to complete quizzes and projects. We will also have meetings for projects based on availability of students.

Course Outline
The course will cover mathematical, computational and artistic foundations of digital image. The course topics and corresponding videos are available at Outline .
Course Materials and Testing:

Textbook: As a textbook, we will use The Digital Image, by Donald House.

Course Materials & Quizzes:: Videos and Powerpoints are available in a shared google drive. See References to Videos from top link to watch videos. Additional course materials and quizzes will be available in Webassign: Students are responsible for enrollment to Webassign. For enrollment instructions, either go to or read student quick start guide and download Self-Enrollment Class Handout. The class key for enrollment is tamu 3439 4542. To access to WebAssign, each student pays a basic content subscription fee: $22.95/student per course. (See for fee information).

Additional Resources: Siggraph Proceedings and Coursenotes; Computer Graphics Journals and Proceedings; and Computer Graphics Books. See References from top link for more detailed information.

Grading Policy

Quizzes: 64 points
Projects: 36 points
The highest possible grade is 100.

  • A Grade >90 points
  • B 90 points > Grade >80 points
  • C 80 points > Grade >70 points
  • D 70 points >Grade >60 points
  • F 60 points > Grade

We will have weekly quizzes, which are not necessarily be equally weighted. Quizzes will be given and graded using Webassign. Make sure to pay attention to due dates and times. If you miss the deadline, your quiz will be graded over %50 of actual grade.

Students will be responsible to complete three programming projects that are described by working with instructors. . The first two will be relatively simple individual projects based on standard topics in the class. It will still be possible to choose more involved projects by working with instructors. There will also be a group project, which can be more complex that can require to combine concepts thta are taught in class. Students will be expected to write a description of the projects working with instructors. This will also be part of the project grade. The broad project descriptions are available in class project website. The first, second and third projects will be graded by 8,12, and 16 points respectively. The grading of each project will be based on both quality and process. The programming will be half of the project. Creation of a video how to use the system and images produced by the system will be the other ha;ves of the project grade. Quality mesaures are provided in associated project pages. If you miss the grading deadline, your project will be graded over %50 of actual grade. The total grade one can get from projects (without bonuses) is 36 points.

Attendance Bonuses:
Students who attend face-2-face class sections will get bonus points up to 10 point. This requires a strong presence. Each missing class, will cut 0.5 point. We will accept university defined excuses.Students who ask questions and provide inputs by participating face-2-face class discussions can get additional bonus points. This will be added qualitatively based on being active during discussions by asking questions and providing inputs.

Project Bonuses:
Projects also have bonuses. If anybody choose a difficult project, they may get bonus points. These will be discussed during project discussion sessions. With bonuses you can get well above 36 points in projects. Therefore feel free to suggest interesting ideas. If they are based on the content of the course and does not rely on high level operations, we can consider them. We can define the bonuc based on the difficulty.

Americans with Disabilities Act (ADA) Policy Statement
The following ADA Policy Statement (part of the Policy on Individual Disabling Conditions) was submitted to the University Curriculum Committee by the Department of Student Life. The policy statement was forwarded to the Faculty Senate for information.

The Americans with Disabilities Act (ADA) is a federal anti-discrimination statute that provides comprehensive civil rights protection for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe you have a disability requiring an accommodation, please contact the Department of Student Life, Services for Students with Disabilities, in Cain Hall or call 845-1637.

Academic Integrity Statements

Aggie Honor Code

An Aggie does not lie, cheat, or steal or tolerate those who do.

Upon accepting admission to Texas A&M University, a student immediately assumes a commitment to uphold the Honor Code, to accept responsibility for learning, and to follow the philosophy and rules of the Honor System. Students will be required to state their commitment on examinations, research papers, and other academic work. Ignorance of the rules does not exclude any member of the TAMU community from the requirements or the processes of the Honor System.

For additional information please visit:

In this course, we want to encourage collaboration and the free interchange of ideas among students and in particular the discussion of homework assignments, approaches to solving them, etc. However, we do not allow plagiarism, which, as commonly defined, consists of passing off as one's own the ideas, words, writings, etc., which belong to another. In accordance with this definition, you are committing plagiarism if you copy the work of another person and turn it in as your own, even if you should have the permission of that person. Plagiarism is one of the worst academic sins, for the plagiarist destroys the trust among colleagues without which research cannot be safely communicated.
If you have any questions regarding plagiarism, please consult the latest issue of the Texas A&M University Student Rules, under the section on Scholastic Dishonesty.

College of Architecture's "Don't deface the property" statement
"It is unlawful for any person to damage or deface any of the buildings, statues, monuments, trees, shrubs, grasses, or flowers on the grounds of any state institutions of higher education (Texas Education Code Section 51.204)"
The words damage or deface refer specifically to any and all actions, whether direct or indirect, that either diminish the value or mar the appearance of the physical environment.
Thanks to Prof. Donald House, who developed this course originally and provided course materials and strong support to the instructor.