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: 35

Average GPA: 3.08 (B+)

Strict A Rate (No A-) : 31.60%

Average Withdrawal Rate: 6.22%

Peter J Radics201225.0%30.0%15.0%5.0%20.0%5.0%2.321
Denis Gracanin202340.8%27.9%11.8%7.3%6.1%6.1%2.9317
Reza Tasooji202373.3%17.0%3.0%0.7%0.0%6.0%3.682
Christopher L North201123.8%28.6%17.8%9.4%12.1%8.2%2.472
Kurt Luther201952.0%25.5%9.1%1.9%2.4%9.1%3.325
Nicholas F Polys201011.7%29.5%37.3%6.0%2.0%13.7%2.481
Dongyoon Lee202366.5%25.8%5.7%0.0%0.0%2.0%3.562
Luke S Gusukuma202263.4%19.1%8.2%2.7%2.5%4.0%3.404
Daniel J Williams202473.3%10.7%10.7%1.4%2.7%1.3%3.501

Grade Distribution Over Time