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
Awesome exam review session for the MT. Helped me with a very complicated issue during Office Hours, as well. Seems like a very well-spoken, intelligent individual that I can only aspire to be like. All the best!
Rank: 4/4 Outstanding
No comment
Rank: 4/4 Outstanding
Ross was a great IA who supported my learning through office hours and also extremely approachable! He is extremely knowledgably about course material, and challenged me to think whenever I had a question. I particularly liked how he led a midterm review session, which definitely helped.
Rank: 4/4 Outstanding
He clearly understood the course material thoroughly and had clear, well-explained answers for any questions I had. He was approachable and willing to take time to explain concepts and help me work through difficulties when I struggled with my assignments. I attended a few of his tutorials and he was great at presenting the material and connecting them back to the assignments without giving too much away. Overall, he was very helpful and kind :)
Rank: 4/4 Outstanding
ROSS IS THE GOAT (GREATEST OF ALL TIME), was able to answer every question i had, i felt comfortable asking any question, even if they were very basic and something I should definitely know. His midterm review session was awesome, very responsive both on Piazza and Discord!!!!