← Back to courses

CSE 3302

Object-Oriented Software Development Laboratory

COMPUTER SCIENCE AND ENGINEERING

Intensive focus on practical aspects of designing, implementing and debugging software, using object-oriented, procedural, and generic programming techniques. The course emphasizes familiarity and proficiency with a wide range of C++ language features through hands-on practice completing studio exercises and lab assignments, supplemented with readings and summary presentations for each session. Prerequisites: CSE 131 and CSE 247 *CSE 3302 has mandatory evening exams; the specific days and times will be listed under assessments on the course section once confirmed.

Instructors

Jonathan Shidal, Shidal

4.5
Quality
3.1
Difficulty
33
Reviews
Sign in to Review

Reviews

Quality: 5Difficulty: 3

4-6 hrs/week

Not bad, interesting and you learn a lot

4/2/2025

Quality: 5Difficulty: 3Shidal

shidal is rlly nice but the grading was so inconsistent bc its done all by TAs which can be annoying. if u go to shidal he will be helpful which is good tho. all the lectures r async on canvas which can be tricky if u r a procrastinator. the midterm was hard but if u stay on top of watching the videos and asking questions during studio its fine

8/6/2024

Quality: 3Difficulty: 3Shidal

2-4 hrs/week

The exam is brutal but there is no final (only one exam). The class is not that bad other than the exam, and Shidal is a good professor.

5/21/2024

Quality: 5Difficulty: 3Shidal

2-4 hrs/week

Shidal lays out the guidelines very well, so the class is very straightforward. Start on labs early and you will do well on them. Exam is hard but curved and worth a smaller portion of grade. One of my favorite CS courses

5/18/2024

Quality: 4Difficulty: 3Shidal

4-6 hrs/week

Shidal's lectures can get dry but the class itself is structured really well and has really good information and does a great job and improving your programming abilities. The test can be a shitshow if you don't prepare very well but with the extra credit opportunities getting an A really isn't that bad (you get unit tests for all labs)

5/18/2024

Quality: 3Difficulty: 3Shidal

4-6 hrs/week

Theres like a flipped classroom approach where you watch videos and then go to class, which I didn't really enjoy. I found the videos kind of boring and hard to stay engaged, so I would just go to lectures and figure it out from there. The professor is great though and is super helpful and wants to make sure you understand everything. There is 1 test thats 2/3 of the way through the semester that like everyone does bad on, but doesn't affect your grade too much. The final project is a lot of work, so make sure that you find a good group to work with, and if you find a group and they arent splitting up the work ask the professor if you can switch, because it is a lot of work to do alone, especially during finals.

5/17/2024

Quality: 5Difficulty: 2Shidal

Prof. Shidal is a great professor. His explanations are very clear if only a little drawn out. If you go to his office hours with a bug in your code he will likely find it in less than a minute and explain why you have the issue.

5/5/2024

Quality: 5Difficulty: 3Shidal

Shidal is an amazing teacher. He is always available to talk to students and teaches the course really well. I left this course learning a lot and would love to be able to have him is my professor again. I recommend anyone to take a course with him if you can.

4/25/2024

Quality: 5Difficulty: 2Shidal

Lectures are certainly boring but mainly serve to reinforce the material presented in module recordings; they can be safely ignored during studio if you have a good understanding of the content before class. Studios themselves are super helpful and give great hands-on experience for C++ principles

4/1/2024

Quality: 4Difficulty: 3Shidal

A flipped class style with in-class studios. You mainly learn C++, which is not a super interesting topic. He is quite boring with the lecture, but a nice guy overall. Exam is hard but curved.

1/17/2024

Quality: 4Difficulty: 4Shidal

Shidal is a pretty good professor. My only complaint is that it's hard to understand his lectures in the beginning (not super good at dumbing things down) but once you understand how to code in c++, it's so much easier. Do the assignments early cause they can take some time to complete. He's really attentive to students and helps as much as he can

1/8/2024

Quality: 5Difficulty: 2Shidal

Best CS professor I've had so far at WashU. Genuinely cares for students. Class not super difficult, especially if you've already used C++. Assignment instructions are super clear, just need to follow those. Sometimes graders are a bit tough, but not excessively so. Can do studios asynchronously, which is nice.

12/17/2023

Quality: 5Difficulty: 3Shidal

The course is very straightforward and doable except for the one test which is disproportionately hard relative to the rest of the class, but it isn't that bad if you just focus on memorizing C++ syntax & understand pointers (you get a cheat sheet)

12/13/2023

Quality: 5Difficulty: 3Shidal

Jon is one of the best professors in the CS department. His lectures/explanations are clear, precise, and illuminating. He really understands how to make potentially daunting concepts incredibly digestible. Beyond that, he is caring, super nice, and approachable. I found 332 incredibly organized and an exceptionally valuable class.

12/11/2023

Quality: 5Difficulty: 3Shidal

Just a phenomenal professor and person.

11/14/2023

Quality: 5Difficulty: 3Shidal

Great professor. Great vibes

11/9/2023

Quality: 5Difficulty: 4Shidal

His CSE332 course is awesome. It's elective but I highly recommend this course.

9/10/2023

Quality: 5Difficulty: 3Shidal

i love jon he rules.

9/7/2023

Quality: 4Difficulty: 4Shidal

Shidal is knowledgeable and a good lecturer. Each class is a required studio, and sometimes a free day to catch up on studio or hw. The assignments can be large, but he will frequently accodomate for any difficulties the students may face. He is decently active on piazza. The 1 exam is the only flaw which does not suit the class. He curves it a lil

8/31/2023

Quality: 4Difficulty: 4Shidal

Shidal is a great professor, he is so passionate about the material and wants you to learn. The class is cool and you get to work on a variety of projects. It is very code heavy, so be ready to do a lot of coding, and it is not an easy A, he makes you work for it, but he is a great prof and loves to see you engaged, so make sure to make an effort.

12/23/2022

Sign in to Review