Computer Graphics and Visualization - Prior to Fall 2019 Track - Department of Computer Science - Purdue University Skip to main content

Computer Graphics and Visualization Track - Prior to Fall 2019


The track is designed to prepare students for work and/or for graduate school in computer graphics, visualization, and related areas.  Computer graphics refers to modeling (including 3D acquisition) and rendering 3D objects and scenes.  Visualization refers to using imagery to convey digital information and facilitate its interpretation and analysis.  Jobs and activities for students graduating from this track may include:

  • Graphics-related Industry jobs (e.g., Intel, NVIDIA, Microsoft, Adobe, IBM, Google) - working on graphics software, hardware, and applications.

  • CAD and Architectural Applications - developing CAD/Engineering/Architecture related applications.

  • Movie Industry (e.g., Pixar, Dreamworks, Disney, Sony) – working on creating movies and related tools.

  • Gaming Industry (e.g., Electronic Arts, Midway Games, Disney, Sony) – working on game programming and related tools.

  • Laboratories - working in one of several scientific visualization laboratories (though often a graduate degree is preferred).

  • Graduate school - continuing studies towards a MS or PhD which opens up other job opportunities including research labs and academic positions.

Required Courses

All Track requirements, regardless of department, must be completed with a grade of C or higher.

The track has two required courses that provide general background

Course Title
CS 33400 Fundamentals of Computer Graphics (take in semester 4–5)

CS 31400


CS 38100

Numerical Methods  

Introduction to Analysis of Algorithms

Computer Graphics and Visualization Track Pre-requisite Flowchart (PDF)



The track has four electives, chosen from the list below.

Required Courses
Course Title
CS 31400 Numerical Methods
CS 35200 Compilers: Principles and Practice
CS 35400 Operating Systems
CS 38100 Introduction to Analysis of Algorithms
CS 42200 Computer Networks
CS 43400 Advanced Computer Graphics
CS 44800 Introduction to Relational Database Systems
CS 47100

Introduction to Artificial Intelligence

CS 49000

Introduction to Data Visualization

Note: CS 31400 and CS 38100 cannot be double counted towards the required and elective courses.


Project Option

The track provides the ability to follow a 1 to 2 semester project sequence. It is intended that the project be related to computer graphics and visualization, but it can be multi-disciplinary; however, the project must be supervised by at least one CGV faculty member and approved by track chair.

This option is very useful to undergraduate students involved in research, and such is beneficial to both job-seeking and graduate-school seeking students.

The 1 to 2 semester project sequence (e.g., CS 49000, CS 49700, CS 49000 + CS 49000 or CS 49700 + CS 49000) satisfies 1 to 2 of the slots for electives.

Last Updated: Jun 23, 2023 8:28 AM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2024 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.