Odysseus Logo

Virginia Tech

CS-1054: Introduction to Programming in Java

Description: An introduction to object-oriented programming using the Java language. Fundamental concepts underlying programming and software solutions to many problems. Structured data, statement sequencing, logic control, classes, objects, methods, instantiation of classes, sending messages to objects. The impact of computing on issues of diversity and inclusion.

Pathways: 5F Quant & Comp Thnk Found., 11 Intercultural&Global Aware.

Course Hours: 3 credits

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 14

Average GPA: 2.92 (rounds to B)

Strict A Rate (No A-) : 22.74%

Average Withdrawal Rate: 9.20%

Noah D Barnette202222.7%30.9%22.7%4.2%5.7%13.9%2.572
Heath Hillman202327.3%21.8%11.0%1.8%12.7%25.5%2.651
John A Lewis202428.8%39.9%19.2%5.3%3.4%3.4%2.853
Poorvesh Dongre202343.8%22.0%15.0%0.0%2.8%16.4%3.241
Luke S Gusukuma202252.0%27.4%8.3%3.9%4.1%4.3%3.252
Mohammed F Farghally202129.5%35.3%19.2%6.1%4.1%5.7%2.852
Aakash Gautam201957.2%28.6%14.3%0.0%0.0%0.0%3.471
Saad Nizamani202437.2%40.7%13.9%2.3%0.0%5.8%3.191
Lindah J Kotut202023.1%7.7%30.8%15.4%0.0%23.1%2.471

Grade Distribution Over Time

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