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

1234GPA
Fall 2019Winter 2019Spring 2020Summer I 2020Fall 2020Winter 2020Spring 2021Summer I 2021Fall 2021Winter 2021Spring 2022Summer I 2022Fall 2022Spring 2023Fall 2023Spring 2024Fall 2024Term050% W