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

Average GPA: 3.37 (B+)

Strict A Rate (No A-) : 42.97%

Average Withdrawal Rate: 5.44%

Denis Gracanin202353.1%23.7%8.9%3.5%5.8%5.1%3.187
Daniel J Williams202473.3%10.7%10.7%1.4%2.7%1.3%3.501
Luke S Gusukuma202263.4%19.1%8.2%2.7%2.5%4.0%3.404
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
Reza Tasooji202373.3%17.0%3.0%0.7%0.0%6.0%3.682

Grade Distribution Over Time

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