Odysseus Logo

Virginia Tech

CS-3744: Introduction to GUI Programming and Graphics

Description: Design and implementation of object-oriented graphical user interfaces (GUI) and two-dimensional computer graphics systems. Implementation methodologies including callbacks, handlers, event listeners, design patterns, layout managers, and architectural models. Mathematical foundations of computer graphics applied to fundamental algorithms for clipping, scan conversion, affine and convex linear transformations, projections, viewing, structuring, and modeling. A grade of C or better is required in CS pre-requisite 2114.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: (CS-2114 or ECE-3514) and (MATH-2114 or MATH-1114) and (MATH-2204 or MATH-1224)

Required By: CS-4204, CS-4784

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 18

Average GPA: 3.36 (rounds to B+)

Strict A Rate (No A-) : 41.91%

Average Withdrawal Rate: 5.73%

Denis Gracanin202451.4%24.9%9.2%3.6%5.1%5.8%3.198
Reza Tasooji202373.3%17.0%3.0%0.7%0.0%6.0%3.682
Daniel J Williams202473.3%10.7%10.7%1.4%2.7%1.3%3.501
Dongyoon Lee202366.5%25.8%5.7%0.0%0.0%2.0%3.562
Kurt Luther201948.5%14.0%9.3%3.1%1.5%23.4%3.341
Luke S Gusukuma202263.4%19.1%8.2%2.7%2.5%4.0%3.404

Grade Distribution Over Time