Odysseus Logo

Virginia Tech

CS-5044: Object-Oriented Programming with Java

Description: Object-oriented programming concepts and the Java programming language. The application of design strategies, notations, and patterns related to object-oriented systems. Techniques and libraries for developing applications related to the World Wide Web. Credit will not be given for both 2704 and 5044. Not for Computer Science major or minor credit; not for graduate credit for CSA or INFS programs. Pre: Proficiency in a high-level programming language (e.g., FORTRAN, C, C++, or Java) equivalent to 1044 and prior course work, practical training, or work experience related to developing computer software and systems.

Pathways: N/A

Course Hours: 3 credits

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 17

Average GPA: 3.51 (rounds to A-)

Strict A Rate (No A-) : 47.58%

Average Withdrawal Rate: 0.00%

Mark A Oliva202468.1%20.9%6.1%0.0%5.0%0.0%3.423
Gregory W Kulczycki202269.2%25.1%4.5%0.3%1.0%0.0%3.5810
Staff Elarnaoty202460.2%28.4%8.5%2.4%0.6%0.0%3.424

Grade Distribution Over Time

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