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

Prerequisites: N/A

Required By: CS-5244, CS-5254, CS-5704, CS-5644, ECE-5480, ECE-5485

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 46

Average GPA: 3.47 (A-)

Strict A Rate (No A-) : 49.31%

Average Withdrawal Rate: 0.00%

Mark A Oliva202372.4%18.9%5.9%0.0%2.8%0.0%3.552
Gregory W Kulczycki202264.5%29.3%4.0%0.2%2.0%0.0%3.5020
Stephen H Edwards201556.5%34.8%8.7%0.0%0.0%0.0%3.441
Csaba J Egyhazy201364.1%26.1%5.8%0.8%3.2%0.0%3.428
Staff Elarnaoty202454.4%34.1%10.5%0.9%0.0%0.0%3.393
John A Lewis201572.7%20.2%3.9%0.9%2.2%0.0%3.587
Denis Gracanin200850.5%39.7%3.7%0.9%5.1%0.0%3.285

Grade Distribution Over Time