Roboforbes

COMS W1007

Object-Oriented Programming and Design in Java · Computer Science

Who teaches COMS W1007

What students said

Swapneel Sheth · 2013 · 2013

I'd consider this a pretty heavy workload but not unmanageable at all. There were 5 HW projects total. Each one is part theory and part coding (the coding takes longer). A midterm and a final (Part 1: multiple choice, Part 2: vocab, Part 3: Find errors in code, Part 4: open ended).

Mitchell Morris · 2011 · 2011

First assignment was very difficult, next 3 weren't so bad. He drops your lowest score out of 5 (in our case 4), pretty easy/standard midterm/final

John Kender · 2018 · 2018

2 hours per week for a 2-3 week cycle, and then 30 hours in 3 days. Don't blame this on lack of organization; you don't learn the relevant material until 2-3 days before the due dates. You will have to figure out half of the problem set online and guess what the professor wants.

Bert Huang · 2010 · 2010

5 programming projects, from 4-5-ish hours to 10 hours, depending upon how cleverly you use the design tools they teach you, and whether you are any good at programming. There are also written problems, which if you read the textbook are borderline trivial. The textbook (Object-Oriented Design & Patterns by Horstmann) is pretty readable, but not strictly necessary to read that closely if you attend lectures. It is worth your time to go to office hours, and Bert's office hours tend to be better than the TA's.

Ziv Neeman · 2003 · 2003

The only positive aspect of this class : The workload is agreeable...but bring a pillow.

Elizabeth Sklar · 2003 · 2003

6 Homeworks of varying difficulty. 1 midterm, 1 final.

Paul Blaer · 2012 · 2012

The workload consisted of four homework assignments (worth 50% of the grade), one midterm exam (average ~79 - and worth 20% of the grade), and one final exam that was said to be worth 30% of the grade, but most people are wondering if he ever graded/counted it, and the average was undisclosed. The assignments were fair in their content, but they were timed pretty poorly, such that the last one was due the midnight before the final exam.

Swapneel Sheth · 2013 · 2013

I loved this class and I thought it was perfect for the level I was at. I originally was worried that it would be too advanced for me since I didn't take w1004 and I felt inexperienced with programming especially after half a year of not touching java, but when I told Adam Cannon (the 1004 prof) that I'd already gotten a 4 on the AP CS exam, he told me to take w1007 instead which led me here. Swap is a pretty good teacher, and a really great person. The classes were fun and there was just a chill atmosphere there. He programmed things like cheezburger cats and harry potter creatures. I think it was structured pretty well, and it really helped me better understand OOP, especially since my teacher from my AP class in high school was pretty bad at explaining the concepts of inheritance, and words like static/final/public/private. At the same time though, I will also say that sometimes the class went off track or just really slowly (some of the stuff covered in the AP apparently wasn't taught to the 1004 class), so I spent a lot of classes coding for the hw assignments. I didn't have to take many notes... I feel like the textbook is pretty easy to read so it's easy to just look up what you need to know if you forget something. Homework took a lot of time to complete, but I thought all the assignments were pretty fun and the grading is straightforward. I think the best advice I hav…

Mitchell Morris · 2011 · 2011

Prof. Morris is perhaps the sweetest professor on campus. He's always willing to listen to students when they voice concerns. His teaching is pretty standard for a beginning lecturer, and he puts all of his lecture slides online (on Google Docs) so it's easy to follow along if you get lost. I learned stuff - and yes, I could've learned more with a harder professor - but I didn't have to kill myself at all.

John Kender · 2018 · 2018

Terrible class. Half of the lectures are spent reviewing the useless material from the previous lecture. You don't learn anything about actual coding in lecture, just theory that will only be useful on the homework. The bigger problem is that you are given 30-hour assignment with "2-4 weeks" to complete them, but only learn the first half of relevant material the lecture before they are due. The professor doesn't know how to write notes on the whiteboard (you can't understand what he's saying simply by copying him). 1007 is more (tedious and difficult) work than 1004 or Data Structures, but you're learning less. I can't emphasize this enough: TAKE 1004 or DATA STRUCTURES. Professor is not helpful in Piazza either.

More Computer Science courses

Plan your semester on Roboforbes — free