Course Description
CS 246: Object-Oriented Software Development
Introduction to object-oriented programming and to tools and techniques for software development. Designing, coding, debugging, testing, and documenting medium-sized programs: reading specifications and designing software to implement them; selecting appropriate data structures and control structures; writing reusable code; reusing existing code; basic performance issues; debuggers; test suites.
Student Feedback
Rank: 4/4 Outstanding
He is very patient and explains all the concepts that you are not clear about. Every time when you have a question about the assignment or tutorial, he will always walk you through the assignment or tutorial to see where the problem is and how to solve it.
Rank: 4/4 Outstanding
You are really helpful and knowledgeable! You helped me a lot with understanding complicated concepts and always explained them using easy and straightforward examples! Thank you so much!
Rank: 4/4 Outstanding
Ross was very great to work with during tutorials, explaining the concepts that were being tested while still only giving small pushes in the right direction, which definitely helped me learn instead of being given the answer. I think the tutorials were a huge success because of his help, both with coding and with explaining concepts verbally and on the board.