Introduction to Software Design
Undergraduate course, Virginia Tech, Computer Science Department, 2020
Summer 2019, Summer 2020
An introduction to programming from an object-oriented perspective. Covered basic software engineering principles and programming skills using Java, structured around the object-oriented paradigm: focusing on data with methods operating upon the object’s data, implementing interactions between objects, and emphasizing reusability through careful class design.
